Log In
freebsd-src
Clone
Source Code
GIT
Source
Stats
Overview
Files
Commits
Branches
Forks
Releases
56fe8f1
Vendor import of llvm trunk r132879:
Authored and Committed by Dimitry Andric
14 years ago
raw
patch
tree
parent
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.cpp
lib/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.ll
test/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.ll
test/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.ll
test/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.ll
test/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
.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.cpp
lib/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
empty file added
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.ll
test/CodeGen/Generic/2011-02-12-shuffle.ll
file renamed
file was renamed with no change to the file
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.ll
test/Other/inline-asm-newline-terminator.ll
file renamed
file was renamed with no change to the file
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.ll
test/Transforms/LoopStrengthReduce/2009-11-10-LSRCrash.ll
file renamed
file was renamed with no change to the file
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.ll
test/Transforms/TailDup/if-tail-dup.ll
file renamed
file was renamed with no change to the file
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