Commit 41559112 by Roger Sayle Committed by Roger Sayle

cse.c (fold_rtx): Instantiate CONSTANT_P_RTX to 0 when not optimizing, even if flag_gcse is true.


	* cse.c (fold_rtx): Instantiate CONSTANT_P_RTX to 0 when not
	optimizing, even if flag_gcse is true.
	* toplev.c (rest_of_compilation): purge_builtin_constant_p
	only needs to be called when "optimize > 0 && flag_gcse".

From-SVN: r61785
parent 9bb231fd
2002-01-25 Roger Sayle <roger@eyesopen.com>
* cse.c (fold_rtx): Instantiate CONSTANT_P_RTX to 0 when not
optimizing, even if flag_gcse is true.
* toplev.c (rest_of_compilation): purge_builtin_constant_p
only needs to be called when "optimize > 0 && flag_gcse".
2003-01-25 Roger Sayle <roger@eyesopen.com> 2003-01-25 Roger Sayle <roger@eyesopen.com>
* stmt.c (emit_case_bit_tests): New routine to implement suitable * stmt.c (emit_case_bit_tests): New routine to implement suitable
......
...@@ -4338,7 +4338,7 @@ fold_rtx (x, insn) ...@@ -4338,7 +4338,7 @@ fold_rtx (x, insn)
{ {
if (const_arg0) if (const_arg0)
return const1_rtx; return const1_rtx;
if (!flag_gcse) if (optimize == 0 || !flag_gcse)
return const0_rtx; return const0_rtx;
} }
break; break;
......
...@@ -2925,7 +2925,8 @@ rest_of_compilation (decl) ...@@ -2925,7 +2925,8 @@ rest_of_compilation (decl)
} }
/* Instantiate any remaining CONSTANT_P_RTX nodes. */ /* Instantiate any remaining CONSTANT_P_RTX nodes. */
purge_builtin_constant_p (); if (optimize > 0 && flag_gcse)
purge_builtin_constant_p ();
/* Move constant computations out of loops. */ /* Move constant computations out of loops. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment