Skip to content
  1. Aug 06, 2010
    • Bill Wendling's avatar
      Add the Optimize Compares pass (disabled by default). · 7de9d52c
      Bill Wendling authored
      This pass tries to remove comparison instructions when possible. For instance,
      if you have this code:
      
         sub r1, 1
         cmp r1, 0
         bz  L1
      
      and "sub" either sets the same flag as the "cmp" instruction or could be
      converted to set the same flag, then we can eliminate the "cmp" instruction all
      together. This is a important for ARM where the ALU instructions could set the
      CPSR flag, but need a special suffix ('s') to do so.
      
      llvm-svn: 110423
      7de9d52c
  2. Aug 05, 2010
  3. Aug 04, 2010
  4. Jul 29, 2010
  5. Jul 24, 2010
  6. Jul 22, 2010
  7. Jul 10, 2010
  8. Jul 09, 2010
    • 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
      Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emitting · 0b5aa1cd
      Dan Gohman authored
      a DBG_VALUE after a terminator, or emitting any instructions before an EH_LABEL.
      
      llvm-svn: 107943
      0b5aa1cd
  9. Jul 08, 2010
  10. Jul 07, 2010
  11. Jul 01, 2010
  12. Jun 25, 2010
  13. May 28, 2010
  14. May 26, 2010
  15. May 23, 2010
  16. May 18, 2010
  17. May 14, 2010
  18. Apr 19, 2010
  19. Apr 17, 2010
  20. Apr 12, 2010
  21. Apr 07, 2010
  22. Apr 04, 2010
  23. Mar 13, 2010
    • Chris Lattner's avatar
      rearrange MCContext ownership. Before LLVMTargetMachine created it · e468f88b
      Chris Lattner authored
      and passing off ownership to AsmPrinter.  Now MachineModuleInfo
      creates it and owns it by value.  This allows us to use MCSymbols
      more consistently throughout the rest of the code generator, and
      simplifies a bit of code.  This also allows MachineFunction to 
      keep an MCContext reference handy, and cleans up the TargetRegistry
      interfaces for AsmPrinters.
      
      llvm-svn: 98450
      e468f88b
  24. Mar 12, 2010
  25. Mar 11, 2010
  26. Mar 10, 2010
  27. Mar 09, 2010
  28. Mar 05, 2010
  29. Mar 04, 2010
  30. Mar 03, 2010
Loading