------- Comment #5 from reza at parvan dot net 2010-08-27 17:59 ------- (In reply to comment #2) > That's not the main problem here. The problem is that this is an aggregate > and > we SRA only automatic vars, not global vars. And it isn't constant either
Jakub, Thanks for that insight. Of course, gcc does a pretty good job (and flow analysis) if we move 'struct s ss' into function scope. That seems like a reasonable workaround for many situations. Reza. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45410