1. 16 Oct, 1997 2 commits
    • alpha.c (final_prescan_insn): Gut, remove and transform to ... · 2ea844d3
              * alpha.c (final_prescan_insn): Gut, remove and transform to ...
              (alpha_handle_trap_shadows): ... a new function.  Handle the entire
              function in one go.  Emit RTL for trapb, instead of printf directly.
              (alpha_reorg): New function.  Call alpha_handle_trap_shadows.
              (trap_pending): Kill global variable.
              (output_epilog): Don't call final_prescan_insn.
              (struct shadow_summary): Elide $31 and $f31; now it fits in a word.
              * alpha.h (FINAL_PRESCAN_INSN): Remove.
              (MACHINE_DEPENENT_REORG): Define.
              * alpha.md (jsr patterns with trapb): Stupid and useless.  Kill.
              (trapb): New insn.
      
      From-SVN: r15917
      Richard Henderson committed
    • alpha.h (ISSUE_RATE): Define. · 74835ed8
              * alpha.h (ISSUE_RATE): Define.
              * alpha.c (alpha_adjust_cost): Handle EV5 mult delay; don't apply
              EV4 adjustments to EV5.
              * alpha.md: Remove all scaling from function unit delays.  Rework
              EV5 function units to match the CPU.
              (umuldi3_highpart): EV5 added the IMULH insn class.
      
      From-SVN: r15916
      Richard Henderson committed
  2. 15 Oct, 1997 8 commits
  3. 14 Oct, 1997 12 commits
  4. 13 Oct, 1997 2 commits
  5. 10 Oct, 1997 9 commits
  6. 09 Oct, 1997 2 commits
  7. 08 Oct, 1997 5 commits