56fe8f1 Vendor import of llvm trunk r132879:

Authored and Committed by Dimitry Andric 14 years ago
784 files changed. 29869 lines added. 15673 lines removed.
.gitignore
file modified
+2 -0
Makefile
file modified
+2 -2
autoconf/config.guess
file modified
+2 -3
autoconf/configure.ac
file modified
+7 -1
cmake/modules/HandleLLVMOptions.cmake
file modified
+7 -1
cmake/modules/LLVMProcessSources.cmake
file modified
+2 -2
configure
file modified
+10 -1
docs/AliasAnalysis.html
file modified
+4 -4
docs/CodeGenerator.html
file modified
+14 -6
docs/CompilerDriver.html
file modified
+1 -1
docs/ExceptionHandling.html
file modified
+98 -40
docs/HowToSubmitABug.html
file modified
+2 -2
docs/LangRef.html
file modified
+80 -11
docs/Projects.html
file modified
+45 -17
docs/ReleaseNotes.html
file modified
+58 -264
docs/SourceLevelDebugging.html
file modified
+6 -11
docs/TestingGuide.html
file modified
+3 -3
docs/index.html
file modified
+3 -4
examples/HowToUseJIT/HowToUseJIT.cpp
file modified
+18 -9
include/llvm-c/Core.h
file modified
+3 -0
include/llvm-c/Disassembler.h
file modified
+31 -40
include/llvm/ADT/FoldingSet.h
file modified
+1 -8
include/llvm/ADT/PackedVector.h
file added
+158
include/llvm/ADT/StringRef.h
file modified
+24 -7
include/llvm/ADT/Triple.h
file modified
+1 -1
include/llvm/Analysis/AliasAnalysis.h
file modified
+27 -0
include/llvm/Analysis/BranchProbabilityInfo.h
file added
+78
include/llvm/Analysis/CallGraph.h
file modified
+3 -0
include/llvm/Analysis/DIBuilder.h
file modified
+2 -1
include/llvm/Analysis/DebugInfo.h
file modified
+13 -9
include/llvm/Analysis/FindUsedTypes.h
file modified
+3 -3
include/llvm/Analysis/IVUsers.h
file modified
+12 -4
include/llvm/Analysis/RegionPass.h
file modified
+1 -1
include/llvm/Analysis/ScalarEvolution.h
file modified
+5 -5
include/llvm/Argument.h
file modified
+3 -0
include/llvm/Attributes.h
file modified
+15 -1
include/llvm/CodeGen/AsmPrinter.h
file modified
+9 -9
include/llvm/CodeGen/CallingConvLower.h
file modified
+14 -4
include/llvm/CodeGen/FastISel.h
file modified
+12 -1
include/llvm/CodeGen/ISDOpcodes.h
file modified
+4 -4
include/llvm/CodeGen/LiveInterval.h
file modified
+3 -2
include/llvm/CodeGen/MachineInstr.h
file modified
+1 -0
include/llvm/CodeGen/MachineInstrBuilder.h
file modified
+1 -1
include/llvm/CodeGen/MachineModuleInfo.h
file modified
+15 -16
include/llvm/CodeGen/MachineOperand.h
file modified
+3 -3
include/llvm/CodeGen/PseudoSourceValue.h
file modified
+1 -1
include/llvm/CodeGen/RegAllocPBQP.h
file modified
+1 -1
include/llvm/CodeGen/ScheduleDAG.h
file modified
+0 -1
include/llvm/CodeGen/SelectionDAG.h
file modified
+1 -5
include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
file modified
+12 -0
include/llvm/CompilerDriver/Common.td
file modified
+5 -2
include/llvm/Config/llvm-config.h.cmake
file modified
+1 -1
include/llvm/DefaultPasses.h
file added
+167
include/llvm/ExecutionEngine/ExecutionEngine.h
file modified
+10 -8
include/llvm/Function.h
file modified
+21 -0
include/llvm/InitializePasses.h
file modified
+1 -0
include/llvm/IntrinsicInst.h
file modified
+5 -1
include/llvm/Intrinsics.td
file modified
+5 -1
include/llvm/IntrinsicsARM.td
file modified
+47 -0
include/llvm/IntrinsicsX86.td
file modified
+5 -21
include/llvm/IntrinsicsXCore.td
file modified
+6 -0
include/llvm/LinkAllPasses.h
file modified
+1 -1
include/llvm/MC/MCAsmInfo.h
file modified
+11 -18
include/llvm/MC/MCDwarf.h
file modified
+3 -4
include/llvm/MC/MCELFSymbolFlags.h
file modified
+2 -1
include/llvm/MC/MCExpr.h
file modified
+4 -2
include/llvm/MC/MCInstPrinter.h
file modified
+2 -2
include/llvm/MC/MCParser/MCAsmLexer.h
file modified
+1 -0
include/llvm/MC/MCParser/MCAsmParser.h
file modified
+3 -1
include/llvm/MC/MCParser/MCAsmParserExtension.h
file modified
+1 -1
include/llvm/MC/MCStreamer.h
file modified
+51 -2
include/llvm/MC/MCWin64EH.h
file added
+93
include/llvm/Metadata.h
file modified
+1 -1
include/llvm/Operator.h
file modified
+26 -8
include/llvm/Support/BranchProbability.h
file added
+50
include/llvm/Support/Casting.h
file modified
+40 -48
include/llvm/Support/CrashRecoveryContext.h
file modified
+6 -1
include/llvm/Support/Dwarf.h
file modified
+1 -0
include/llvm/Support/IRBuilder.h
file modified
+20 -4
include/llvm/Support/MemoryBuffer.h
file modified
+1 -1
include/llvm/Support/PassManagerBuilder.h
file added
+322
include/llvm/Support/PatternMatch.h
file modified
+93 -0
include/llvm/Support/Program.h
file modified
+3 -2
include/llvm/Support/SourceMgr.h
file modified
+3 -1
include/llvm/Support/StandardPasses.h
file removed
-244
include/llvm/Support/Win64EH.h
file added
+100
include/llvm/Target/Target.td
file modified
+13 -0
include/llvm/Target/TargetAsmInfo.h
file modified
+25 -0
include/llvm/Target/TargetInstrItineraries.h
file modified
+2 -1
include/llvm/Target/TargetLibraryInfo.h
file modified
+1 -0
include/llvm/Target/TargetLowering.h
file modified
+198 -97
include/llvm/Target/TargetLoweringObjectFile.h
file modified
+2 -7
include/llvm/Target/TargetOptions.h
file modified
+0 -4
include/llvm/Target/TargetRegisterInfo.h
file modified
+31 -4
include/llvm/Target/TargetSelectionDAG.td
file modified
+1 -0
include/llvm/Transforms/Instrumentation.h
file modified
+2 -1
include/llvm/Transforms/Utils/Local.h
file modified
+8 -2
include/llvm/Transforms/Utils/SSAUpdater.h
file modified
+6 -1
include/llvm/Type.h
file modified
+3 -0
lib/Analysis/Analysis.cpp
file modified
+1 -0
lib/Analysis/BasicAliasAnalysis.cpp
file modified
+83 -60
lib/Analysis/BranchProbabilityInfo.cpp
file added
+357
lib/Analysis/CMakeLists.txt
file modified
+1 -0
lib/Analysis/ConstantFolding.cpp
file modified
+7 -1
lib/Analysis/DIBuilder.cpp
file modified
+6 -2
lib/Analysis/IPA/CallGraph.cpp
file modified
+1 -1
lib/Analysis/IPA/CallGraphSCCPass.cpp
file modified
+2 -2
lib/Analysis/IPA/FindUsedTypes.cpp
file modified
+2 -2
lib/Analysis/IVUsers.cpp
file modified
+25 -8
lib/Analysis/InlineCost.cpp
file modified
+9 -10
lib/Analysis/InstructionSimplify.cpp
file modified
+231 -19
lib/Analysis/LazyValueInfo.cpp
file modified
+6 -4
lib/Analysis/Loads.cpp
file modified
+2 -2
lib/Analysis/MemoryDependenceAnalysis.cpp
file modified
+67 -23
lib/Analysis/RegionPass.cpp
file modified
+1 -1
lib/Analysis/ScalarEvolution.cpp
file modified
+104 -33
lib/Analysis/ValueTracking.cpp
file modified
+15 -1
lib/AsmParser/LLLexer.cpp
file modified
+44 -50
lib/AsmParser/LLLexer.h
file modified
+3 -0
lib/AsmParser/LLParser.cpp
file modified
+1 -1
lib/AsmParser/LLToken.h
file modified
+1 -0
lib/Bitcode/Reader/BitcodeReader.cpp
file modified
+11 -2
lib/Bitcode/Writer/BitcodeWriter.cpp
file modified
+3 -8
lib/Bitcode/Writer/ValueEnumerator.cpp
file modified
+0 -1
lib/CodeGen/AggressiveAntiDepBreaker.cpp
file modified
+7 -9
lib/CodeGen/AggressiveAntiDepBreaker.h
file modified
+2 -1
lib/CodeGen/AllocationOrder.cpp
file modified
+37 -24
lib/CodeGen/AllocationOrder.h
file modified
+21 -4
lib/CodeGen/AntiDepBreaker.h
file modified
+15 -3
lib/CodeGen/AsmPrinter/ARMException.cpp
file modified
+2 -2
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
file modified
+46 -49
lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
file modified
+3 -88
lib/CodeGen/AsmPrinter/CMakeLists.txt
file modified
+1 -1
lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
file modified
+12 -3
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
file modified
+80 -9
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
file modified
+3 -5
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
file modified
+168 -274
lib/CodeGen/AsmPrinter/DwarfDebug.h
file modified
+20 -12
lib/CodeGen/AsmPrinter/DwarfException.h
file modified
+15 -48
lib/CodeGen/AsmPrinter/DwarfTableException.cpp
file removed
-349
lib/CodeGen/AsmPrinter/Win64Exception.cpp
file added
+116
lib/CodeGen/BranchFolding.cpp
file modified
+306 -6
lib/CodeGen/BranchFolding.h
file modified
+5 -2
lib/CodeGen/CMakeLists.txt
file modified
+1 -0
lib/CodeGen/CalcSpillWeights.cpp
file modified
+1 -1
lib/CodeGen/CallingConvLower.cpp
file modified
+13 -9
lib/CodeGen/CriticalAntiDepBreaker.cpp
file modified
+6 -9
lib/CodeGen/CriticalAntiDepBreaker.h
file modified
+2 -1
lib/CodeGen/DwarfEHPrepare.cpp
file modified
+44 -29
lib/CodeGen/IfConversion.cpp
file modified
+2 -2
lib/CodeGen/InlineSpiller.cpp
file modified
+48 -12
lib/CodeGen/LLVMTargetMachine.cpp
file modified
+7 -3
lib/CodeGen/LiveDebugVariables.cpp
file modified
+160 -7
lib/CodeGen/LiveDebugVariables.h
file modified
+7 -0
lib/CodeGen/LiveRangeEdit.cpp
file modified
+8 -0
lib/CodeGen/LiveRangeEdit.h
file modified
+6 -1
lib/CodeGen/MachineBasicBlock.cpp
file modified
+39 -2
lib/CodeGen/MachineFunction.cpp
file modified
+10 -18
lib/CodeGen/MachineInstr.cpp
file modified
+25 -8
lib/CodeGen/MachineRegisterInfo.cpp
file modified
+2 -0
lib/CodeGen/MachineVerifier.cpp
file modified
+10 -7
lib/CodeGen/PostRASchedulerList.cpp
file modified
+17 -5
lib/CodeGen/RegAllocBase.h
file modified
+6 -0
lib/CodeGen/RegAllocBasic.cpp
file modified
+28 -13
lib/CodeGen/RegAllocFast.cpp
file modified
+11 -19
lib/CodeGen/RegAllocGreedy.cpp
file modified
+152 -107
lib/CodeGen/RegisterClassInfo.cpp
file added
+114
lib/CodeGen/RegisterClassInfo.h
file added
+121
lib/CodeGen/RegisterScavenging.cpp
file modified
+7 -2
lib/CodeGen/ScheduleDAGInstrs.cpp
file modified
+66 -63
lib/CodeGen/ScheduleDAGInstrs.h
file modified
+8 -4
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
file modified
+90 -61
lib/CodeGen/SelectionDAG/FastISel.cpp
file modified
+89 -31
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
file modified
+10 -31
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
file modified
+1 -1
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
file modified
+81 -86
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
file modified
+196 -20
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
file modified
+16 -16
lib/CodeGen/SelectionDAG/LegalizeTypes.h
file modified
+11 -41
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
file modified
+8 -8
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
file modified
+37 -26
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
file modified
+5 -4
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
file modified
+14 -16
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
file modified
+187 -39
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
file modified
+8 -0
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
file modified
+50 -99
lib/CodeGen/SelectionDAG/TargetLowering.cpp
file modified
+76 -27
lib/CodeGen/SimpleRegisterCoalescing.cpp
file modified
+33 -306
lib/CodeGen/SimpleRegisterCoalescing.h
file modified
+2 -29
lib/CodeGen/SjLjEHPrepare.cpp
file modified
+1 -1
lib/CodeGen/SplitKit.cpp
file modified
+57 -39
lib/CodeGen/SplitKit.h
file modified
+31 -9
lib/CodeGen/TailDuplication.cpp
file modified
+136 -39
lib/CodeGen/TargetInstrInfoImpl.cpp
file modified
+1 -2
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
file modified
+41 -12
lib/CodeGen/TwoAddressInstructionPass.cpp
file modified
+16 -9
lib/CodeGen/UnreachableBlockElim.cpp
file modified
+5 -2
lib/CodeGen/VirtRegMap.cpp
file modified
+2 -0
lib/ExecutionEngine/CMakeLists.txt
file modified
+1 -0
lib/ExecutionEngine/ExecutionEngine.cpp
file modified
+47 -20
lib/ExecutionEngine/JIT/CMakeLists.txt
file modified
+0 -1
lib/ExecutionEngine/JIT/JIT.cpp
file modified
+4 -25
lib/ExecutionEngine/JIT/JIT.h
file modified
+1 -12
lib/ExecutionEngine/MCJIT/CMakeLists.txt
file modified
+0 -1
lib/ExecutionEngine/MCJIT/MCJIT.cpp
file modified
+8 -16
lib/ExecutionEngine/MCJIT/MCJIT.h
file modified
+1 -11
lib/ExecutionEngine/MCJIT/MCJITMemoryManager.h
file modified
+11 -1
lib/ExecutionEngine/MCJIT/TargetSelect.cpp
file removed
-91
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
file modified
+20 -11
lib/ExecutionEngine/TargetSelect.cpplib/ExecutionEngine/JIT/TargetSelect.cpp
file renamed
+6 -6
lib/MC/CMakeLists.txt
file modified
+1 -0
lib/MC/ELFObjectWriter.cpp
file modified
+123 -22
lib/MC/ELFObjectWriter.h
file modified
+13 -5
lib/MC/MCAsmInfo.cpp
file modified
+1 -2
lib/MC/MCAsmInfoDarwin.cpp
file modified
+1 -1
lib/MC/MCAsmStreamer.cpp
file modified
+182 -14
lib/MC/MCAssembler.cpp
file modified
+1 -2
lib/MC/MCDisassembler/Disassembler.cpp
file modified
+8 -18
lib/MC/MCDwarf.cpp
file modified
+92 -148
lib/MC/MCELF.cpp
file modified
+2 -2
lib/MC/MCELFStreamer.cpp
file modified
+6 -2
lib/MC/MCExpr.cpp
file modified
+8 -6
lib/MC/MCInstPrinter.cpp
file modified
+1 -2
lib/MC/MCMachOStreamer.cpp
file modified
+1 -2
lib/MC/MCObjectStreamer.cpp
file modified
+4 -4
lib/MC/MCParser/AsmLexer.cpp
file modified
+1 -0
lib/MC/MCParser/AsmParser.cpp
file modified
+156 -46
lib/MC/MCParser/COFFAsmParser.cpp
file modified
+298 -0
lib/MC/MCParser/DarwinAsmParser.cpp
file modified
+2 -4
lib/MC/MCStreamer.cpp
file modified
+194 -18
lib/MC/MCWin64EH.cpp
file added
+258
lib/MC/WinCOFFStreamer.cpp
file modified
+11 -0
lib/Support/APInt.cpp
file modified
+1 -1
lib/Support/BranchProbability.cpp
file added
+44
lib/Support/CMakeLists.txt
file modified
+1 -0
lib/Support/Dwarf.cpp
file modified
+1 -0
lib/Support/FoldingSet.cpp
file modified
+1 -1
lib/Support/Host.cpp
file modified
+2 -1
lib/Support/MemoryBuffer.cpp
file modified
+4 -4
lib/Support/SourceMgr.cpp
file modified
+6 -4
lib/Support/Unix/Host.inc
file modified
+0 -29
lib/Support/Unix/Program.inc
file modified
+4 -2
lib/Support/Windows/Program.inc
file modified
+4 -2
lib/Target/ARM/ARMAsmBackend.cpp
file modified
+9 -7
lib/Target/ARM/ARMAsmPrinter.cpp
file modified
+103 -61
lib/Target/ARM/ARMAsmPrinter.h
file modified
+0 -4
lib/Target/ARM/ARMBaseRegisterInfo.cpp
file modified
+9 -2
lib/Target/ARM/ARMBaseRegisterInfo.h
file modified
+1 -0
lib/Target/ARM/ARMCodeEmitter.cpp
file modified
+11 -0
lib/Target/ARM/ARMFastISel.cpp
file modified
+115 -19
lib/Target/ARM/ARMFixupKinds.h
file modified
+1 -1
lib/Target/ARM/ARMISelDAGToDAG.cpp
file modified
+105 -0
lib/Target/ARM/ARMISelLowering.cpp
file modified
+134 -53
lib/Target/ARM/ARMISelLowering.h
file modified
+7 -4
lib/Target/ARM/ARMInstrFormats.td
file modified
+24 -9
lib/Target/ARM/ARMInstrInfo.td
file modified
+88 -57
lib/Target/ARM/ARMInstrNEON.td
file modified
+25 -4
lib/Target/ARM/ARMInstrThumb.td
file modified
+47 -44
lib/Target/ARM/ARMInstrThumb2.td
file modified
+36 -23
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
file modified
+9 -6
lib/Target/ARM/ARMMCAsmInfo.cpp
file modified
+0 -2
lib/Target/ARM/ARMMCCodeEmitter.cpp
file modified
+36 -0
lib/Target/ARM/ARMPerfectShuffle.h
file modified
+6561 -6561
lib/Target/ARM/ARMRegisterInfo.td
file modified
+9 -34
lib/Target/ARM/ARMSelectionDAGInfo.cpp
file modified
+64 -0
lib/Target/ARM/ARMSelectionDAGInfo.h
file modified
+9 -0
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
file modified
+27 -8
lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp
file modified
+4 -3
lib/Target/ARM/Disassembler/ThumbDisassemblerCore.h
file modified
+13 -3
lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
file modified
+2 -2
lib/Target/ARM/InstPrinter/ARMInstPrinter.h
file modified
+1 -1
lib/Target/ARM/Thumb1RegisterInfo.cpp
file modified
+1 -1
lib/Target/Alpha/AlphaISelLowering.cpp
file modified
+6 -9
lib/Target/Alpha/AlphaISelLowering.h
file modified
+0 -3
lib/Target/Alpha/AlphaRegisterInfo.cpp
file modified
+6 -0
lib/Target/Alpha/AlphaRegisterInfo.h
file modified
+1 -0
lib/Target/Alpha/AlphaRegisterInfo.td
file modified
+3 -36
lib/Target/Blackfin/BlackfinFrameLowering.cpp
file modified
+6 -0
lib/Target/Blackfin/BlackfinFrameLowering.h
file modified
+1 -0
lib/Target/Blackfin/BlackfinISelDAGToDAG.cpp
file modified
+2 -2
lib/Target/Blackfin/BlackfinISelLowering.cpp
file modified
+10 -13
lib/Target/Blackfin/BlackfinISelLowering.h
file modified
+0 -1
lib/Target/Blackfin/BlackfinInstrInfo.cpp
file modified
+1 -1
lib/Target/Blackfin/BlackfinRegisterInfo.cpp
file modified
+6 -0
lib/Target/Blackfin/BlackfinRegisterInfo.h
file modified
+1 -2
lib/Target/Blackfin/BlackfinRegisterInfo.td
file modified
+3 -66
lib/Target/CBackend/CBackend.cpp
file modified
+4 -5
lib/Target/CellSPU/SPUISelLowering.cpp
file modified
+13 -16
lib/Target/CellSPU/SPUISelLowering.h
file modified
+1 -4
lib/Target/CellSPU/SPURegisterInfo.cpp
file modified
+4 -0
lib/Target/CellSPU/SPURegisterInfo.h
file modified
+1 -0
lib/Target/CellSPU/SPURegisterInfo.td
file modified
+8 -136
lib/Target/MBlaze/MBlazeISelLowering.cpp
file modified
+13 -16
lib/Target/MBlaze/MBlazeISelLowering.h
file modified
+0 -1
lib/Target/MBlaze/MBlazeInstrInfo.td
file modified
+5 -0
lib/Target/MBlaze/MBlazeRegisterInfo.cpp
file modified
+4 -0
lib/Target/MBlaze/MBlazeRegisterInfo.h
file modified
+1 -0
lib/Target/MBlaze/MBlazeRegisterInfo.td
file modified
+5 -25
lib/Target/MSP430/MSP430ISelLowering.cpp
file modified
+11 -13
lib/Target/MSP430/MSP430ISelLowering.h
file modified
+0 -3
lib/Target/MSP430/MSP430RegisterInfo.cpp
file modified
+10 -1
lib/Target/MSP430/MSP430RegisterInfo.h
file modified
+8 -0
lib/Target/MSP430/MSP430RegisterInfo.td
file modified
+1 -35
lib/Target/Mips/CMakeLists.txt
file modified
+1 -0
lib/Target/Mips/Mips.h
file modified
+1 -0
lib/Target/Mips/MipsAsmPrinter.cpp
file modified
+44 -24
lib/Target/Mips/MipsEmitGPRestore.cpp
file added
+94
lib/Target/Mips/MipsFrameLowering.cpp
file modified
+126 -192
lib/Target/Mips/MipsFrameLowering.h
file modified
+6 -4
lib/Target/Mips/MipsISelDAGToDAG.cpp
file modified
+37 -34
lib/Target/Mips/MipsISelLowering.cpp
file modified
+1004 -357
lib/Target/Mips/MipsISelLowering.h
file modified
+25 -5
lib/Target/Mips/MipsInstrFPU.td
file modified
+28 -25
lib/Target/Mips/MipsInstrFormats.td
file modified
+1 -1
lib/Target/Mips/MipsInstrInfo.h
file modified
+15 -1
lib/Target/Mips/MipsInstrInfo.td
file modified
+197 -22
lib/Target/Mips/MipsMCAsmInfo.cpp
file modified
+6 -2
lib/Target/Mips/MipsMachineFunction.h
file modified
+39 -84
lib/Target/Mips/MipsRegisterInfo.cpp
file modified
+71 -44
lib/Target/Mips/MipsRegisterInfo.h
file modified
+1 -0
lib/Target/Mips/MipsRegisterInfo.td
file modified
+30 -88
lib/Target/Mips/MipsTargetMachine.cpp
file modified
+9 -2
lib/Target/Mips/MipsTargetMachine.h
file modified
+2 -0
lib/Target/PTX/PTX.td
file modified
+7 -0
lib/Target/PTX/PTXISelLowering.cpp
file modified
+3 -1
lib/Target/PTX/PTXISelLowering.h
file modified
+0 -3
lib/Target/PTX/PTXInstrInfo.td
file modified
+10 -2
lib/Target/PTX/PTXRegisterInfo.h
file modified
+3 -0
lib/Target/PTX/PTXSubtarget.cpp
file modified
+3 -1
lib/Target/PTX/PTXSubtarget.h
file modified
+10 -2
lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
file modified
+3 -0
lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h
file modified
+1 -0
lib/Target/PowerPC/PPC.h
file modified
+1 -1
lib/Target/PowerPC/PPCAsmPrinter.cpp
file modified
+2 -2
lib/Target/PowerPC/PPCFrameLowering.cpp
file modified
+9 -2
lib/Target/PowerPC/PPCHazardRecognizers.cpp
file modified
+1 -1
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
file modified
+4 -3
lib/Target/PowerPC/PPCISelLowering.cpp
file modified
+29 -26
lib/Target/PowerPC/PPCISelLowering.h
file modified
+1 -4
lib/Target/PowerPC/PPCInstr64Bit.td
file modified
+9 -4
lib/Target/PowerPC/PPCInstrInfo.td
file modified
+1 -2
lib/Target/PowerPC/PPCMCAsmInfo.cpp
file modified
+1 -1
lib/Target/PowerPC/PPCMCInstLower.cpp
file modified
+9 -8
lib/Target/PowerPC/PPCRegisterInfo.cpp
file modified
+20 -1
lib/Target/PowerPC/PPCRegisterInfo.h
file modified
+1 -0
lib/Target/PowerPC/PPCRegisterInfo.td
file modified
+178 -234
lib/Target/README.txt
file modified
+52 -0
lib/Target/Sparc/SparcISelLowering.cpp
file modified
+11 -16
lib/Target/Sparc/SparcISelLowering.h
file modified
+0 -3
lib/Target/Sparc/SparcRegisterInfo.cpp
file modified
+6 -0
lib/Target/Sparc/SparcRegisterInfo.h
file modified
+1 -0
lib/Target/Sparc/SparcRegisterInfo.td
file modified
+17 -31
lib/Target/SystemZ/SystemZISelLowering.cpp
file modified
+10 -8
lib/Target/SystemZ/SystemZISelLowering.h
file modified
+0 -5
lib/Target/SystemZ/SystemZRegisterInfo.cpp
file modified
+20 -0
lib/Target/SystemZ/SystemZRegisterInfo.h
file modified
+5 -0
lib/Target/SystemZ/SystemZRegisterInfo.td
file modified
+48 -48
lib/Target/TargetLibraryInfo.cpp
file modified
+8 -2
lib/Target/TargetLoweringObjectFile.cpp
file modified
+0 -1
lib/Target/TargetMachine.cpp
file modified
+0 -6
lib/Target/TargetRegisterInfo.cpp
file modified
+2 -1
lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
file modified
+5 -0
lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
file modified
+1 -0
lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
file modified
+4 -0
lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
file modified
+1 -0
lib/Target/X86/README-X86-64.txt
file modified
+0 -45
lib/Target/X86/README.txt
file modified
+26 -0
lib/Target/X86/X86.td
file modified
+3 -1
lib/Target/X86/X86FastISel.cpp
file modified
+243 -242
lib/Target/X86/X86FrameLowering.cpp
file modified
+1 -1
lib/Target/X86/X86ISelDAGToDAG.cpp
file modified
+166 -3
lib/Target/X86/X86ISelLowering.cpp
file modified
+280 -67
lib/Target/X86/X86ISelLowering.h
file modified
+20 -11
lib/Target/X86/X86InstrCompiler.td
file modified
+132 -88
lib/Target/X86/X86InstrExtension.td
file modified
+9 -30
lib/Target/X86/X86InstrFragmentsSIMD.td
file modified
+3 -0
lib/Target/X86/X86InstrInfo.cpp
file modified
+35 -49
lib/Target/X86/X86InstrInfo.h
file modified
+0 -1
lib/Target/X86/X86InstrInfo.td
file modified
+8 -4
lib/Target/X86/X86InstrMMX.td
file modified
+1 -1
lib/Target/X86/X86InstrSSE.td
file modified
+82 -71
lib/Target/X86/X86MCAsmInfo.cpp
file modified
+0 -2
lib/Target/X86/X86MCCodeEmitter.cpp
file modified
+2 -1
lib/Target/X86/X86MCInstLower.cpp
file modified
+0 -4
lib/Target/X86/X86RegisterInfo.cpp
file modified
+85 -24
lib/Target/X86/X86RegisterInfo.h
file modified
+4 -0
lib/Target/X86/X86RegisterInfo.td
file modified
+84 -403
lib/Target/X86/X86Subtarget.cpp
file modified
+1 -0
lib/Target/XCore/XCoreISelDAGToDAG.cpp
file modified
+10 -0
lib/Target/XCore/XCoreISelLowering.cpp
file modified
+14 -21
lib/Target/XCore/XCoreISelLowering.h
file modified
+2 -4
lib/Target/XCore/XCoreInstrInfo.td
file modified
+16 -1
lib/Target/XCore/XCoreRegisterInfo.cpp
file modified
+6 -2
lib/Target/XCore/XCoreRegisterInfo.h
file modified
+1 -0
lib/Target/XCore/XCoreRegisterInfo.td
file modified
+4 -39
lib/Transforms/IPO/DeadTypeElimination.cpp
file modified
+2 -1
lib/Transforms/IPO/ExtractGV.cpp
file modified
+16 -4
lib/Transforms/IPO/GlobalOpt.cpp
file modified
+22 -8
lib/Transforms/IPO/PruneEH.cpp
file modified
+2 -1
lib/Transforms/InstCombine/InstCombine.h
file modified
+9 -1
lib/Transforms/InstCombine/InstCombineCalls.cpp
file modified
+52 -32
lib/Transforms/InstCombine/InstCombineCasts.cpp
file modified
+4 -5
lib/Transforms/InstCombine/InstCombineCompares.cpp
file modified
+17 -17
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
file modified
+11 -7
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
file modified
+90 -1
lib/Transforms/InstCombine/InstCombinePHI.cpp
file modified
+23 -9
lib/Transforms/InstCombine/InstCombineSelect.cpp
file modified
+78 -44
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
file modified
+19 -15
lib/Transforms/InstCombine/InstructionCombining.cpp
file modified
+23 -20
lib/Transforms/Instrumentation/GCOVProfiling.cpp
file modified
+63 -28
lib/Transforms/Instrumentation/PathProfiling.cpp
file modified
+0 -2
lib/Transforms/Scalar/CodeGenPrepare.cpp
file modified
+22 -4
lib/Transforms/Scalar/GVN.cpp
file modified
+12 -3
lib/Transforms/Scalar/IndVarSimplify.cpp
file modified
+630 -131
lib/Transforms/Scalar/JumpThreading.cpp
file modified
+6 -3
lib/Transforms/Scalar/LICM.cpp
file modified
+21 -8
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
file modified
+69 -46
lib/Transforms/Scalar/LoopStrengthReduce.cpp
file modified
+70 -10
lib/Transforms/Scalar/LoopUnswitch.cpp
file modified
+33 -15
lib/Transforms/Scalar/MemCpyOptimizer.cpp
file modified
+35 -10
lib/Transforms/Scalar/SCCP.cpp
file modified
+1 -1
lib/Transforms/Scalar/ScalarReplAggregates.cpp
file modified
+35 -19
lib/Transforms/Scalar/SimplifyCFGPass.cpp
file modified
+2 -1
lib/Transforms/Scalar/TailRecursionElimination.cpp
file modified
+5 -4
lib/Transforms/Utils/BasicBlockUtils.cpp
file modified
+4 -6
lib/Transforms/Utils/BreakCriticalEdges.cpp
file modified
+2 -1
lib/Transforms/Utils/BuildLibCalls.cpp
file modified
+1 -5
lib/Transforms/Utils/InlineFunction.cpp
file modified
+501 -62
lib/Transforms/Utils/Local.cpp
file modified
+54 -17
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
file modified
+0 -12
lib/Transforms/Utils/SSAUpdater.cpp
file modified
+19 -7
lib/Transforms/Utils/SimplifyCFG.cpp
file modified
+174 -99
lib/VMCore/Attributes.cpp
file modified
+2 -0
lib/VMCore/AutoUpgrade.cpp
file modified
+59 -1
lib/VMCore/DebugInfoProbe.cpp
file modified
+5 -38
lib/VMCore/Function.cpp
file modified
+39 -0
lib/VMCore/IRBuilder.cpp
file modified
+30 -1
lib/VMCore/InlineAsm.cpp
file modified
+5 -0
lib/VMCore/Instructions.cpp
file modified
+79 -88
lib/VMCore/PassManager.cpp
file modified
+14 -4
lib/VMCore/Type.cpp
file modified
+19 -0
lib/VMCore/Verifier.cpp
file modified
+3 -0
runtime/libprofile/BasicBlockTracing.c
file modified
+1 -1
runtime/libprofile/EdgeProfiling.c
file modified
+1 -1
runtime/libprofile/GCDAProfiling.c
file modified
+41 -3
runtime/libprofile/OptimalEdgeProfiling.c
file modified
+1 -1
test/Analysis/BasicAA/2010-09-15-GEP-SignedArithmetic.ll
file modified
+1 -1
test/Analysis/BasicAA/dag.ll
file added
+41
test/Analysis/BasicAA/modref.ll
file modified
+2 -2
test/Analysis/BasicAA/must-and-partial.ll
file added
+39
test/Analysis/BasicAA/underlying-value.ll
file added
+25
test/Analysis/TypeBasedAliasAnalysis/dynamic-indices.ll
file added
+131
test/Archive/check_binary_output.ll
file added
+4
test/Assembler/AutoUpgradeIntrinsics.ll
file modified
+18 -0
test/Assembler/invalid_cast.ll
file added
+6
test/Assembler/invalid_cast2.ll
file added
+6
test/Bitcode/2006-12-11-Cast-ConstExpr.ll
file modified
+2 -2
test/Bitcode/AutoUpgradeGlobals.ll
file modified
+2 -1
test/Bitcode/AutoUpgradeIntrinsics.ll
file modified
+5 -7
test/Bitcode/blockaddress.ll
file added
+30
test/Bitcode/sse2_loadl_pd.ll
file modified
+3 -2
test/Bitcode/sse2_movl_dq.ll
file modified
+3 -2
test/Bitcode/sse2_movs_d.ll
file modified
+3 -2
test/Bitcode/sse2_punpck_qdq.ll
file modified
+4 -3
test/Bitcode/sse2_shuf_pd.ll
file modified
+3 -2
test/Bitcode/sse2_unpck_pd.ll
file modified
+4 -3
test/Bitcode/sse41_pmulld.ll
file modified
+3 -2
test/Bitcode/sse42_crc32.ll
file added
+28
test/Bitcode/sse42_crc32.ll.bc
file added
+0
test/Bitcode/ssse3_palignr.ll
file modified
+2 -1
test/CodeGen/ARM/2009-09-09-fpcmp-ole.ll
file modified
+4 -4
test/CodeGen/ARM/2011-04-07-schediv.ll
file modified
+1 -0
test/CodeGen/ARM/2011-04-11-MachineLICMBug.ll
file modified
+4 -4
test/CodeGen/ARM/2011-05-04-MultipleLandingPadSuccs.ll
file added
+93
test/CodeGen/ARM/2011-06-09-TailCallByVal.ll
file added
+39
test/CodeGen/ARM/arm-modifier.ll
file added
+59
test/CodeGen/ARM/atomic-op.ll
file added
+103
test/CodeGen/ARM/bfi.ll
file modified
+3 -4
test/CodeGen/ARM/call-tc.ll
file modified
+12 -5
test/CodeGen/ARM/debug-info-branch-folding.ll
file added
+94
test/CodeGen/ARM/debug-info-sreg2.ll
file added
+61
test/CodeGen/ARM/divmod.ll
file removed
-58
test/CodeGen/ARM/eh-resume-darwin.ll
file added
+29
test/CodeGen/ARM/fast-isel-crash2.ll
file added
+9
test/CodeGen/ARM/fast-isel.ll
file modified
+97 -0
test/CodeGen/ARM/fcopysign.ll
file modified
+1 -1
test/CodeGen/ARM/fnmscs.ll
file modified
+1 -1
test/CodeGen/ARM/inlineasm3.ll
file modified
+35 -0
test/CodeGen/ARM/intrinsics.ll
file added
+39
test/CodeGen/ARM/ldst-f32-2-i32.ll
file modified
+2 -2
test/CodeGen/ARM/ldstrexd.ll
file added
+33
test/CodeGen/ARM/lsr-unfolded-offset.ll
file added
+80
test/CodeGen/ARM/memfunc.ll
file modified
+20 -4
test/CodeGen/ARM/movt-movw-global.ll
file modified
+29 -10
test/CodeGen/ARM/select-imm.ll
file modified
+7 -7
test/CodeGen/ARM/stm.ll
file modified
+1 -1
test/CodeGen/ARM/vldlane.ll
file modified
+12 -12
test/CodeGen/ARM/vrev.ll
file modified
+31 -0
test/CodeGen/ARM/vstlane.ll
file modified
+8 -4
test/CodeGen/Generic/promote-integers.ll
file added
+15
test/CodeGen/Generic/zero-sized-array.ll
file added
+81
test/CodeGen/MSP430/Inst8rr.ll
file modified
+1 -1
test/CodeGen/Mips/2008-07-31-fcopysign.ll
file modified
+4 -0
test/CodeGen/Mips/2011-05-26-BranchKillsVreg.ll
file added
+43
test/CodeGen/Mips/alloca.ll
file added
+31
test/CodeGen/Mips/atomic.ll
file added
+253
test/CodeGen/Mips/blockaddr.ll
file modified
+8 -8
test/CodeGen/Mips/cmov.ll
file modified
+17 -1
test/CodeGen/Mips/double2int.ll
file added
+8
test/CodeGen/Mips/eh.ll
file added
+78
test/CodeGen/Mips/fcopysign.ll
file added
+55
test/CodeGen/Mips/frame-address.ll
file added
+12
test/CodeGen/Mips/gprestore.ll
file added
+32
test/CodeGen/Mips/i64arg.ll
file added
+34
test/CodeGen/Mips/internalfunc.ll
file modified
+1 -1
test/CodeGen/Mips/largeimmprinting.ll
file added
+23
test/CodeGen/Mips/o32_cc_byval.ll
file added
+127
test/CodeGen/Mips/o32_cc_vararg.ll
file modified
+34 -41
test/CodeGen/Mips/tls.ll
file added
+46
test/CodeGen/Mips/weak.ll
file added
+12
test/CodeGen/PTX/cvt.ll
file added
+234
test/CodeGen/PTX/fneg.ll
file added
+15
test/CodeGen/PTX/mad-disabling.ll
file added
+16
test/CodeGen/PTX/options.ll
file modified
+1 -0
test/CodeGen/PTX/selp.ll
file added
+25
test/CodeGen/PowerPC/2010-03-09-indirect-call.ll
file modified
+1 -1
test/CodeGen/PowerPC/big-endian-formal-args.ll
file modified
+6 -8
test/CodeGen/PowerPC/indirectbr.ll
file modified
+4 -0
test/CodeGen/SPARC/2011-01-22-SRet.ll
file modified
+0 -1
test/CodeGen/Thumb/2009-08-20-ISelBug.ll
file modified
+1 -1
test/CodeGen/Thumb/2011-05-11-DAGLegalizer.ll
file added
+60
test/CodeGen/Thumb2/2009-10-15-ITBlockBranch.ll
file modified
+1 -1
test/CodeGen/Thumb2/2010-08-10-VarSizedAllocaBug.ll
file modified
+2 -2
test/CodeGen/Thumb2/2011-06-07-TwoAddrEarlyClobber.ll
file added
+36
test/CodeGen/Thumb2/bfi.ll
file modified
+4 -5
test/CodeGen/Thumb2/thumb2-cbnz.ll
file modified
+10 -7
test/CodeGen/Thumb2/thumb2-cmn.ll
file modified
+4 -1
test/CodeGen/Thumb2/thumb2-cmp.ll
file modified
+4 -1
test/CodeGen/Thumb2/thumb2-cmp2.ll
file modified
+4 -1
test/CodeGen/Thumb2/thumb2-teq.ll
file modified
+3 -1
test/CodeGen/Thumb2/thumb2-teq2.ll
file modified
+4 -1
test/CodeGen/Thumb2/thumb2-tst.ll
file modified
+3 -1
test/CodeGen/Thumb2/thumb2-tst2.ll
file modified
+4 -1
test/CodeGen/X86/2006-05-22-FPSetEQ.ll
file modified
+2 -2
test/CodeGen/X86/2008-07-11-SpillerBug.ll
file removed
-52
test/CodeGen/X86/2008-08-31-EH_RETURN32.ll
file modified
+1 -1
test/CodeGen/X86/2008-08-31-EH_RETURN64.ll
file modified
+1 -1
test/CodeGen/X86/2008-09-18-inline-asm-2.ll
file modified
+28 -8
test/CodeGen/X86/2008-12-19-EarlyClobberBug.ll
file modified
+1 -1
test/CodeGen/X86/2009-03-13-PHIElimBug.ll
file modified
+2 -2
test/CodeGen/X86/2010-05-25-DotDebugLoc.ll
file modified
+4 -2
test/CodeGen/X86/2010-05-26-DotDebugLoc.ll
file modified
+8 -2
test/CodeGen/X86/2010-06-25-CoalescerSubRegDefDead.ll
file modified
+1 -1
test/CodeGen/X86/2011-02-12-shuffle.lltest/CodeGen/Generic/2011-02-12-shuffle.ll
file renamed
+0 -0
test/CodeGen/X86/2011-05-09-loaduse.ll
file added
+13
test/CodeGen/X86/2011-05-26-UnreachableBlockElim.ll
file added
+53
test/CodeGen/X86/2011-05-27-CrossClassCoalescing.ll
file added
+41
test/CodeGen/X86/2011-05-31-movmsk.ll
file added
+79
test/CodeGen/X86/2011-06-01-fildll.ll
file added
+15
test/CodeGen/X86/2011-06-03-x87chain.ll
file added
+31
test/CodeGen/X86/2011-06-06-fgetsign80bit.ll
file added
+8
test/CodeGen/X86/2011-06-19-QuicksortCoalescerBug.ll
file added
+31
test/CodeGen/X86/9601.ll
file added
+12
test/CodeGen/X86/abi-isel.ll
file modified
+0 -11
test/CodeGen/X86/add-of-carry.ll
file modified
+3 -4
test/CodeGen/X86/add.ll
file modified
+4 -2
test/CodeGen/X86/andimm8.ll
file modified
+1 -1
test/CodeGen/X86/basic-promote-integers.ll
file added
+98
test/CodeGen/X86/bool-zext.ll
file modified
+24 -12
test/CodeGen/X86/byval-align.ll
file added
+59
test/CodeGen/X86/byval7.ll
file modified
+0 -1
test/CodeGen/X86/clz.ll
file modified
+15 -0
test/CodeGen/X86/coalescer-commute2.ll
file modified
+1 -1
test/CodeGen/X86/dbg-const-int.ll
file added
+29
test/CodeGen/X86/dbg-const.ll
file added
+34
test/CodeGen/X86/dbg-file-name.ll
file modified
+1 -1
test/CodeGen/X86/dbg-merge-loc-entry.ll
file modified
+4 -1
test/CodeGen/X86/dbg-prolog-end.ll
file added
+55
test/CodeGen/X86/dbg-value-dag-combine.ll
file added
+48
test/CodeGen/X86/dbg-value-isel.ll
file added
+102
test/CodeGen/X86/dbg-value-range.ll
file modified
+5 -2
test/CodeGen/X86/div8.ll
file added
+22
test/CodeGen/X86/eh_frame.ll
file added
+14
test/CodeGen/X86/empty-functions.ll
file modified
+18 -4
test/CodeGen/X86/fast-isel-agg-constant.ll
file added
+11
test/CodeGen/X86/fast-isel-call.ll
file modified
+45 -3
test/CodeGen/X86/fast-isel-extract.ll
file added
+48
test/CodeGen/X86/fast-isel-fneg.ll
file modified
+1 -1
test/CodeGen/X86/fast-isel-i1.ll
file modified
+8 -7
test/CodeGen/X86/fast-isel-ret-ext.ll
file added
+38
test/CodeGen/X86/fast-isel.ll
file modified
+18 -13
test/CodeGen/X86/fold-xmm-zero.ll
file added
+34
test/CodeGen/X86/hidden-vis-pic.ll
file modified
+3 -3
test/CodeGen/X86/hoist-common.ll
file added
+28
test/CodeGen/X86/inline-asm-error.ll
file added
+17
test/CodeGen/X86/isint.ll
file modified
+12 -9
test/CodeGen/X86/lsr-overflow.ll
file modified
+18 -0
test/CodeGen/X86/movntdq-no-avx.ll
file added
+12
test/CodeGen/X86/nontemporal.ll
file added
+19
test/CodeGen/X86/optimize-max-3.ll
file modified
+3 -4
test/CodeGen/X86/peep-setb.ll
file added
+82
test/CodeGen/X86/phys_subreg_coalesce-2.ll
file modified
+3 -2
test/CodeGen/X86/phys_subreg_coalesce-3.ll
file modified
+6 -1
test/CodeGen/X86/pmul.ll
file modified
+3 -1
test/CodeGen/X86/pr10068.ll
file added
+22
test/CodeGen/X86/pr2659.ll
file modified
+6 -3
test/CodeGen/X86/pr9127.ll
file modified
+1 -1
test/CodeGen/X86/pr9743.ll
file modified
+2 -2
test/CodeGen/X86/ret-mmx.ll
file modified
+14 -1
test/CodeGen/X86/setoeq.ll
file modified
+12 -2
test/CodeGen/X86/shift-pair.ll
file added
+11
test/CodeGen/X86/sibcall.ll
file modified
+2 -2
test/CodeGen/X86/smul-with-overflow-2.ll
file removed
-20
test/CodeGen/X86/smul-with-overflow-3.ll
file removed
-23
test/CodeGen/X86/smul-with-overflow.ll
file modified
+48 -2
test/CodeGen/X86/sse-minmax.ll
file modified
+6 -3
test/CodeGen/X86/sse3.ll
file modified
+11 -12
test/CodeGen/X86/sse42.ll
file modified
+19 -18
test/CodeGen/X86/sse42_64.ll
file added
+21
test/CodeGen/X86/sse_reload_fold.ll
file modified
+11 -2
test/CodeGen/X86/tail-opts.ll
file modified
+3 -3
test/CodeGen/X86/tailcallstack64.ll
file modified
+1 -1
test/CodeGen/X86/umul-with-overflow.ll
file modified
+24 -0
test/CodeGen/X86/use-add-flags.ll
file modified
+5 -5
test/CodeGen/X86/vararg_tailcall.ll
file added
+98
test/CodeGen/X86/vec_extract-sse4.ll
file modified
+4 -4
test/CodeGen/X86/vec_extract.ll
file modified
+3 -3
test/CodeGen/X86/vec_shuffle-16.ll
file modified
+9 -2
test/CodeGen/X86/vec_uint_to_fp.ll
file modified
+1 -1
test/CodeGen/X86/visibility2.ll
file added
+18
test/CodeGen/X86/widen_load-0.ll
file modified
+8 -8
test/CodeGen/X86/win64_alloca_dynalloca.ll
file modified
+8 -5
test/CodeGen/X86/x86-64-and-mask.ll
file modified
+1 -1
test/CodeGen/X86/x86-64-extend-shift.ll
file modified
+1 -1
test/CodeGen/X86/x86-shifts.ll
file added
+142
test/CodeGen/X86/xor.ll
file modified
+3 -4
test/CodeGen/XCore/bitrev.ll
file removed
-8
test/CodeGen/XCore/misc-intrinsics.ll
file added
+27
test/CodeGen/XCore/mul64.ll
file modified
+3 -6
test/DebugInfo/X86/debug_frame.ll
file added
+18
test/DebugInfo/X86/dg.exp
file added
+5
test/DebugInfo/X86/eh_symbol.ll
file added
+18
test/DebugInfo/X86/stmt-list.ll
file added
+19
test/DebugInfo/X86/subreg.ll
file added
+27
test/DebugInfo/pr9951.ll
file added
+23
test/FrontendC++/2006-11-06-StackTrace.cpp
file modified
+1 -1
test/FrontendC++/2006-11-30-Pubnames.cpp
file modified
+1 -1
test/FrontendC++/2009-04-21-DtorNames-dbg.cpp
file modified
+1 -1
test/FrontendC++/2010-08-31-ByValArg.cpp
file modified
+1 -1
test/FrontendC/2008-07-29-EHLabel.ll
file modified
+1 -1
test/FrontendC/2009-02-17-BitField-dbg.c
file modified
+1 -1
test/FrontendC/2010-01-05-LinkageName.c
file modified
+1 -1
test/FrontendC/2010-01-14-StaticVariable.c
file modified
+1 -1
test/FrontendC/2010-02-16-DbgVarScope.c
file modified
+1 -1
test/FrontendC/2010-05-18-asmsched.c
file modified
+3 -2
test/FrontendC/ARM/dg.exp
file added
+5
test/FrontendC/ARM/inline-asm-multichar.c
file added
+11
test/FrontendC/pr4349.c
file modified
+4 -4
test/FrontendC/struct-matching-constraint.c
file added
+19
test/FrontendObjC/2009-08-17-DebugInfo.m
file modified
+1 -1
test/MC/ARM/arm_instructions.s
file modified
+6 -0
test/MC/ARM/elf-movt.s
file modified
+3 -3
test/MC/ARM/elf-thumbfunc-reloc.ll
file added
+37
test/MC/ARM/elf-thumbfunc.s
file added
+20
test/MC/ARM/simple-encoding.ll
file modified
+1 -1
test/MC/ARM/thumb.s
file modified
+5 -0
test/MC/ARM/thumb2.s
file modified
+2 -0
test/MC/ARM/xscale-attributes.ll
file added
+31
test/MC/AsmParser/directive_seh.s
file added
+48
test/MC/AsmParser/directive_values.s
file modified
+7 -0
test/MC/AsmParser/macro-args.s
file added
+10
test/MC/COFF/seh-section.s
file added
+37
test/MC/COFF/seh.s
file added
+60
test/MC/Disassembler/ARM/arm-tests.txt
file modified
+3 -0
test/MC/Disassembler/ARM/thumb-tests.txt
file modified
+3 -0
test/MC/ELF/cfi-offset.s
file modified
+1 -1
test/MC/ELF/cfi-sections.s
file added
+38
test/MC/ELF/relocation-386.s
file modified
+8 -0
test/MC/ELF/relocation.s
file modified
+7 -0
test/MC/MachO/debug_frame.s
file added
+38
test/MC/X86/x86-32-coverage.s
file modified
+5 -0
test/MC/X86/x86-32.s
file modified
+12 -0
test/Other/X86/dg.exp
file added
+5
test/Other/X86/inline-asm-newline-terminator.lltest/Other/inline-asm-newline-terminator.ll
file renamed
+0 -0
test/TableGen/SetTheory.td
file added
+167
test/Transforms/ConstProp/calls.ll
file modified
+6 -1
test/Transforms/DeadArgElim/2008-06-23-DeadAfterLive.ll
file modified
+1 -1
test/Transforms/DeadStoreElimination/simple.ll
file modified
+17 -0
test/Transforms/GVN/2007-07-26-InterlockingLoops.ll
file modified
+5 -0
test/Transforms/GVN/2008-07-02-Unreachable.ll
file modified
+2 -0
test/Transforms/GVN/2011-06-01-NonLocalMemdepMiscompile.ll
file added
+61
test/Transforms/GVN/crash.ll
file modified
+12 -0
test/Transforms/GVN/mixed.ll
file removed
-13
test/Transforms/GVN/phi-translate-partial-alias.ll
file added
+27
test/Transforms/GVN/preserve-tbaa.ll
file modified
+6 -4
test/Transforms/GVN/rle.ll
file modified
+16 -13
test/Transforms/GlobalOpt/crash.ll
file modified
+14 -0
test/Transforms/GlobalOpt/memset-null.ll
file added
+29
test/Transforms/IndVarSimplify/elim-extend.ll
file added
+153
test/Transforms/IndVarSimplify/iv-sext.ll
file modified
+10 -4
test/Transforms/IndVarSimplify/iv-zext.ll
file modified
+3 -3
test/Transforms/IndVarSimplify/no-iv-rewrite.ll
file added
+123
test/Transforms/IndVarSimplify/phi-uses-value-multiple-times.ll
file modified
+5 -1
test/Transforms/Inline/array_merge.ll
file modified
+1 -1
test/Transforms/Inline/inline_invoke.ll
file added
+336
test/Transforms/Inline/lifetime.ll
file added
+78
test/Transforms/InstCombine/2011-05-02-VectorBoolean.ll
file added
+15
test/Transforms/InstCombine/2011-05-13-InBoundsGEP.ll
file added
+21
test/Transforms/InstCombine/2011-05-28-swapmulsub.ll
file added
+57
test/Transforms/InstCombine/call.ll
file modified
+4 -4
test/Transforms/InstCombine/div.ll
file modified
+14 -0
test/Transforms/InstCombine/exact.ll
file modified
+16 -0
test/Transforms/InstCombine/icmp.ll
file modified
+11 -0
test/Transforms/InstCombine/intrinsics.ll
file modified
+4 -4
test/Transforms/InstCombine/or.ll
file modified
+2 -2
test/Transforms/InstCombine/select.ll
file modified
+50 -0
test/Transforms/InstCombine/shift.ll
file modified
+21 -0
test/Transforms/InstCombine/vec_demanded_elts.ll
file modified
+16 -0
test/Transforms/InstCombine/x86-crc32-demanded.ll
file added
+17
test/Transforms/InstSimplify/maxmin.ll
file added
+269
test/Transforms/LoopIdiom/basic.ll
file modified
+37 -0
test/Transforms/LoopStrengthReduce/X86/2009-11-10-LSRCrash.lltest/Transforms/LoopStrengthReduce/2009-11-10-LSRCrash.ll
file renamed
+0 -0
test/Transforms/LoopStrengthReduce/X86/dg.exp
file added
+5
test/Transforms/LoopStrengthReduce/post-inc-icmpzero.ll
file added
+91
test/Transforms/LoopUnswitch/2011-06-02-CritSwitch.ll
file added
+28
test/Transforms/MemCpyOpt/2011-06-02-CallSlotOverwritten.ll
file added
+36
test/Transforms/MemCpyOpt/memcpy.ll
file modified
+20 -0
test/Transforms/PhaseOrdering/basic.ll
file modified
+1 -0
test/Transforms/PhaseOrdering/dg.exp
file added
+3
test/Transforms/ScalarRepl/2011-05-06-CapturedAlloca.ll
file added
+26
test/Transforms/ScalarRepl/2011-06-08-VectorExtractValue.ll
file added
+62
test/Transforms/ScalarRepl/debuginfo-preserved.ll
file added
+61
test/Transforms/ScalarRepl/debuginfo.ll
file modified
+1 -0
test/Transforms/SimplifyCFG/PR9946.ll
file added
+18
test/Transforms/SimplifyCFG/dce-cond-after-folding-terminator.ll
file added
+52
test/Transforms/SimplifyCFG/indirectbr.ll
file modified
+69 -0
test/Transforms/SimplifyCFG/switch-masked-bits.ll
file added
+38
test/Transforms/TailCallElim/setjmp.ll
file added
+16
test/Transforms/TailDup/X86/dg.exp
file added
+5
test/Transforms/TailDup/X86/if-tail-dup.lltest/Transforms/TailDup/if-tail-dup.ll
file renamed
+0 -0
tools/bugpoint/ExecutionDriver.cpp
file modified
+1 -1
tools/bugpoint/Miscompilation.cpp
file modified
+3 -2
tools/bugpoint/OptimizerDriver.cpp
file modified
+1 -1
tools/bugpoint/ToolRunner.cpp
file modified
+10 -1
tools/bugpoint/bugpoint.cpp
file modified
+38 -14
tools/gold/CMakeLists.txt
file modified
+4 -2
tools/gold/Makefile
file modified
+2 -2
tools/gold/gold-plugin.cpp
file modified
+0 -1
tools/llc/llc.cpp
file modified
+0 -5
tools/llvm-ld/Optimize.cpp
file modified
+4 -6
tools/llvm-mc/Disassembler.cpp
file modified
+58 -57
tools/llvm-mc/Disassembler.h
file modified
+2 -2
tools/llvm-mc/llvm-mc.cpp
file modified
+13 -13
tools/llvmc/src/Base.td.in
file modified
+1 -1
tools/lto/LTOCodeGenerator.cpp
file modified
+6 -8
tools/opt/opt.cpp
file modified
+36 -36
unittests/CMakeLists.txt
file modified
+1 -1
unittests/Support/IRBuilderTest.cpp
file added
+70
unittests/VMCore/InstructionsTest.cpp
file modified
+8 -0
utils/TableGen/AsmMatcherEmitter.cpp
file modified
+1 -1
utils/TableGen/AsmWriterEmitter.cpp
file modified
+28 -7
utils/TableGen/CMakeLists.txt
file modified
+2 -0
utils/TableGen/ClangDiagnosticsEmitter.cpp
file modified
+4 -2
utils/TableGen/CodeGenIntrinsics.h
file modified
+3 -0
utils/TableGen/CodeGenRegisters.cpp
file added
+312
utils/TableGen/CodeGenRegisters.h
file modified
+67 -5
utils/TableGen/CodeGenTarget.cpp
file modified
+16 -93
utils/TableGen/CodeGenTarget.h
file modified
+5 -20
utils/TableGen/DAGISelMatcherGen.cpp
file modified
+48 -14
utils/TableGen/EDEmitter.cpp
file modified
+2 -0
utils/TableGen/FastISelEmitter.cpp
file modified
+5 -7
utils/TableGen/IntrinsicEmitter.cpp
file modified
+111 -59
utils/TableGen/LLVMCConfigurationEmitter.cpp
file modified
+36 -9
utils/TableGen/NeonEmitter.cpp
file modified
+8 -3
utils/TableGen/Record.cpp
file modified
+6 -15
utils/TableGen/RegisterInfoEmitter.cpp
file modified
+86 -192
utils/TableGen/SetTheory.cpp
file added
+270
utils/TableGen/SetTheory.h
file added
+136
utils/TableGen/TGLexer.cpp
file modified
+4 -1
utils/TableGen/TGLexer.h
file modified
+7 -0
utils/TableGen/TGParser.h
file modified
+3 -0
utils/TableGen/TableGen.cpp
file modified
+73 -40
utils/valgrind/i386-pc-linux-gnu.supp
file modified
+7 -0
utils/valgrind/x86_64-pc-linux-gnu.supp
file modified
+7 -0
    Vendor import of llvm trunk r132879:
    http://llvm.org/svn/llvm-project/llvm/trunk@132879
    
        
file modified
+2 -0
file modified
+2 -2
file modified
+2 -3
file modified
+7 -1
file modified
+10 -1
file modified
+4 -4
file modified
+14 -6
file modified
+1 -1
file modified
+98 -40
file modified
+2 -2
file modified
+80 -11
file modified
+45 -17
file modified
+58 -264
file modified
+3 -3
file modified
+3 -4
file modified
+3 -0
file modified
+31 -40
file modified
+24 -7
file modified
+1 -1
file modified
+3 -0
file modified
+15 -1
file modified
+21 -0
file modified
+5 -1
file modified
+5 -1
file modified
+47 -0
file modified
+5 -21
file modified
+1 -1
file modified
+11 -18
file modified
+3 -4
file modified
+4 -2
file modified
+51 -2
file modified
+1 -1
file modified
+26 -8
file modified
+40 -48
file modified
+1 -0
file modified
+13 -0
file modified
+3 -0
file modified
+1 -0
file modified
+1 -0
file modified
+6 -2
file modified
+25 -8
file modified
+9 -10
file modified
+2 -2
file modified
+1 -1
file modified
+104 -33
file modified
+44 -50
file modified
+3 -0
file modified
+1 -1
file modified
+1 -0
file modified
+37 -24
file modified
+21 -4
file modified
+15 -3
file modified
+306 -6
file modified
+5 -2
file modified
+1 -0
file modified
+44 -29
file modified
+2 -2
file modified
+48 -12
file modified
+6 -1
file modified
+10 -18
file modified
+25 -8
file modified
+6 -0
file modified
+28 -13
file modified
+11 -19
file modified
+152 -107
file modified
+57 -39
file modified
+31 -9
file modified
+136 -39
file modified
+2 -0
file modified
+1 -12
lib/ExecutionEngine/TargetSelect.cpp lib/ExecutionEngine/JIT/TargetSelect.cpp
file renamed
+6 -6
file modified
+1 -0
file modified
+123 -22
file modified
+13 -5
file modified
+1 -2
file modified
+1 -1
file modified
+182 -14
file modified
+1 -2
file modified
+92 -148
file modified
+2 -2
file modified
+6 -2
file modified
+8 -6
file modified
+1 -2
file modified
+1 -2
file modified
+4 -4
file modified
+1 -0
file modified
+156 -46
file modified
+194 -18
file added
+258
file modified
+11 -0
file modified
+1 -1
file modified
+1 -0
file modified
+1 -0
file modified
+1 -1
file modified
+2 -1
file modified
+4 -4
file modified
+6 -4
file modified
+0 -29
file modified
+4 -2
file modified
+103 -61
file modified
+115 -19
file modified
+88 -57
file modified
+47 -44
file modified
+6561 -6561
file modified
+1 -0
file modified
+28 -25
file modified
+197 -22
file modified
+7 -0
file modified
+10 -2
file modified
+1 -1
file modified
+52 -0
file modified
+0 -6
file modified
+26 -0
file modified
+3 -1
file modified
+243 -242
file modified
+35 -49
file modified
+82 -71
file modified
+12 -3
file modified
+54 -17
file modified
+2 -0
file modified
+59 -1
file modified
+5 -38
file modified
+39 -0
file modified
+30 -1
file modified
+5 -0
file modified
+79 -88
file modified
+14 -4
file modified
+19 -0
file modified
+3 -0
file modified
+3 -2
file modified
+3 -2
file modified
+3 -2
file modified
+3 -2
empty file added
file modified
+3 -4
file modified
+12 -5
file modified
+97 -0
file modified
+1 -1
file modified
+20 -4
file modified
+1 -1
file modified
+12 -12
file modified
+31 -0
file modified
+8 -4
file modified
+17 -1
file modified
+1 -0
file modified
+4 -5
test/CodeGen/X86/2011-02-12-shuffle.ll test/CodeGen/Generic/2011-02-12-shuffle.ll
file renamed
file was renamed with no change to the file
file modified
+0 -11
file modified
+4 -2
file modified
+1 -1
file modified
+24 -12
file modified
+0 -1
file modified
+15 -0
file modified
+18 -13
file modified
+12 -9
file modified
+3 -1
file modified
+6 -3
file modified
+1 -1
file modified
+2 -2
file modified
+14 -1
file modified
+12 -2
file modified
+2 -2
file modified
+11 -12
file modified
+19 -18
file modified
+3 -4
file modified
+3 -6
file modified
+4 -4
file modified
+3 -3
file modified
+5 -0
file modified
+2 -0
file added
+60
file modified
+1 -1
file modified
+8 -0
file modified
+7 -0
file modified
+12 -0
test/Other/X86/inline-asm-newline-terminator.ll test/Other/inline-asm-newline-terminator.ll
file renamed
file was renamed with no change to the file
file modified
+12 -0
file modified
+16 -13
test/Transforms/LoopStrengthReduce/X86/2009-11-10-LSRCrash.ll test/Transforms/LoopStrengthReduce/2009-11-10-LSRCrash.ll
file renamed
file was renamed with no change to the file
test/Transforms/TailDup/X86/if-tail-dup.ll test/Transforms/TailDup/if-tail-dup.ll
file renamed
file was renamed with no change to the file
file modified
+10 -1
file modified
+38 -14
file modified
+4 -2
file modified
+2 -2
file modified
+0 -1
file modified
+0 -5
file modified
+4 -6
file modified
+58 -57
file modified
+2 -2
file modified
+13 -13
file modified
+1 -1
file modified
+36 -36
file modified
+1 -1
file modified
+2 -0
file modified
+6 -15
file modified
+4 -1
file modified
+7 -0
file modified
+3 -0
file modified
+73 -40