------- Comment #14 from jamborm at gcc dot gnu dot org 2010-01-08 13:23 ------- Unfortunately, creating clones within an intraprocedural pass (and IPA-SRA is an intraprocedural pass from the pass manager point of view) and continuing optimizing them as the original procedure would currently does not work. Allowing that would require some substantial changes to the pass manager. I originally wanted to clone and did try various hacks but all of them were exceptionally ugly and eventually I gave up. It is of course doable but not particularly easy, if that was the intent.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42336