summaryrefslogtreecommitdiff
path: root/gcc/hard-reg-set.h
diff options
context:
space:
mode:
authoraesok <aesok@138bc75d-0d04-0410-961f-82ee72b054a4>2009-09-02 22:20:52 +0000
committeraesok <aesok@138bc75d-0d04-0410-961f-82ee72b054a4>2009-09-02 22:20:52 +0000
commit4d8644f362f7ed31168e26a30d1c66e5c30e0b78 (patch)
treeceef32f2c29300b16504d1aaad31b7dd7eb7c9d5 /gcc/hard-reg-set.h
parent0013707d64fd8e0f480c371c7f45673b4b9edd54 (diff)
downloadgcc-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.h13
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;