aboutsummaryrefslogtreecommitdiff
path: root/gcc/hard-reg-set.h
diff options
context:
space:
mode:
authorAnatoly Sokolov <aesok@post.ru>2009-09-03 02:20:52 +0400
committerAnatoly Sokolov <aesok@gcc.gnu.org>2009-09-03 02:20:52 +0400
commitadee59ae5f69e596fa0d27149900555eeaeb6a7f (patch)
treeceef32f2c29300b16504d1aaad31b7dd7eb7c9d5 /gcc/hard-reg-set.h
parent6330e1d9fedc81a1d81546012005e15c840e678c (diff)
downloadgcc-adee59ae5f69e596fa0d27149900555eeaeb6a7f.zip
gcc-adee59ae5f69e596fa0d27149900555eeaeb6a7f.tar.gz
gcc-adee59ae5f69e596fa0d27149900555eeaeb6a7f.tar.bz2
hard-reg-set.h (call_fixed_regs): Remove.
* 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. From-SVN: r151353
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 2ee713d..1f2c1ae 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;