diff options
author | aesok <aesok@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-09-02 22:20:52 +0000 |
---|---|---|
committer | aesok <aesok@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-09-02 22:20:52 +0000 |
commit | 4d8644f362f7ed31168e26a30d1c66e5c30e0b78 (patch) | |
tree | ceef32f2c29300b16504d1aaad31b7dd7eb7c9d5 /gcc/hard-reg-set.h | |
parent | 0013707d64fd8e0f480c371c7f45673b4b9edd54 (diff) | |
download | gcc-4d8644f362f7ed31168e26a30d1c66e5c30e0b78.tar.gz |
* hard-reg-set.h (call_fixed_regs): Remove.
* reginfo.c (call_fixed_regs): Remove.
(init_reg_sets_1): Remove initialization of call_fixed_regs.
(globalize_reg): Don't use call_fixed_regs.
* caller-save.c (init_caller_save): Use call_fixed_reg_set instead of
call_fixed_regs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151353 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/hard-reg-set.h')
-rw-r--r-- | gcc/hard-reg-set.h | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/gcc/hard-reg-set.h b/gcc/hard-reg-set.h index 2ee713d204c..1f2c1aea911 100644 --- a/gcc/hard-reg-set.h +++ b/gcc/hard-reg-set.h @@ -600,16 +600,11 @@ extern char call_really_used_regs[]; /* The same info as a HARD_REG_SET. */ extern HARD_REG_SET call_used_reg_set; - -/* Indexed by hard register number, contains 1 for registers that are - fixed use -- i.e. in fixed_regs -- or a function value return register - or TARGET_STRUCT_VALUE_RTX or STATIC_CHAIN_REGNUM. These are the - registers that cannot hold quantities across calls even if we are - willing to save and restore them. */ - -extern char call_fixed_regs[FIRST_PSEUDO_REGISTER]; -/* The same info as a HARD_REG_SET. */ +/* Contains registers that are fixed use -- i.e. in fixed_reg_set -- or + a function value return register or TARGET_STRUCT_VALUE_RTX or + STATIC_CHAIN_REGNUM. These are the registers that cannot hold quantities + across calls even if we are willing to save and restore them. */ extern HARD_REG_SET call_fixed_reg_set; |