diff options
author | Anatoly Sokolov <aesok@post.ru> | 2009-09-03 02:20:52 +0400 |
---|---|---|
committer | Anatoly Sokolov <aesok@gcc.gnu.org> | 2009-09-03 02:20:52 +0400 |
commit | adee59ae5f69e596fa0d27149900555eeaeb6a7f (patch) | |
tree | ceef32f2c29300b16504d1aaad31b7dd7eb7c9d5 /gcc/hard-reg-set.h | |
parent | 6330e1d9fedc81a1d81546012005e15c840e678c (diff) | |
download | gcc-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.h | 13 |
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; |