Skip to content
  1. 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
    • Dan Gohman's avatar
      Revert r57699. It's causing regressions in · 6de25562
      Dan Gohman authored
      test/CodeGen/X86/2008-09-17-inline-asm-1.ll
      and a few others, and it breaks the llvm-gcc build.
      
      llvm-svn: 57747
      6de25562
  2. Oct 17, 2008
  3. Oct 16, 2008
  4. Oct 15, 2008
  5. Oct 14, 2008
  6. Oct 13, 2008
  7. Oct 12, 2008
  8. Oct 11, 2008
  9. Oct 10, 2008
  10. Oct 09, 2008
  11. Oct 08, 2008
  12. Oct 07, 2008
Loading