[Bug middle-end/38428] [4.4 Regression] ice for Linux kernel code with -O2

2008-12-06 Thread jakub at gcc dot gnu dot org
--- Comment #6 from jakub at gcc dot gnu dot org 2008-12-06 21:17 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|NEW

[Bug middle-end/38428] [4.4 Regression] ice for Linux kernel code with -O2

2008-12-06 Thread jakub at gcc dot gnu dot org
--- Comment #5 from jakub at gcc dot gnu dot org 2008-12-06 21:08 --- Subject: Bug 38428 Author: jakub Date: Sat Dec 6 21:06:43 2008 New Revision: 142527 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142527 Log: PR middle-end/38428 * tree-ssa-operands.c (get_ex

[Bug middle-end/38428] [4.4 Regression] ice for Linux kernel code with -O2

2008-12-06 Thread jakub at gcc dot gnu dot org
--- Comment #4 from jakub at gcc dot gnu dot org 2008-12-06 13:06 --- Apparently caused by my PR37248 patch. We have a volatile bitfield, and the patch (similarly to 4.3) creates a TREE_THIS_VOLATILE TREE_SIDE_EFFECTS BIT_FIELD_REF, but apparently the trunk is upset about it. Either we

[Bug middle-end/38428] [4.4 Regression] ice for Linux kernel code with -O2

2008-12-06 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2008-12-06 13:05 --- typedef unsigned int __u32; typedef __u32 uint32_t; typedef struct { volatile struct { uint32_t online : 1; } flags; } scsi_qla_host_t; int qla2x00_wait_for_hba_online(scsi_qla_host_t *ha) { int r

[Bug middle-end/38428] [4.4 Regression] ice for Linux kernel code with -O2

2008-12-06 Thread rguenth at gcc dot gnu dot org
-- rguenth at gcc dot gnu dot org changed: What|Removed |Added Component|c |middle-end Keywords||ice-on-val