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>
* stmt.c (emit_case_bit_tests): New routine to implement suitable
......
......@@ -4338,7 +4338,7 @@ fold_rtx (x, insn)
{
if (const_arg0)
return const1_rtx;
if (!flag_gcse)
if (optimize == 0 || !flag_gcse)
return const0_rtx;
}
break;
......
......@@ -2925,7 +2925,8 @@ rest_of_compilation (decl)
}
/* 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. */
......
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