From: law Date: Sun, 25 Jan 1998 11:12:26 +0000 (+0000) Subject: * cse.c (simplify_ternary_operation): Don't try to simplify X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=97836da70e94fa70c17a5c9420953170c7d4fb42;p=platform%2Fupstream%2Flinaro-gcc.git * cse.c (simplify_ternary_operation): Don't try to simplify IF_THEN_ELSE expressions (created by combine) that don't use relational operators. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@17472 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1beac6c..1bf12bd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Sun Jan 25 12:13:47 1998 Michael Tiemann + + * cse.c (simplify_ternary_operation): Don't try to simplify + IF_THEN_ELSE expressions (created by combine) that don't use + relational operators. + Fri Jan 23 22:48:24 1998 Jeffrey A Law (law@cygnus.com) * cse.c (simplify_ternary_operation): Handle more IF_THEN_ELSE diff --git a/gcc/cse.c b/gcc/cse.c index 3c27387..22d6b8b 100644 --- a/gcc/cse.c +++ b/gcc/cse.c @@ -4713,7 +4713,7 @@ simplify_ternary_operation (code, mode, op0_mode, op0, op1, op2) && rtx_equal_p (XEXP (op0, 1), op1) && rtx_equal_p (XEXP (op0, 0), op2)) return op2; - else if (! side_effects_p (op0)) + else if (GET_RTX_CLASS (GET_CODE (op0)) == '<' && ! side_effects_p (op0)) { rtx temp; temp = simplify_relational_operation (GET_CODE (op0), op0_mode,