------- Comment #8 from ian at airs dot com 2006-01-15 05:28 ------- My patch doesn't help for func2, at least on x86, because at the RTL level we see stores to memory, and my patch doesn't attempt to handle that because of all the aliasing issues between the then-block and the else-block.
It could be done easily enough with a similar patch, one which checked for a conditional which only had a then-block or only had an else-block. -- ian at airs dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ian at airs dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10050