------- Comment #7 from ramana at gcc dot gnu dot org 2009-06-09 14:32 ------- (In reply to comment #6) > (In reply to comment #5) > > Hmm, I was under the impression that postreload-cse could move instructions > > too, but that was just wishful thinking. > > > I will look into postreload-cse. >
I've looked at this superficially and something that I noticed was that in the ARM case (i.e !-mthumb) there aren't any redundant moves - It works fine in the Register allocator but the only difference that I can see / think of is that we support sibling calls for ARM mode. We don't have sibling calls supported for Thumb. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40375
