This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

block merging



Amazing what happens when code is exposed to a wider audience..  

I've just run into a case where the improved block merging code can create

jump X
NOTE
BARRIER
X

When we delete the jump X, we do not delete the BARRIER because it does not
immediately follow the jump.  Opps.

I'm pondering the best fix.  This also has implications for the call to
squeeze_notes to deal with notes we do not want to move since their movement
can create the same problem.

[ Hmmm, I wonder if I mis-ported that when moving to the new cfg stuff since
  this mess sounds awful familiar. ]

jeff






Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]