[Bug tree-optimization/40351] [4.5 Regression] ice in generate_subtree_copies for Linux kernel build

2009-06-09 Thread jamborm at gcc dot gnu dot org


--- Comment #6 from jamborm at gcc dot gnu dot org  2009-06-09 16:53 ---
Subject: Bug 40351

Author: jamborm
Date: Tue Jun  9 16:52:57 2009
New Revision: 148315

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=148315
Log:
2009-06-09  Martin Jambor  mjam...@suse.cz

PR tree-optimization/40351
* tree-sra.c (propagate_subacesses_accross_link): Check that a refrence
to a potential artifical subaccess can be constructed.

* testsuite/gcc.c-torture/compile/pr40351.c: New file.


Added:
trunk/gcc/testsuite/gcc.c-torture/compile/pr40351.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-sra.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40351



[Bug tree-optimization/40351] [4.5 Regression] ice in generate_subtree_copies for Linux kernel build

2009-06-09 Thread jamborm at gcc dot gnu dot org


--- Comment #7 from jamborm at gcc dot gnu dot org  2009-06-09 20:59 ---
Fixed.


-- 

jamborm at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40351



[Bug tree-optimization/40351] [4.5 Regression] ice in generate_subtree_copies for Linux kernel build

2009-06-08 Thread rguenth at gcc dot gnu dot org


--- Comment #5 from rguenth at gcc dot gnu dot org  2009-06-08 15:31 ---
*** Bug 40378 has been marked as a duplicate of this bug. ***


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||denis dot onischenko at
   ||gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40351



[Bug tree-optimization/40351] [4.5 Regression] ice in generate_subtree_copies for Linux kernel build

2009-06-05 Thread rguenth at gcc dot gnu dot org


--- Comment #2 from rguenth at gcc dot gnu dot org  2009-06-05 11:40 ---
Reduced testcase, fails with -O.

struct IO_APIC_route_entry {
unsigned int vector : 8;
unsigned int delivery_mode : 1;
unsigned int mask : 1;
unsigned int __reserved_2 : 15;
unsigned int __reserved_3 : 8;
} __attribute__ ((packed));
union entry_union {
struct {
unsigned int w1, w2;
};
struct IO_APIC_route_entry entry;
};
unsigned int io_apic_read(void);
struct IO_APIC_route_entry ioapic_read_entry(void)
{
  union entry_union eu;
  eu.w1 = io_apic_read();
  return eu.entry;
}


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||rguenth at gcc dot gnu dot
   ||org, mjambor at suse dot cz
 Status|UNCONFIRMED |NEW
  Component|c   |tree-optimization
 Ever Confirmed|0   |1
   Keywords||ice-on-valid-code
   Last reconfirmed|-00-00 00:00:00 |2009-06-05 11:40:57
   date||
Summary|ice in  |[4.5 Regression] ice in
   |generate_subtree_copies for |generate_subtree_copies for
   |Linux kernel build  |Linux kernel build
   Target Milestone|--- |4.5.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40351



[Bug tree-optimization/40351] [4.5 Regression] ice in generate_subtree_copies for Linux kernel build

2009-06-05 Thread jamborm at gcc dot gnu dot org


--- Comment #4 from jamborm at gcc dot gnu dot org  2009-06-05 15:48 ---
Created an attachment (id=17955)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17955action=view)
Fix

This patch fixes this problem.  I'll post it to the mailing list once
I get to bootstrap it which may take a while now.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40351