--- Comment #6 from pinskia at gcc dot gnu dot org 2006-05-29 16:09 ---
*** Bug 27322 has been marked as a duplicate of this bug. ***
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #4 from kazu at gcc dot gnu dot org 2006-05-21 15:13 ---
Subject: Bug 27671
Author: kazu
Date: Sun May 21 15:13:36 2006
New Revision: 113955
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=113955
Log:
gcc/
PR rtl-optimization/27671
* simplify-rtx.c
--- Comment #5 from kazu at gcc dot gnu dot org 2006-05-21 15:17 ---
Just checked in a patch.
--
kazu at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #3 from kazu at gcc dot gnu dot org 2006-05-20 19:52 ---
Posted a patch.
--
kazu at gcc dot gnu dot org changed:
What|Removed |Added
URL|
--- Comment #2 from kazu at gcc dot gnu dot org 2006-05-20 04:57 ---
The whole problem is reduced to the combiner doing wrong simplification
of XOR. Here are some details.
Consider:
extern void abort (void) __attribute__ ((noreturn));
extern void exit (int) __attribute__
--- Comment #1 from pinskia at gcc dot gnu dot org 2006-05-18 21:19 ---
Combine is causing the code to turn into:
(insn 17 16 18 2 (set (reg:CCGOC 17 flags)
(compare:CCGOC (mem/c/i:SI (reg/f:SI 16 argp) [0 k+0 S4 A32])
(const_int 0 [0x0]))) 3 {*cmpsi_ccno_1} (nil)
--
kazu at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|unassigned at gcc dot gnu |kazu at gcc dot gnu dot org
|dot org