diff options
author | Maxim Kuvyrkov <mkuvyrkov@ispras.ru> | 2006-03-23 18:23:53 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <mkuvyrkov@gcc.gnu.org> | 2006-03-23 18:23:53 +0000 |
commit | a57aee2ab63245bf7678a0cb18997ceb78da8ffc (patch) | |
tree | cba1bf3ad44f7516e9b9ac11a9cbb19a5bd336b2 /gcc/config/ia64/ia64.c | |
parent | e584065d68f543b9c8dcc4fde3b82caab9dca73e (diff) | |
download | gcc-a57aee2ab63245bf7678a0cb18997ceb78da8ffc.zip gcc-a57aee2ab63245bf7678a0cb18997ceb78da8ffc.tar.gz gcc-a57aee2ab63245bf7678a0cb18997ceb78da8ffc.tar.bz2 |
haifa-sched.c (choose_ready): Fix type of the local variable.
2006-03-23 Maxim Kuvyrkov <mkuvyrkov@ispras.ru>
* haifa-sched.c (choose_ready): Fix type of the local variable.
Move local variables. Add comment.
(check_reg_live): Change signature. Make callable from debugger.
* sched-int.h (check_reg_live): Update signature.
* sched-ebb.c (check_reg_live): Update parameters.
* sched-rgn.c (check_reg_live): Ditto.
(region_head_or_leaf_p): Check pointer before dereferencing.
* config/ia64/ia64.c (ia64_set_sched_flags): Disable data speculation
before reload on optimization levels below 1.
From-SVN: r112328
Diffstat (limited to 'gcc/config/ia64/ia64.c')
-rw-r--r-- | gcc/config/ia64/ia64.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c index 2fb1c15..81d4f35 100644 --- a/gcc/config/ia64/ia64.c +++ b/gcc/config/ia64/ia64.c @@ -6713,7 +6713,7 @@ ia64_set_sched_flags (spec_info_t spec_info) { int mask = 0; - if ((mflag_sched_br_data_spec && !reload_completed) + if ((mflag_sched_br_data_spec && !reload_completed && optimize > 0) || (mflag_sched_ar_data_spec && reload_completed)) { mask |= BEGIN_DATA; |