Skip to content
  1. Aug 05, 2003
    • Chris Lattner's avatar
      * Fix spelling of 'necessary' · 815b85e3
      Chris Lattner authored
      * Add a lot more DEBUG output, which is better structured than before
      * Fix bug: Jello/2003-08-04-PhysRegLiveFailure.llx
      
      llvm-svn: 7583
      815b85e3
  2. Aug 03, 2003
  3. Aug 02, 2003
  4. May 27, 2003
    • Vikram S. Adve's avatar
      (1) Added special register class containing (for now) %fsr. · 7366fa1a
      Vikram S. Adve authored
          Fixed spilling of %fcc[0-3] which are part of %fsr.
      
      (2) Moved some machine-independent reg-class code to class TargetRegInfo
          from SparcReg{Class,}Info.
      
      (3) Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly()
          and related functions and flags.  Fixed several bugs where only
          "isDef" was being checked, not "isDefAndUse".
      
      llvm-svn: 6341
      7366fa1a
  5. May 12, 2003
  6. May 05, 2003
  7. Jan 16, 2003
  8. Jan 14, 2003
  9. Jan 13, 2003
    • Chris Lattner's avatar
      * Convert to use LiveVariable analysis · bfa5319e
      Chris Lattner authored
      * Convert to use PHIElimination pass
      * Don't spill values which have just been reloaded (big win reducing spills)
      * Add experimental support for eliminating spills before TwoAddress
        instructions.  It currently is broken so it is #ifdef'd out.
      * Use new "is terminator" flag on instructions instead of looking for
        branches and returns explicitly.
      
      llvm-svn: 5219
      bfa5319e
  10. Dec 28, 2002
    • Chris Lattner's avatar
      Rename FunctionFrameInfo to MachineFrameInfo · ca4362fe
      Chris Lattner authored
      llvm-svn: 5200
      ca4362fe
    • Chris Lattner's avatar
      * Convert to be a MachineFunctionPass instance · b4e4111d
      Chris Lattner authored
      * Use new FunctionFrameInfo object to manage stack slots instead of doing
        it directly
      * Adjust to new MRegisterInfo API
      * Don't take a TM as a ctor argument
      * Don't keep track of which callee saved registers are modified
      * Don't emit prolog/epilog code or spill/restore code for callee saved regs
      * Use new allocation_order_begin/end iterators to simplify dramatically the
        logic for picking registers to allocate
      * Machine PHI nodes can no longer contain constant arguments
      
      llvm-svn: 5195
      b4e4111d
  11. Dec 25, 2002
  12. Dec 24, 2002
  13. Dec 18, 2002
  14. Dec 17, 2002
  15. Dec 16, 2002
Loading