aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.4.0/gcc/ira-conflicts.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.4.0/gcc/ira-conflicts.c')
-rw-r--r--gcc-4.4.0/gcc/ira-conflicts.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc-4.4.0/gcc/ira-conflicts.c b/gcc-4.4.0/gcc/ira-conflicts.c
index 05870ab4b..0d8555095 100644
--- a/gcc-4.4.0/gcc/ira-conflicts.c
+++ b/gcc-4.4.0/gcc/ira-conflicts.c
@@ -806,7 +806,7 @@ ira_build_conflicts (void)
if ((! flag_caller_saves && ALLOCNO_CALLS_CROSSED_NUM (a) != 0)
/* For debugging purposes don't put user defined variables in
callee-clobbered registers. */
- || (optimize <= 1
+ || (optimize == 0
&& (attrs = REG_ATTRS (regno_reg_rtx [ALLOCNO_REGNO (a)])) != NULL
&& (decl = attrs->decl) != NULL
&& VAR_OR_FUNCTION_DECL_P (decl)