Skip to content
  1. Aug 31, 2010
    • Jakob Stoklund Olesen's avatar
      Track liveness of unallocatable, unreserved registers in machine DCE. · 7993dae7
      Jakob Stoklund Olesen authored
      Reserved registers are unpredictable, and are treated as always live by machine
      DCE.
      
      Allocatable registers are never reserved, and can be used for virtual registers.
      
      Unreserved, unallocatable registers can not be used for virtual registers, but
      otherwise behave like a normal allocatable register. Most targets only have
      the flag register in this set.
      
      llvm-svn: 112649
      7993dae7
  2. Aug 06, 2010
  3. Jul 22, 2010
  4. Mar 02, 2010
  5. Feb 12, 2010
  6. Feb 11, 2010
  7. Feb 10, 2010
  8. Feb 09, 2010
  9. Feb 06, 2010
    • Evan Cheng's avatar
      Run codegen dce pass for all targets at all optimization levels. Previously it's · ea5c6be7
      Evan Cheng authored
      only run for x86 with fastisel. I've found it being very effective in
      eliminating some obvious dead code as result of formal parameter lowering
      especially when tail call optimization eliminated the need for some of the loads
      from fixed frame objects. It also shrinks a number of the tests. A couple of
      tests no longer make sense and are now eliminated.
      
      llvm-svn: 95493
      ea5c6be7
  10. Jan 27, 2010
  11. Jan 04, 2010
    • David Greene's avatar
      · 7af1efc1
      David Greene authored
      Change errs() to dbgs().
      
      llvm-svn: 92496
      7af1efc1
  12. Oct 25, 2009
  13. Oct 10, 2009
    • Dan Gohman's avatar
      Factor out LiveIntervalAnalysis' code to determine whether an instruction · 87b02d5b
      Dan Gohman authored
      is trivially rematerializable and integrate it into
      TargetInstrInfo::isTriviallyReMaterializable. This way, all places that
      need to know whether an instruction is rematerializable will get the
      same answer.
      
      This enables the useful parts of the aggressive-remat option by
      default -- using AliasAnalysis to determine whether a memory location
      is invariant, and removes the questionable parts -- rematting operations
      with virtual register inputs that may not be live everywhere.
      
      llvm-svn: 83687
      87b02d5b
  14. Aug 22, 2009
  15. Aug 11, 2009
  16. Oct 16, 2008
  17. Oct 03, 2008
  18. Sep 25, 2008
  19. Sep 24, 2008
  20. Sep 23, 2008
  21. Sep 18, 2008
  22. Sep 17, 2008
Loading