Fri Jan 23 22:48:24 1998 Jeffrey A Law (law@cygnus.com)
+ * cse.c (simplify_ternary_operation): Handle more IF_THEN_ELSE
+ simplifications.
+
* crtstuff.c (init_dummy): Keep the epilogue in the init
section for non-ELF systems.
&& rtx_equal_p (XEXP (op0, 1), op1)
&& rtx_equal_p (XEXP (op0, 0), op2))
return op2;
+ else if (! side_effects_p (op0))
+ {
+ rtx temp;
+ temp = simplify_relational_operation (GET_CODE (op0), op0_mode,
+ XEXP (op0, 0), XEXP (op0, 1));
+ /* See if any simplifications were possible. */
+ if (temp == const0_rtx)
+ return op2;
+ else if (temp == const1_rtx)
+ return op1;
+ }
break;
default: