scheduling problems again

Marc Lehmann pcg@goof.com
Wed Jan 28 15:03:00 GMT 1998


On Tue, Jan 27, 1998 at 09:18:59PM -0700, Jeffrey A Law wrote:
> 
>   In message < 19980128023544.16763@cerebro.laendle >you write:
>   > The point is that the REG_DEAD notes are not updated after reload with
>   > either the haifa scheduler (which was used here), nor with the normal
>   > scheduler.
> Other post-reload passes also do not keep accurate REG_DEAD notes.
> 
> Depending on them after reload is plain wrong.  This is a bug in jump.c
> plain and simple.

Well, but the transformation jump wanted to do was not only legal
but code-improving.. having correct death notes would improve
the code.

anyway, if you can't rely on deathnotes, you shouldn't be using
jump_optimize anyway, since most of it's work (removing
conditional jumps) requires death notes.

      -----==-                                              |
      ----==-- _                                            |
      ---==---(_)__  __ ____  __       Marc Lehmann       +--
      --==---/ / _ \/ // /\ \/ /       pcg@goof.com       |e|
      -=====/_/_//_/\_,_/ /_/\_\                          --+
    The choice of a GNU generation                        |
                                                          |



More information about the Gcc mailing list