OSDN Git Service

* combine.c (try_combine): Handle the case that undobuf.other_insn
authorsayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 8 Sep 2002 18:07:54 +0000 (18:07 +0000)
committersayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 8 Sep 2002 18:07:54 +0000 (18:07 +0000)
commita6e8541314dc422496ba2518435af75ebf66d011
treec63485aa703dc30d1e5554c4e4e4824653fbd046
parent23960aa5f3e3ebb1740d024d18d8981cf51f45c7
* combine.c (try_combine): Handle the case that undobuf.other_insn
has been turned into a return or unconditional jump, by inserting
a BARRIER if necessary.
(simplify_set):  Test if a condition code setter has a constant
comparison at compile time, if so convert this insn to a no-op move
and update/simplify the condition code user (undobuf.other_insn).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56955 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/combine.c