Skip to content
  1. Feb 20, 2004
    • Alkis Evlogimenos's avatar
      Too many changes in one commit: · 76eca062
      Alkis Evlogimenos authored
      1. LiveIntervals now implement a 4 slot per instruction model. Load,
         Use, Def and a Store slot. This is required in order to correctly
         represent caller saved register clobbering on function calls,
         register reuse in the same instruction (def resues last use) and
         also spill code added later by the allocator. The previous
         representation (2 slots per instruction) was insufficient and as a
         result was causing subtle bugs.
      
      2. Fixes in spill code generation. This was the major cause of
         failures in the test suite.
      
      3. Linear scan now has core support for folding memory operands. This
         is untested and not enabled (the live interval update function does
         not attempt to fold loads/stores in instructions).
      
      4. Lots of improvements in the debugging output of both live intervals
         and linear scan. Give it a try... it is beautiful :-)
      
      In summary the above fixes all the issues with the recent reserved
      register elimination changes and get the allocator very close to the
      next big step: folding memory operands.
      
      llvm-svn: 11654
      76eca062
    • Chris Lattner's avatar
      If bugpoint can't match the reference output, at LEAST provide the output · 3aee2f04
      Chris Lattner authored
      we can get.
      
      llvm-svn: 11653
      3aee2f04
    • Chris Lattner's avatar
      Wild and passionate uncontrolled goose chases are amusing to watch, but not · f44220ef
      Chris Lattner authored
      very helpful.  Let bugpoint favor being helpful instead of determined.
      
      llvm-svn: 11652
      f44220ef
    • Chris Lattner's avatar
      Format a bit more nicely · f98cc270
      Chris Lattner authored
      llvm-svn: 11651
      f98cc270
    • Chris Lattner's avatar
      It is totally unacceptable to print out (literally) millions of zeros when · 73ffc88a
      Chris Lattner authored
      compiling 129.compress... so don't!
      
      llvm-svn: 11649
      73ffc88a
  2. Feb 19, 2004
  3. Feb 18, 2004
Loading