Skip to content
  1. Jun 06, 2009
  2. Jun 03, 2009
  3. Jun 01, 2009
  4. May 30, 2009
  5. Apr 30, 2009
  6. Apr 29, 2009
    • Bill Wendling's avatar
      Second attempt: · 084669a1
      Bill Wendling authored
      Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to
      use the old behavior, the flag is -O0. This change allows for finer-grained
      control over which optimizations are run at different -O levels.
      
      Most of this work was pretty mechanical. The majority of the fixes came from
      verifying that a "fast" variable wasn't used anymore. The JIT still uses a
      "Fast" flag. I'll change the JIT with a follow-up patch.
      
      llvm-svn: 70343
      084669a1
  7. Apr 28, 2009
  8. Mar 25, 2009
  9. Feb 24, 2009
  10. Feb 07, 2009
  11. Nov 28, 2008
  12. Nov 12, 2008
  13. Oct 25, 2008
    • Dan Gohman's avatar
      Move the code that adds the DeadMachineInstructionElimPass from · 19145317
      Dan Gohman authored
      target-independent code to target-specific code. This prevents it
      from running on targets that aren't using fast-isel.
      
      In addition to saving compile time, this addresses the problem
      that not all targets are prepared for it. In order to use this
      pass, all instructions must declare all their fixed uses and
      defs of physical registers.
      
      llvm-svn: 58144
      19145317
  14. Oct 18, 2008
    • Dan Gohman's avatar
      Teach DAGCombine to fold constant offsets into GlobalAddress nodes, · 2fe6bee5
      Dan Gohman authored
      and add a TargetLowering hook for it to use to determine when this
      is legal (i.e. not in PIC mode, etc.)
      
      This allows instruction selection to emit folded constant offsets
      in more cases, such as the included testcase, eliminating the need
      for explicit arithmetic instructions.
      
      This eliminates the need for the C++ code in X86ISelDAGToDAG.cpp
      that attempted to achieve the same effect, but wasn't as effective.
      
      Also, fix handling of offsets in GlobalAddressSDNodes in several
      places, including changing GlobalAddressSDNode's offset from
      int to int64_t.
      
      The Mips, Alpha, Sparc, and CellSPU targets appear to be
      unaware of GlobalAddress offsets currently, so set the hook to
      false on those targets.
      
      llvm-svn: 57748
      2fe6bee5
  15. Oct 14, 2008
  16. Sep 26, 2008
    • Dan Gohman's avatar
      Factor out the code for determining when symblic addresses · 007a6bb9
      Dan Gohman authored
      require RIP-relative addressing and use it to fix a bug
      in X86FastISel in x86-64 PIC mode, where it was trying to
      use base/index registers with RIP-relative addresses. This
      fixes a bunch of x86-64 testsuite failures.
      
      llvm-svn: 56676
      007a6bb9
  17. Sep 25, 2008
  18. Aug 21, 2008
  19. Aug 17, 2008
  20. Aug 12, 2008
  21. Jul 09, 2008
  22. Jun 22, 2008
  23. May 23, 2008
  24. May 13, 2008
  25. Apr 23, 2008
  26. Mar 23, 2008
  27. Mar 11, 2008
  28. Feb 29, 2008
  29. Feb 28, 2008
  30. Feb 20, 2008
  31. Jan 08, 2008
  32. Dec 29, 2007
  33. Dec 22, 2007
Loading