Skip to content
  1. Jul 12, 2010
  2. Jul 11, 2010
  3. Jul 10, 2010
  4. Jul 09, 2010
    • Bruno Cardoso Lopes's avatar
      Start the support for AVX instructions with 256-bit %ymm registers. A couple of · 792e906b
      Bruno Cardoso Lopes authored
      notes:
      - The instructions are being added with dummy placeholder patterns using some 256
        specifiers, this is not meant to work now, but since there are some multiclasses
        generic enough to accept them,  when we go for codegen, the stuff will be already
        there.
      - Add VEX encoding bits to support YMM
      - Add MOVUPS and MOVAPS in the first round
      - Use "Y" as suffix for those Instructions: MOVUPSYrr, ...
      - All AVX instructions in X86InstrSSE.td will move soon to a new X86InstrAVX
        file.
      
      llvm-svn: 107996
      792e906b
    • Bob Wilson's avatar
      --- Reverse-merging r107947 into '.': · 6586e9b2
      Bob Wilson authored
      U    utils/TableGen/FastISelEmitter.cpp
      --- Reverse-merging r107943 into '.':
      U    test/CodeGen/X86/fast-isel.ll
      U    test/CodeGen/X86/fast-isel-loads.ll
      U    include/llvm/Target/TargetLowering.h
      U    include/llvm/Support/PassNameParser.h
      U    include/llvm/CodeGen/FunctionLoweringInfo.h
      U    include/llvm/CodeGen/CallingConvLower.h
      U    include/llvm/CodeGen/FastISel.h
      U    include/llvm/CodeGen/SelectionDAGISel.h
      U    lib/CodeGen/LLVMTargetMachine.cpp
      U    lib/CodeGen/CallingConvLower.cpp
      U    lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
      U    lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
      U    lib/CodeGen/SelectionDAG/FastISel.cpp
      U    lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
      U    lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
      U    lib/CodeGen/SelectionDAG/InstrEmitter.cpp
      U    lib/CodeGen/SelectionDAG/TargetLowering.cpp
      U    lib/Target/XCore/XCoreISelLowering.cpp
      U    lib/Target/XCore/XCoreISelLowering.h
      U    lib/Target/X86/X86ISelLowering.cpp
      U    lib/Target/X86/X86FastISel.cpp
      U    lib/Target/X86/X86ISelLowering.h
      
      llvm-svn: 107987
      6586e9b2
    • Dan Gohman's avatar
      These changes should have accompanied r107943. · cc40c763
      Dan Gohman authored
      llvm-svn: 107947
      cc40c763
  5. Jul 08, 2010
  6. Jul 07, 2010
    • Dan Gohman's avatar
      Give FunctionLoweringInfo an MBB member, avoiding the need to pass it · ffe64b1e
      Dan Gohman authored
      around everywhere, and also give it an InsertPt member, to enable isel
      to operate at an arbitrary position within a block, rather than just
      appending to a block.
      
      llvm-svn: 107791
      ffe64b1e
    • Duncan Sands's avatar
      Rename "Release" builds as "Release+Asserts"; rename "Release-Asserts" · 408bb192
      Duncan Sands authored
      builds to "Release".  The default build is unchanged (optimization on,
      assertions on), however it is now called Release+Asserts.  The intent
      is that future LLVM releases released via llvm.org will be Release builds
      in the new sense, i.e. will have assertions disabled (currently they have
      assertions enabled, for a more than 20% slowdown).  This will bring them
      in line with MacOS releases, which ship with assertions disabled.  It also
      means that "Release" now means the same things in make and cmake builds:
      cmake already disables assertions for "Release" builds AFAICS.
      
      llvm-svn: 107758
      408bb192
  7. Jul 03, 2010
  8. Jul 02, 2010
  9. Jun 30, 2010
  10. Jun 29, 2010
  11. Jun 25, 2010
  12. Jun 23, 2010
  13. Jun 22, 2010
  14. Jun 21, 2010
  15. Jun 20, 2010
  16. Jun 18, 2010
  17. Jun 17, 2010
  18. Jun 16, 2010
  19. Jun 15, 2010
Loading