------- Comment #19 from jakub at gcc dot gnu dot org  2008-10-24 18:09 -------
This hunk in df-scan.c confuses me:

  /* These registers are live everywhere.  */
  if (!reload_completed)
    {
#ifdef EH_USES
      /* The ia-64, the only machine that uses this, does not define these 
         until after reload.  */
      for (i = 0; i < FIRST_PSEUDO_REGISTER; i++)
        if (EH_USES (i))
          {
            bitmap_set_bit (entry_block_defs, i);
          }
#endif

Indeed, ia64 is the only port that defines EH_USES ever to non-zero value, and
only if reload_completed.  So this is a nice nop, but supposedly just changing
the guarding condition to if (reload_completed) could fix this up.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37378

Reply via email to