6b3f41e Vendor import of llvm trunk r303197:

Authored and Committed by Dimitry Andric 7 years ago
868 files changed. 53944 lines added. 18816 lines removed.
CREDITS.TXT
file modified
+1 -1
cmake/config-ix.cmake
file modified
+0 -10
cmake/modules/AddSphinxTarget.cmake
file modified
+13 -0
docs/CMakeLists.txt
file modified
+1 -1
docs/GettingStarted.rst
file modified
+2 -2
docs/LangRef.rst
file modified
+346 -2
docs/Lexicon.rst
file modified
+8 -0
docs/LibFuzzer.rst
file modified
+15 -4
docs/ReleaseNotes.rst
file modified
+4 -0
include/llvm/ADT/APInt.h
file modified
+19 -30
include/llvm/ADT/BitVector.h
file modified
+1 -1
include/llvm/ADT/STLExtras.h
file modified
+13 -1
include/llvm/ADT/StringExtras.h
file modified
+7 -0
include/llvm/Analysis/CallGraph.h
file modified
+0 -10
include/llvm/Analysis/ProfileSummaryInfo.h
file modified
+2 -2
include/llvm/Analysis/ScalarEvolution.h
file modified
+5 -16
include/llvm/Analysis/TargetLibraryInfo.def
file modified
+126 -1
include/llvm/Analysis/TargetTransformInfo.h
file modified
+33 -0
include/llvm/Analysis/TargetTransformInfoImpl.h
file modified
+12 -0
include/llvm/Analysis/ValueTracking.h
file modified
+5 -8
include/llvm/Bitcode/BitcodeReader.h
file modified
+3 -2
include/llvm/CodeGen/ExpandReductions.hlib/DebugInfo/CodeView/ModuleDebugUnknownFragment.cpp
file renamed
+16 -2
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
file modified
+12 -5
include/llvm/CodeGen/GlobalISel/Utils.h
file modified
+3 -0
include/llvm/CodeGen/ISDOpcodes.h
file modified
+21 -0
include/llvm/CodeGen/MachineCombinerPattern.h
file modified
+2 -0
include/llvm/CodeGen/Passes.h
file modified
+12 -0
include/llvm/CodeGen/SelectionDAG.h
file modified
+9 -5
include/llvm/DebugInfo/CodeView/CVTypeVisitor.h
file modified
+4 -0
include/llvm/DebugInfo/CodeView/RandomAccessTypeVisitor.h
file added
+103
include/llvm/DebugInfo/CodeView/TypeDatabase.h
file modified
+18 -5
include/llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h
file modified
+11 -2
include/llvm/DebugInfo/CodeView/TypeDeserializer.h
file modified
+4 -0
include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h
file modified
+1 -0
include/llvm/DebugInfo/CodeView/TypeIndex.h
file modified
+62 -0
include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h
file modified
+8 -0
include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h
file modified
+8 -1
include/llvm/DebugInfo/DWARF/DWARFContext.h
file modified
+0 -7
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
file modified
+1 -1
include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h
file modified
+6 -1
include/llvm/DebugInfo/DWARF/DWARFRelocMap.h
file modified
+11 -1
include/llvm/DebugInfo/DWARF/DWARFVerifier.h
file modified
+3 -3
include/llvm/DebugInfo/PDB/Native/RawTypes.h
file modified
+0 -7
include/llvm/DebugInfo/PDB/Native/TpiStream.h
file modified
+2 -2
include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h
file modified
+1 -1
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
file modified
+13 -0
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
file modified
+18 -11
include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
file modified
+4 -0
include/llvm/ExecutionEngine/RTDyldMemoryManager.h
file modified
+9 -7
include/llvm/ExecutionEngine/RuntimeDyld.h
file modified
+1 -2
include/llvm/IR/Attributes.h
file modified
+41 -0
include/llvm/IR/CallingConv.h
file modified
+4 -0
include/llvm/IR/Constants.h
file modified
+9 -1
include/llvm/IR/DebugInfoMetadata.h
file modified
+27 -10
include/llvm/IR/DebugLoc.h
file modified
+16 -0
include/llvm/IR/DerivedTypes.h
file modified
+33 -9
include/llvm/IR/DiagnosticInfo.h
file modified
+12 -11
include/llvm/IR/Function.h
file modified
+24 -14
include/llvm/IR/GetElementPtrTypeIterator.h
file modified
+5 -3
include/llvm/IR/GlobalAlias.h
file modified
+6 -2
include/llvm/IR/GlobalIFunc.h
file modified
+6 -2
include/llvm/IR/GlobalObject.h
file modified
+3 -1
include/llvm/IR/GlobalValue.h
file modified
+13 -7
include/llvm/IR/GlobalVariable.h
file modified
+60 -3
include/llvm/IR/IRBuilder.h
file modified
+39 -0
include/llvm/IR/InstrTypes.h
file modified
+3 -15
include/llvm/IR/Instruction.h
file modified
+6 -0
include/llvm/IR/Instructions.h
file modified
+98 -51
include/llvm/IR/Intrinsics.td
file modified
+44 -0
include/llvm/IR/LLVMContext.h
file modified
+7 -5
include/llvm/IR/LegacyPassManager.h
file modified
+3 -0
include/llvm/IR/Module.h
file modified
+64 -36
include/llvm/IR/ModuleSummaryIndex.h
file modified
+41 -18
include/llvm/IR/PassManager.h
file modified
+71 -51
include/llvm/IR/PassManagerInternal.h
file modified
+5 -6
include/llvm/IR/PatternMatch.h
file modified
+31 -8
include/llvm/IR/ProfileSummary.h
file modified
+10 -10
include/llvm/IR/Statepoint.h
file modified
+11 -5
include/llvm/IR/SymbolTableListTraits.h
file modified
+5 -5
include/llvm/IR/TrackingMDRef.h
file modified
+10 -6
include/llvm/IR/Type.h
file modified
+25 -20
include/llvm/IR/TypeFinder.h
file modified
+2 -2
include/llvm/IR/Use.h
file modified
+17 -11
include/llvm/IR/UseListOrder.h
file modified
+1 -1
include/llvm/IR/User.h
file modified
+12 -7
include/llvm/IR/Value.h
file modified
+13 -10
include/llvm/IR/ValueHandle.h
file modified
+30 -18
include/llvm/IR/ValueMap.h
file modified
+22 -20
include/llvm/IR/ValueSymbolTable.h
file modified
+3 -3
include/llvm/IR/Verifier.h
file modified
+10 -5
include/llvm/InitializePasses.h
file modified
+4 -1
include/llvm/LinkAllPasses.h
file modified
+1 -0
include/llvm/Object/Wasm.h
file modified
+6 -1
include/llvm/ObjectYAML/WasmYAML.h
file modified
+12 -11
include/llvm/ProfileData/SampleProfWriter.h
file modified
+1 -10
include/llvm/Support/BinaryStreamArray.h
file modified
+4 -1
include/llvm/Support/Compiler.h
file modified
+2 -6
include/llvm/Support/KnownBits.h
file modified
+60 -0
include/llvm/Support/Parallel.h
file added
+249
include/llvm/Support/Wasm.h
file modified
+12 -11
include/llvm/Target/Target.td
file modified
+5 -0
include/llvm/Target/TargetInstrInfo.h
file modified
+12 -1
include/llvm/Target/TargetLowering.h
file modified
+9 -15
include/llvm/Target/TargetSchedule.td
file modified
+1 -1
include/llvm/Target/TargetSelectionDAG.td
file modified
+1 -1
include/llvm/ToolDrivers/llvm-lib/LibDriver.hinclude/llvm/LibDriver/LibDriver.h
file renamed
+3 -3
include/llvm/Transforms/Utils/Cloning.h
file modified
+5 -2
include/llvm/Transforms/Utils/LoopUtils.h
file modified
+32 -0
include/llvm/Transforms/Vectorize/SLPVectorizer.h
file modified
+3 -1
include/llvm/module.modulemap
file modified
+1 -0
lib/Analysis/BasicAliasAnalysis.cpp
file modified
+5 -4
lib/Analysis/BranchProbabilityInfo.cpp
file modified
+3 -8
lib/Analysis/CallGraph.cpp
file modified
+5 -29
lib/Analysis/ConstantFolding.cpp
file modified
+69 -11
lib/Analysis/DemandedBits.cpp
file modified
+4 -6
lib/Analysis/InlineCost.cpp
file modified
+1 -1
lib/Analysis/InstructionSimplify.cpp
file modified
+88 -79
lib/Analysis/ModuleSummaryAnalysis.cpp
file modified
+2 -1
lib/Analysis/OptimizationDiagnosticInfo.cpp
file modified
+1 -1
lib/Analysis/ProfileSummaryInfo.cpp
file modified
+8 -5
lib/Analysis/ScalarEvolution.cpp
file modified
+99 -60
lib/Analysis/TargetLibraryInfo.cpp
file modified
+111 -1
lib/Analysis/TargetTransformInfo.cpp
file modified
+13 -0
lib/Analysis/ValueTracking.cpp
file modified
+159 -117
lib/Analysis/VectorUtils.cpp
file modified
+1 -0
lib/AsmParser/LLParser.cpp
file modified
+16 -2
lib/Bitcode/Reader/BitcodeReader.cpp
file modified
+8 -9
lib/Bitcode/Reader/MetadataLoader.cpp
file modified
+1 -1
lib/Bitcode/Writer/BitcodeWriter.cpp
file modified
+6 -2
lib/Bitcode/Writer/ValueEnumerator.cpp
file modified
+5 -2
lib/CMakeLists.txt
file modified
+1 -1
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
file modified
+11 -3
lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
file modified
+1 -2
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
file modified
+39 -3
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
file modified
+22 -0
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
file modified
+35 -54
lib/CodeGen/AsmPrinter/DwarfDebug.h
file modified
+9 -11
lib/CodeGen/AsmPrinter/DwarfFile.h
file modified
+4 -0
lib/CodeGen/AsmPrinter/DwarfUnit.cpp
file modified
+4 -2
lib/CodeGen/AsmPrinter/DwarfUnit.h
file modified
+4 -1
lib/CodeGen/AsmPrinter/WinException.cpp
file modified
+6 -6
lib/CodeGen/AtomicExpandPass.cpp
file modified
+9 -22
lib/CodeGen/CMakeLists.txt
file modified
+3 -0
lib/CodeGen/CodeGen.cpp
file modified
+3 -1
lib/CodeGen/CodeGenPrepare.cpp
file modified
+1 -547
lib/CodeGen/ExpandPostRAPseudos.cpp
file modified
+3 -2
lib/CodeGen/ExpandReductions.cpp
file added
+167
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
file modified
+5 -5
lib/CodeGen/GlobalISel/RegBankSelect.cpp
file modified
+5 -4
lib/CodeGen/GlobalISel/Utils.cpp
file modified
+8 -0
lib/CodeGen/IfConversion.cpp
file modified
+23 -7
lib/CodeGen/LiveRangeShrink.cpp
file added
+211
lib/CodeGen/LiveVariables.cpp
file modified
+1 -1
lib/CodeGen/MachineBlockPlacement.cpp
file modified
+27 -3
lib/CodeGen/MachineVerifier.cpp
file modified
+2 -2
lib/CodeGen/PHIElimination.cpp
file modified
+1 -1
lib/CodeGen/RegisterCoalescer.cpp
file modified
+1 -1
lib/CodeGen/RegisterScavenging.cpp
file modified
+3 -4
lib/CodeGen/SafeStack.cpp
file modified
+101 -71
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
file added
+660
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
file modified
+81 -95
lib/CodeGen/SelectionDAG/FastISel.cpp
file modified
+10 -10
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
file modified
+2 -31
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
file modified
+2 -1
lib/CodeGen/SelectionDAG/LegalizeTypes.h
file modified
+1 -0
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
file modified
+58 -0
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
file modified
+105 -57
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
file modified
+110 -28
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
file modified
+4 -2
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
file modified
+13 -0
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
file modified
+66 -8
lib/CodeGen/SelectionDAG/TargetLowering.cpp
file modified
+5 -6
lib/CodeGen/ShrinkWrap.cpp
file modified
+9 -3
lib/CodeGen/SjLjEHPrepare.cpp
file modified
+2 -2
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
file modified
+5 -1
lib/CodeGen/TargetPassConfig.cpp
file modified
+11 -0
lib/CodeGen/TwoAddressInstructionPass.cpp
file modified
+5 -2
lib/CodeGen/UnreachableBlockElim.cpp
file modified
+4 -3
lib/DebugInfo/CodeView/CMakeLists.txt
file modified
+1 -1
lib/DebugInfo/CodeView/CVTypeVisitor.cpp
file modified
+33 -8
lib/DebugInfo/CodeView/RandomAccessTypeVisitor.cpp
file added
+91
lib/DebugInfo/CodeView/TypeDatabase.cpp
file modified
+54 -19
lib/DebugInfo/CodeView/TypeDatabaseVisitor.cpp
file modified
+43 -22
lib/DebugInfo/CodeView/TypeDumpVisitor.cpp
file modified
+6 -3
lib/DebugInfo/DWARF/DWARFContext.cpp
file modified
+19 -6
lib/DebugInfo/DWARF/DWARFDebugAranges.cpp
file modified
+2 -3
lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp
file modified
+2 -2
lib/DebugInfo/DWARF/DWARFDie.cpp
file modified
+6 -6
lib/DebugInfo/DWARF/DWARFTypeUnit.cpp
file modified
+5 -1
lib/DebugInfo/DWARF/DWARFUnit.cpp
file modified
+8 -8
lib/DebugInfo/DWARF/DWARFVerifier.cpp
file modified
+4 -4
lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp
file modified
+1 -1
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
file modified
+2 -3
lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp
file modified
+12 -0
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
file modified
+3 -1
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
file modified
+18 -15
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
file modified
+0 -2
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
file modified
+1 -1
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h
file modified
+0 -1
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h
file modified
+0 -1
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
file modified
+0 -3
lib/Fuzzer/FuzzerDriver.cpp
file modified
+2 -1
lib/Fuzzer/FuzzerFlags.def
file modified
+4 -4
lib/Fuzzer/FuzzerInternal.h
file modified
+1 -0
lib/Fuzzer/FuzzerLoop.cpp
file modified
+20 -0
lib/Fuzzer/FuzzerMutate.cpp
file modified
+3 -2
lib/Fuzzer/afl/afl_driver.cpp
file modified
+45 -12
lib/Fuzzer/test/AFLDriverTest.cpp
file modified
+7 -1
lib/Fuzzer/test/CMakeLists.txt
file modified
+1 -0
lib/Fuzzer/test/OverwriteInputTest.cpp
file added
+13
lib/Fuzzer/test/afl-driver.test
file added
+26
lib/Fuzzer/test/overwrite-input.test
file added
+2
lib/IR/AsmWriter.cpp
file modified
+7 -0
lib/IR/AttributeImpl.h
file modified
+11 -7
lib/IR/Attributes.cpp
file modified
+70 -2
lib/IR/ConstantFold.cpp
file modified
+6 -4
lib/IR/ConstantRange.cpp
file modified
+21 -16
lib/IR/Constants.cpp
file modified
+2 -13
lib/IR/ConstantsContext.h
file modified
+30 -19
lib/IR/DebugInfoMetadata.cpp
file modified
+18 -0
lib/IR/DebugLoc.cpp
file modified
+114 -0
lib/IR/DiagnosticInfo.cpp
file modified
+18 -7
lib/IR/Function.cpp
file modified
+51 -28
lib/IR/Globals.cpp
file modified
+32 -11
lib/IR/IRBuilder.cpp
file modified
+88 -0
lib/IR/Instruction.cpp
file modified
+24 -0
lib/IR/Instructions.cpp
file modified
+83 -36
lib/IR/LegacyPassManager.cpp
file modified
+13 -0
lib/IR/Module.cpp
file modified
+27 -8
lib/IR/Type.cpp
file modified
+19 -52
lib/IR/Verifier.cpp
file modified
+11 -2
lib/LLVMBuild.txt
file modified
+1 -1
lib/LTO/LTO.cpp
file modified
+2 -2
lib/LTO/LTOCodeGenerator.cpp
file modified
+8 -10
lib/LTO/ThinLTOCodeGenerator.cpp
file modified
+2 -1
lib/Linker/IRMover.cpp
file modified
+11 -7
lib/MC/MCObjectStreamer.cpp
file modified
+5 -0
lib/MC/MCParser/AsmParser.cpp
file modified
+21 -0
lib/Object/COFFObjectFile.cpp
file modified
+1 -3
lib/Object/WasmObjectFile.cpp
file modified
+30 -11
lib/ObjectYAML/WasmYAML.cpp
file modified
+6 -2
lib/ProfileData/SampleProfWriter.cpp
file modified
+38 -4
lib/Support/APInt.cpp
file modified
+148 -164
lib/Support/CMakeLists.txt
file modified
+1 -0
lib/Support/Parallel.cpp
file added
+138
lib/Support/Unix/Path.inc
file modified
+24 -6
lib/Support/Unix/Process.inc
file modified
+2 -2
lib/Target/AArch64/AArch64.td
file modified
+1 -0
lib/Target/AArch64/AArch64CallLowering.cpp
file modified
+1 -1
lib/Target/AArch64/AArch64FastISel.cpp
file modified
+1 -1
lib/Target/AArch64/AArch64ISelLowering.cpp
file modified
+2 -4
lib/Target/AArch64/AArch64InstrInfo.cpp
file modified
+29 -1
lib/Target/AArch64/AArch64InstrInfo.td
file modified
+5 -3
lib/Target/AArch64/AArch64RegisterBankInfo.cpp
file modified
+26 -1
lib/Target/AArch64/AArch64SchedFalkorDetails.td
file modified
+42 -36
lib/Target/AArch64/AArch64SchedFalkorWriteRes.td
file modified
+25 -12
lib/Target/AArch64/AArch64Subtarget.cpp
file modified
+8 -0
lib/Target/AArch64/AArch64Subtarget.h
file modified
+10 -0
lib/Target/AArch64/AArch64TargetObjectFile.cpp
file modified
+8 -0
lib/Target/AArch64/AArch64TargetObjectFile.h
file modified
+3 -0
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
file modified
+100 -6
lib/Target/AArch64/AArch64TargetTransformInfo.h
file modified
+11 -0
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
file modified
+17 -2
lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
file modified
+6 -4
lib/Target/AMDGPU/AMDGPU.h
file modified
+4 -0
lib/Target/AMDGPU/AMDGPU.td
file modified
+20 -1
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
file modified
+3 -5
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
file modified
+8 -2
lib/Target/AMDGPU/AMDGPUISelLowering.h
file modified
+2 -0
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
file modified
+1 -2
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
file modified
+1 -0
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
file added
+2881
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
file modified
+5 -2
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
file modified
+3 -0
lib/Target/AMDGPU/AMDGPUSubtarget.h
file modified
+15 -0
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
file modified
+16 -2
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
file modified
+33 -1
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
file modified
+3 -0
lib/Target/AMDGPU/CMakeLists.txt
file modified
+1 -0
lib/Target/AMDGPU/FLATInstructions.td
file modified
+18 -16
lib/Target/AMDGPU/GCNRegPressure.cpp
file modified
+132 -21
lib/Target/AMDGPU/GCNRegPressure.h
file modified
+50 -11
lib/Target/AMDGPU/GCNSchedStrategy.cpp
file modified
+134 -148
lib/Target/AMDGPU/GCNSchedStrategy.h
file modified
+16 -8
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp
file modified
+1 -1
lib/Target/AMDGPU/SIISelLowering.cpp
file modified
+22 -0
lib/Target/AMDGPU/SIISelLowering.h
file modified
+1 -0
lib/Target/AMDGPU/SIInstrInfo.cpp
file modified
+301 -9
lib/Target/AMDGPU/SIInstrInfo.h
file modified
+32 -1
lib/Target/AMDGPU/SIInstructions.td
file modified
+7 -0
lib/Target/AMDGPU/VOP2Instructions.td
file modified
+34 -17
lib/Target/AMDGPU/VOP3Instructions.td
file modified
+0 -3
lib/Target/ARM/ARMBaseInstrInfo.h
file modified
+4 -14
lib/Target/ARM/ARMCallLowering.cpp
file modified
+1 -1
lib/Target/ARM/ARMFastISel.cpp
file modified
+1 -1
lib/Target/ARM/ARMISelLowering.cpp
file modified
+13 -14
lib/Target/ARM/ARMISelLowering.h
file modified
+4 -4
lib/Target/ARM/ARMInstrInfo.td
file modified
+4 -3
lib/Target/ARM/ARMInstrThumb.td
file modified
+2 -2
lib/Target/ARM/ARMInstructionSelector.cpp
file modified
+3 -36
lib/Target/ARM/ARMLegalizerInfo.cpp
file modified
+5 -3
lib/Target/ARM/ARMOptimizeBarriersPass.cpp
file modified
+3 -1
lib/Target/ARM/ARMRegisterBankInfo.cpp
file modified
+1 -0
lib/Target/ARM/ARMTargetMachine.cpp
file modified
+2 -0
lib/Target/AVR/AVRFrameLowering.cpp
file modified
+1 -1
lib/Target/AVR/AVRISelLowering.cpp
file modified
+5 -5
lib/Target/AVR/AVRInstrInfo.td
file modified
+3 -3
lib/Target/AVR/AVRRegisterInfo.cpp
file modified
+0 -1
lib/Target/BPF/BPFISelLowering.cpp
file modified
+1 -2
lib/Target/BPF/BPFInstrInfo.td
file modified
+5 -4
lib/Target/Hexagon/HexagonISelLowering.cpp
file modified
+1 -2
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
file modified
+1 -1
lib/Target/Hexagon/HexagonPatterns.td
file modified
+4 -3
lib/Target/Hexagon/HexagonPseudo.td
file modified
+1 -1
lib/Target/Lanai/LanaiISelLowering.cpp
file modified
+25 -6
lib/Target/Lanai/LanaiISelLowering.h
file modified
+5 -0
lib/Target/Lanai/LanaiInstrInfo.td
file modified
+5 -7
lib/Target/MSP430/MSP430FrameLowering.cpp
file modified
+3 -4
lib/Target/MSP430/MSP430ISelLowering.cpp
file modified
+234 -37
lib/Target/MSP430/MSP430InstrInfo.h
file modified
+6 -0
lib/Target/MSP430/MSP430InstrInfo.td
file modified
+5 -4
lib/Target/MSP430/MSP430RegisterInfo.cpp
file modified
+2 -2
lib/Target/Mips/MipsFastISel.cpp
file modified
+1 -1
lib/Target/Mips/MipsISelLowering.cpp
file modified
+1 -1
lib/Target/Mips/MipsInstrInfo.td
file modified
+3 -3
lib/Target/Mips/MipsOptimizePICCall.cpp
file modified
+1 -1
lib/Target/NVPTX/NVPTXISelLowering.cpp
file modified
+12 -6
lib/Target/NVPTX/NVPTXInstrInfo.td
file modified
+5 -4
lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp
file modified
+17 -0
lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
file modified
+2 -1
lib/Target/PowerPC/PPCFastISel.cpp
file modified
+2 -1
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
file modified
+255 -0
lib/Target/PowerPC/PPCISelLowering.cpp
file modified
+79 -19
lib/Target/PowerPC/PPCISelLowering.h
file modified
+14 -15
lib/Target/PowerPC/PPCInstr64Bit.td
file modified
+24 -4
lib/Target/PowerPC/PPCInstrAltivec.td
file modified
+34 -6
lib/Target/PowerPC/PPCInstrInfo.td
file modified
+9 -4
lib/Target/PowerPC/PPCInstrVSX.td
file modified
+1 -1
lib/Target/PowerPC/PPCTLSDynamicCall.cpp
file modified
+2 -1
lib/Target/Sparc/SparcISelLowering.cpp
file modified
+25 -6
lib/Target/Sparc/SparcInstrInfo.td
file modified
+5 -4
lib/Target/Sparc/SparcRegisterInfo.td
file modified
+4 -2
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
file modified
+4 -0
lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp
file modified
+19 -0
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
file modified
+14 -0
lib/Target/SystemZ/README.txt
file modified
+1 -1
lib/Target/SystemZ/SystemZFeatures.td
file modified
+13 -1
lib/Target/SystemZ/SystemZISelLowering.cpp
file modified
+10 -3
lib/Target/SystemZ/SystemZISelLowering.h
file modified
+2 -0
lib/Target/SystemZ/SystemZInstrFP.td
file modified
+13 -0
lib/Target/SystemZ/SystemZInstrFormats.td
file modified
+289 -12
lib/Target/SystemZ/SystemZInstrInfo.td
file modified
+195 -6
lib/Target/SystemZ/SystemZOperands.td
file modified
+2 -0
lib/Target/SystemZ/SystemZOperators.td
file modified
+2 -1
lib/Target/SystemZ/SystemZSchedule.td
file modified
+4 -0
lib/Target/SystemZ/SystemZScheduleZ13.td
file modified
+78 -6
lib/Target/SystemZ/SystemZScheduleZ196.td
file modified
+83 -9
lib/Target/SystemZ/SystemZScheduleZEC12.td
file modified
+83 -9
lib/Target/SystemZ/SystemZSubtarget.cpp
file modified
+4 -3
lib/Target/SystemZ/SystemZSubtarget.h
file modified
+10 -0
lib/Target/WebAssembly/WebAssemblyInstrCall.td
file modified
+2 -2
lib/Target/WebAssembly/WebAssemblyInstrInfo.td
file modified
+2 -1
lib/Target/X86/X86.td
file modified
+3 -0
lib/Target/X86/X86FastISel.cpp
file modified
+5 -43
lib/Target/X86/X86FixupLEAs.cpp
file modified
+226 -43
lib/Target/X86/X86ISelDAGToDAG.cpp
file modified
+19 -22
lib/Target/X86/X86ISelLowering.cpp
file modified
+124 -90
lib/Target/X86/X86InstrCompiler.td
file modified
+8 -6
lib/Target/X86/X86InstrInfo.cpp
file modified
+50 -2
lib/Target/X86/X86InstrInfo.h
file modified
+10 -1
lib/Target/X86/X86InstrInfo.td
file modified
+34 -1
lib/Target/X86/X86InstrSSE.td
file modified
+10 -8
lib/Target/X86/X86InstructionSelector.cpp
file modified
+108 -106
lib/Target/X86/X86IntrinsicsInfo.h
file modified
+1 -1
lib/Target/X86/X86LegalizerInfo.cpp
file modified
+14 -2
lib/Target/X86/X86RegisterInfo.cpp
file modified
+7 -7
lib/Target/X86/X86Subtarget.h
file modified
+6 -0
lib/Target/X86/X86TargetMachine.cpp
file modified
+3 -1
lib/Target/X86/X86TargetTransformInfo.cpp
file modified
+101 -93
lib/Target/X86/X86WinEHState.cpp
file modified
+1 -1
lib/Target/XCore/XCoreISelLowering.cpp
file modified
+2 -3
lib/Target/XCore/XCoreInstrInfo.td
file modified
+6 -5
lib/ToolDrivers/CMakeLists.txt
file added
+1
lib/ToolDrivers/LLVMBuild.txt
file added
+24
lib/ToolDrivers/llvm-lib/CMakeLists.txtlib/LibDriver/CMakeLists.txt
file renamed
+0 -0
lib/ToolDrivers/llvm-lib/LLVMBuild.txtlib/LibDriver/LLVMBuild.txt
file renamed
+0 -0
lib/ToolDrivers/llvm-lib/LibDriver.cpplib/LibDriver/LibDriver.cpp
file renamed
+1 -1
lib/ToolDrivers/llvm-lib/Options.tdlib/LibDriver/Options.td
file renamed
+0 -0
lib/Transforms/Coroutines/CoroFrame.cpp
file modified
+96 -4
lib/Transforms/IPO/FunctionImport.cpp
file modified
+5 -10
lib/Transforms/IPO/Inliner.cpp
file modified
+2 -2
lib/Transforms/IPO/PartialInlining.cpp
file modified
+377 -49
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
file modified
+4 -2
lib/Transforms/InstCombine/InstCombineAddSub.cpp
file modified
+63 -136
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
file modified
+47 -62
lib/Transforms/InstCombine/InstCombineCalls.cpp
file modified
+4 -4
lib/Transforms/InstCombine/InstCombineCasts.cpp
file modified
+16 -9
lib/Transforms/InstCombine/InstCombineCompares.cpp
file modified
+23 -16
lib/Transforms/InstCombine/InstCombineInternal.h
file modified
+23 -7
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
file modified
+2 -4
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
file modified
+7 -13
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
file modified
+1 -1
lib/Transforms/InstCombine/InstructionCombining.cpp
file modified
+13 -13
lib/Transforms/Instrumentation/AddressSanitizer.cpp
file modified
+21 -13
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
file modified
+3 -5
lib/Transforms/Instrumentation/EfficiencySanitizer.cpp
file modified
+22 -27
lib/Transforms/Instrumentation/MemorySanitizer.cpp
file modified
+5 -2
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
file modified
+4 -6
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
file modified
+294 -1
lib/Transforms/Scalar/NewGVN.cpp
file modified
+124 -86
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
file modified
+138 -23
lib/Transforms/Scalar/SpeculativeExecution.cpp
file modified
+42 -1
lib/Transforms/Utils/BypassSlowDivision.cpp
file modified
+2 -2
lib/Transforms/Utils/CloneFunction.cpp
file modified
+26 -6
lib/Transforms/Utils/CloneModule.cpp
file modified
+1 -1
lib/Transforms/Utils/EscapeEnumerator.cpp
file modified
+1 -2
lib/Transforms/Utils/InlineFunction.cpp
file modified
+15 -46
lib/Transforms/Utils/InstructionNamer.cpp
file modified
+6 -7
lib/Transforms/Utils/Local.cpp
file modified
+50 -56
lib/Transforms/Utils/LoopUtils.cpp
file modified
+201 -0
lib/Transforms/Utils/ModuleUtils.cpp
file modified
+6 -6
lib/Transforms/Utils/SimplifyLibCalls.cpp
file modified
+3 -3
lib/Transforms/Utils/VNCoercion.cpp
file modified
+9 -0
lib/Transforms/Utils/ValueMapper.cpp
file modified
+4 -5
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
file modified
+1 -1
lib/Transforms/Vectorize/LoopVectorize.cpp
file modified
+120 -121
lib/Transforms/Vectorize/SLPVectorizer.cpp
file modified
+64 -48
lib/XRay/Trace.cpp
file modified
+32 -2
projects/CMakeLists.txt
file modified
+3 -1
test/Analysis/BasicAA/cs-cs-arm.ll
file added
+34
test/Analysis/BasicAA/cs-cs.ll
file modified
+4 -33
test/Analysis/BasicAA/intrinsics-arm.ll
file added
+31
test/Analysis/BasicAA/intrinsics.ll
file modified
+9 -25
test/Analysis/BranchProbabilityInfo/basic.ll
file modified
+3 -3
test/Analysis/CostModel/AArch64/free-widening-casts.ll
file added
+622
test/Analysis/CostModel/AMDGPU/extractelement.ll
file modified
+48 -26
test/Analysis/CostModel/AMDGPU/insertelement.ll
file modified
+28 -15
test/Analysis/CostModel/AMDGPU/shufflevector.ll
file added
+43
test/Analysis/CostModel/X86/div.ll
file modified
+16 -16
test/Analysis/CostModel/X86/vshift-ashr-cost.ll
file modified
+69 -69
test/Analysis/CostModel/X86/vshift-lshr-cost.ll
file modified
+64 -64
test/Analysis/CostModel/X86/vshift-shl-cost.ll
file modified
+67 -67
test/Analysis/ScalarEvolution/different-loops-recs.ll
file added
+454
test/Analysis/TypeBasedAliasAnalysis/intrinsics.ll
file modified
+9 -9
test/Assembler/globalvariable-attributes.ll
file added
+19
test/Bitcode/globalvariable-attributes.ll
file added
+19
test/Bitcode/ptest-old.ll
file modified
+1 -0
test/Bitcode/thinlto-function-summary-callgraph-profile-summary.ll
file modified
+1 -1
test/Bitcode/thinlto-function-summary-callgraph-sample-profile-summary.ll
file added
+121
test/CodeGen/AArch64/GlobalISel/arm64-regbankselect.mir
file modified
+96 -0
test/CodeGen/AArch64/GlobalISel/call-translator.ll
file modified
+2 -2
test/CodeGen/AArch64/arm64-ccmp.ll
file modified
+1 -1
test/CodeGen/AArch64/arm64-fml-combines.ll
file modified
+23 -1
test/CodeGen/AArch64/arm64-hello.ll
file modified
+2 -2
test/CodeGen/AArch64/arm64-misched-multimmo.ll
file modified
+1 -1
test/CodeGen/AArch64/macho-global-symbols.ll
file added
+17
test/CodeGen/AArch64/misched-fusion-aes.ll
file modified
+33 -0
test/CodeGen/AArch64/stackmap-frame-setup.ll
file modified
+2 -2
test/CodeGen/AMDGPU/GlobalISel/inst-select-load-flat.mir
file modified
+1 -1
test/CodeGen/AMDGPU/GlobalISel/inst-select-store-flat.mir
file modified
+1 -1
test/CodeGen/AMDGPU/GlobalISel/legalize-constant.mir
file added
+20
test/CodeGen/AMDGPU/GlobalISel/lit.local.cfg
file added
+2
test/CodeGen/AMDGPU/constant-fold-imm-immreg.mir
file modified
+35 -35
test/CodeGen/AMDGPU/constant-fold-mi-operands.ll
file modified
+6 -6
test/CodeGen/AMDGPU/ctpop.ll
file modified
+40 -40
test/CodeGen/AMDGPU/ctpop64.ll
file modified
+8 -8
test/CodeGen/AMDGPU/fneg-combines.ll
file modified
+4 -5
test/CodeGen/AMDGPU/fneg.f16.ll
file modified
+37 -2
test/CodeGen/AMDGPU/inserted-wait-states.mir
file modified
+5 -5
test/CodeGen/AMDGPU/limit-coalesce.mir
file modified
+3 -3
test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll
file modified
+9 -9
test/CodeGen/AMDGPU/llvm.amdgcn.mbcnt.ll
file modified
+2 -2
test/CodeGen/AMDGPU/madak.ll
file modified
+3 -3
test/CodeGen/AMDGPU/promote-alloca-volatile.ll
file modified
+6 -6
test/CodeGen/AMDGPU/v_madak_f16.ll
file modified
+1 -1
test/CodeGen/AMDGPU/waitcnt.mir
file modified
+11 -11
test/CodeGen/ARM/GlobalISel/arm-instruction-select.mir
file modified
+172 -28
test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
file modified
+8 -8
test/CodeGen/ARM/GlobalISel/arm-legalizer.mir
file modified
+18 -12
test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir
file modified
+122 -14
test/CodeGen/ARM/divmod-eabi.ll
file modified
+35 -38
test/CodeGen/ARM/divmod.ll
file modified
+1 -0
test/CodeGen/AVR/select-mbb-placement-bug.ll
file added
+35
test/CodeGen/Generic/expand-experimental-reductions.ll
file added
+210
test/CodeGen/Hexagon/regalloc-bad-undef.mir
file modified
+4 -4
test/CodeGen/Lanai/masking_setccs.ll
file added
+48
test/CodeGen/Lanai/peephole-compare.mir
file modified
+2 -2
test/CodeGen/MIR/ARM/PR32721_ifcvt_triangle_unanalyzable.mir
file added
+24
test/CodeGen/MIR/ARM/ifcvt_canFallThroughTo.mir
file added
+64
test/CodeGen/MIR/X86/frame-info-save-restore-points.mir
file modified
+1 -1
test/CodeGen/MSP430/hwmult16.ll
file added
+43
test/CodeGen/MSP430/hwmult32.ll
file added
+43
test/CodeGen/MSP430/hwmultf5.ll
file added
+43
test/CodeGen/MSP430/jumptable.ll
file modified
+1 -1
test/CodeGen/MSP430/libcalls.ll
file added
+595
test/CodeGen/MSP430/promote-i8-mul.lltest/CodeGen/MSP430/2009-11-05-8BitLibcalls.ll
file renamed
+1 -1
test/CodeGen/NVPTX/bug17709.ll
file modified
+26 -26
test/CodeGen/NVPTX/ctlz.ll
file modified
+1 -1
test/CodeGen/NVPTX/ctpop.ll
file modified
+1 -1
test/CodeGen/NVPTX/cttz.ll
file modified
+1 -2
test/CodeGen/NVPTX/f16-instructions.ll
file modified
+1079 -1078
test/CodeGen/NVPTX/f16x2-instructions.ll
file modified
+1427 -1426
test/CodeGen/NVPTX/fma.ll
file modified
+42 -42
test/CodeGen/NVPTX/i8-param.ll
file modified
+23 -23
test/CodeGen/NVPTX/param-load-store.ll
file modified
+939 -939
test/CodeGen/NVPTX/sched1.ll
file modified
+2 -2
test/CodeGen/NVPTX/sched2.ll
file modified
+2 -2
test/CodeGen/NVPTX/simple-call.ll
file modified
+26 -26
test/CodeGen/NVPTX/vec8.ll
file modified
+1 -1
test/CodeGen/NVPTX/vector-call.ll
file modified
+30 -30
test/CodeGen/NVPTX/zeroext-32bit.ll
file modified
+26 -26
test/CodeGen/PowerPC/mtvsrdd.ll
file added
+22
test/CodeGen/PowerPC/setcc-logic.ll
file modified
+6 -6
test/CodeGen/PowerPC/stackmap-frame-setup.ll
file modified
+2 -2
test/CodeGen/PowerPC/tail-dup-layout.ll
file modified
+94 -3
test/CodeGen/PowerPC/testComparesieqsc.ll
file added
+138
test/CodeGen/PowerPC/testComparesieqsi.ll
file added
+138
test/CodeGen/PowerPC/testComparesieqss.ll
file added
+138
test/CodeGen/PowerPC/testComparesiequc.ll
file added
+138
test/CodeGen/PowerPC/testComparesiequi.ll
file added
+138
test/CodeGen/PowerPC/testComparesiequs.ll
file added
+138
test/CodeGen/PowerPC/testCompareslleqsc.ll
file added
+138
test/CodeGen/PowerPC/testCompareslleqsi.ll
file added
+138
test/CodeGen/PowerPC/testCompareslleqss.ll
file added
+137
test/CodeGen/PowerPC/testComparesllequc.ll
file added
+137
test/CodeGen/PowerPC/testComparesllequi.ll
file added
+137
test/CodeGen/PowerPC/testComparesllequs.ll
file added
+137
test/CodeGen/SPARC/LeonItinerariesUT.ll
file modified
+2 -2
test/CodeGen/SPARC/inlineasm-v9.ll
file added
+30
test/CodeGen/SPARC/inlineasm.ll
file modified
+18 -0
test/CodeGen/SystemZ/list-ilp-crash.ll
file added
+23
test/CodeGen/SystemZ/lower-copy-undef-src.mir
file added
+14
test/CodeGen/Thumb2/v8_IT_5.ll
file modified
+1 -1
test/CodeGen/X86/2007-01-08-InstrSched.ll
file modified
+2 -2
test/CodeGen/X86/2010-01-18-DbgValue.ll
file modified
+9 -4
test/CodeGen/X86/2012-11-30-handlemove-dbg.ll
file removed
-51
test/CodeGen/X86/2012-11-30-misched-dbg.ll
file removed
-142
test/CodeGen/X86/2012-11-30-regpres-dbg.ll
file removed
-47
test/CodeGen/X86/GlobalISel/add-scalar.ll
file added
+44
test/CodeGen/X86/GlobalISel/binop.ll
file modified
+0 -42
test/CodeGen/X86/GlobalISel/br.ll
file added
+19
test/CodeGen/X86/GlobalISel/cmp.ll
file added
+159
test/CodeGen/X86/GlobalISel/ext-x86-64.ll
file modified
+13 -1
test/CodeGen/X86/GlobalISel/ext.ll
file modified
+18 -0
test/CodeGen/X86/GlobalISel/legalize-cmp.mir
file added
+179
test/CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir
file modified
+64 -0
test/CodeGen/X86/GlobalISel/legalize-ext.mir
file modified
+64 -0
test/CodeGen/X86/GlobalISel/memop-scalar-x32.lltest/CodeGen/X86/GlobalISel/memop-x32.ll
file renamed
+0 -0
test/CodeGen/X86/GlobalISel/memop-scalar.lltest/CodeGen/X86/GlobalISel/memop.ll
file renamed
+2 -62
test/CodeGen/X86/GlobalISel/memop-vec.ll
file added
+39
test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mir
file modified
+120 -5
test/CodeGen/X86/GlobalISel/select-br.mir
file added
+39
test/CodeGen/X86/GlobalISel/select-cmp.mir
file added
+563
test/CodeGen/X86/GlobalISel/select-ext-x86-64.mir
file modified
+38 -0
test/CodeGen/X86/GlobalISel/select-ext.mir
file modified
+33 -0
test/CodeGen/X86/GlobalISel/select-memop-scalar-x32.mirtest/CodeGen/X86/GlobalISel/select-memop-x32.mir
file renamed
+0 -0
test/CodeGen/X86/GlobalISel/select-memop-scalar.mirtest/CodeGen/X86/GlobalISel/select-memop.mir
file renamed
+0 -137
test/CodeGen/X86/GlobalISel/select-memop-v128.mir
file added
+143
test/CodeGen/X86/O0-pipeline.ll
file added
+67
test/CodeGen/X86/all-ones-vector.ll
file modified
+56 -56
test/CodeGen/X86/avg.ll
file modified
+407 -426
test/CodeGen/X86/avx-basic.ll
file modified
+4 -4
test/CodeGen/X86/avx-cvt-3.ll
file modified
+10 -12
test/CodeGen/X86/avx-intrinsics-fast-isel.ll
file modified
+30 -30
test/CodeGen/X86/avx-schedule.ll
file modified
+50 -0
test/CodeGen/X86/avx.ll
file modified
+1 -1
test/CodeGen/X86/avx512-cmp-kor-sequence.ll
file modified
+3 -3
test/CodeGen/X86/avx512-gather-scatter-intrin.ll
file modified
+5 -5
test/CodeGen/X86/avx512-intrinsics-upgrade.ll
file modified
+22 -22
test/CodeGen/X86/avx512-intrinsics.ll
file modified
+108 -107
test/CodeGen/X86/avx512-mask-spills.ll
file modified
+15 -25
test/CodeGen/X86/avx512-scalar_mask.ll
file added
+107
test/CodeGen/X86/avx512-vselect.ll
file added
+61
test/CodeGen/X86/avx512bw-intrinsics-upgrade.ll
file modified
+6 -6
test/CodeGen/X86/avx512bw-intrinsics.ll
file modified
+8 -8
test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll
file modified
+12 -12
test/CodeGen/X86/avx512cdvl-intrinsics-upgrade.ll
file modified
+1 -1
test/CodeGen/X86/avx512cdvl-intrinsics.ll
file modified
+1 -1
test/CodeGen/X86/avx512dq-intrinsics-upgrade.ll
file modified
+1 -1
test/CodeGen/X86/avx512dq-intrinsics.ll
file modified
+2 -2
test/CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll
file modified
+5 -5
test/CodeGen/X86/avx512dqvl-intrinsics.ll
file modified
+2 -2
test/CodeGen/X86/avx512er-intrinsics.ll
file modified
+24 -24
test/CodeGen/X86/avx512ifma-intrinsics.ll
file modified
+4 -4
test/CodeGen/X86/avx512ifmavl-intrinsics.ll
file modified
+8 -8
test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
file modified
+32 -32
test/CodeGen/X86/avx512vl-intrinsics.ll
file modified
+14 -14
test/CodeGen/X86/bmi.ll
file modified
+76 -0
test/CodeGen/X86/bswap_tree2.ll
file modified
+18 -17
test/CodeGen/X86/cast-vsel.ll
file modified
+16 -21
test/CodeGen/X86/combine-abs.ll
file modified
+5 -6
test/CodeGen/X86/combine-shl.ll
file modified
+1 -2
test/CodeGen/X86/combine-srl.ll
file modified
+2 -20
test/CodeGen/X86/constructor.ll
file modified
+5 -0
test/CodeGen/X86/dbg-baseptr.ll
file modified
+50 -12
test/CodeGen/X86/elf-associated.ll
file modified
+5 -0
test/CodeGen/X86/fold-tied-op.ll
file modified
+4 -3
test/CodeGen/X86/fp128-i128.ll
file modified
+1 -1
test/CodeGen/X86/haddsub-2.ll
file modified
+6 -6
test/CodeGen/X86/known-signbits-vector.ll
file modified
+61 -0
test/CodeGen/X86/leaFixup32.mir
file added
+508
test/CodeGen/X86/leaFixup64.mir
file added
+1041
test/CodeGen/X86/lrshrink.ll
file added
+57
test/CodeGen/X86/madd.ll
file modified
+17 -17
test/CodeGen/X86/masked_gather_scatter.ll
file modified
+1 -1
test/CodeGen/X86/merge-consecutive-loads-128.ll
file modified
+8 -8
test/CodeGen/X86/misched-matrix.ll
file modified
+2 -2
test/CodeGen/X86/not-and-simplify.ll
file modified
+26 -2
test/CodeGen/X86/oddshuffles.ll
file modified
+17 -17
test/CodeGen/X86/packss.ll
file modified
+5 -6
test/CodeGen/X86/pmul.ll
file modified
+28 -27
test/CodeGen/X86/pr28129.ll
file modified
+16 -16
test/CodeGen/X86/pr29112.ll
file modified
+4 -4
test/CodeGen/X86/pr30562.ll
file modified
+1 -0
test/CodeGen/X86/pr31088.ll
file modified
+1 -1
test/CodeGen/X86/pr32284.ll
file modified
+34 -37
test/CodeGen/X86/pr32907.ll
file modified
+28 -25
test/CodeGen/X86/replace_unsupported_masked_mem_intrin.ll
file added
+37
test/CodeGen/X86/rotate.ll
file modified
+9 -7
test/CodeGen/X86/sad.ll
file modified
+464 -465
test/CodeGen/X86/select.ll
file modified
+16 -12
test/CodeGen/X86/setcc-wide-types.ll
file modified
+28 -28
test/CodeGen/X86/shrink_vmul_sse.ll
file modified
+1 -1
test/CodeGen/X86/shuffle-of-splat-multiuses.ll
file modified
+16 -18
test/CodeGen/X86/sse-intrinsics-fast-isel.ll
file modified
+5 -5
test/CodeGen/X86/sse1.ll
file modified
+12 -8
test/CodeGen/X86/sse3-avx-addsub-2.ll
file modified
+7 -7
test/CodeGen/X86/sse41.ll
file modified
+4 -4
test/CodeGen/X86/stackmap-frame-setup.ll
file modified
+2 -2
test/CodeGen/X86/vec_int_to_fp.ll
file modified
+42 -42
test/CodeGen/X86/vec_set-2.ll
file modified
+22 -9
test/CodeGen/X86/vec_set-3.ll
file modified
+31 -14
test/CodeGen/X86/vec_set-4.ll
file modified
+26 -12
test/CodeGen/X86/vec_set-6.ll
file modified
+16 -7
test/CodeGen/X86/vec_set-7.ll
file modified
+12 -6
test/CodeGen/X86/vec_set-8.ll
file modified
+11 -5
test/CodeGen/X86/vec_set-A.ll
file modified
+13 -6
test/CodeGen/X86/vec_set-B.ll
file modified
+26 -14
test/CodeGen/X86/vec_set-C.ll
file modified
+5 -5
test/CodeGen/X86/vec_set.ll
file modified
+42 -21
test/CodeGen/X86/vector-bitreverse.ll
file modified
+3 -3
test/CodeGen/X86/vector-blend.ll
file modified
+2 -2
test/CodeGen/X86/vector-lzcnt-128.ll
file modified
+281 -99
test/CodeGen/X86/vector-lzcnt-256.ll
file modified
+439 -97
test/CodeGen/X86/vector-narrow-binop.ll
file added
+111
test/CodeGen/X86/vector-pcmp.ll
file modified
+13 -14
test/CodeGen/X86/vector-shift-ashr-256.ll
file modified
+580 -0
test/CodeGen/X86/vector-shift-lshr-256.ll
file modified
+434 -0
test/CodeGen/X86/vector-shift-shl-256.ll
file modified
+377 -0
test/CodeGen/X86/vector-shuffle-512-v32.ll
file modified
+271 -85
test/CodeGen/X86/vector-sqrt.ll
file modified
+4 -4
test/CodeGen/X86/viabs.ll
file modified
+49 -58
test/CodeGen/X86/vselect-pcmp.ll
file modified
+3 -9
test/CodeGen/X86/x86-interleaved-access.ll
file modified
+7 -7
test/CodeGen/X86/x86-no_caller_saved_registers-preserve.ll
file modified
+13 -13
test/CodeGen/X86/x86-no_caller_saved_registers.ll
file modified
+31 -31
test/CodeGen/X86/x86-shrink-wrapping.ll
file modified
+51 -2
test/CodeGen/X86/xop-intrinsics-fast-isel.ll
file modified
+4 -4
test/DebugInfo/COFF/local-variables.ll
file modified
+0 -5
test/DebugInfo/COFF/no-cus.ll
file added
+25
test/DebugInfo/Inputs/typeunit-header.elf-x86-64
file added
+0
test/DebugInfo/Inputs/typeunit-header.s
file added
+49
test/DebugInfo/PDB/DIA/pdbdump-symbol-format.test
file modified
+2 -2
test/DebugInfo/X86/dbg-declare-inalloca.ll
file added
+199
test/DebugInfo/X86/split-dwarf-cross-unit-reference.ll
file modified
+173 -25
test/DebugInfo/typeunit-header.test
file added
+15
test/Feature/intrinsic-noduplicate.ll
file modified
+1 -0
test/Instrumentation/MemorySanitizer/msan_basic.ll
file modified
+0 -64
test/Instrumentation/MemorySanitizer/msan_x86intrinsics.ll
file added
+68
test/Instrumentation/MemorySanitizer/pr32842.ll
file added
+20
test/Instrumentation/MemorySanitizer/vector_arith.ll
file modified
+1 -0
test/Instrumentation/MemorySanitizer/vector_cmp.ll
file modified
+1 -0
test/Instrumentation/MemorySanitizer/vector_cvt.ll
file modified
+1 -0
test/Instrumentation/MemorySanitizer/vector_pack.ll
file modified
+1 -0
test/Instrumentation/MemorySanitizer/vector_shift.ll
file modified
+1 -0
test/LTO/Resolution/X86/ifunc.ll
file added
+15
test/MC/AArch64/directive-cpu-err.s
file added
+9
test/MC/AArch64/label-arithmetic-diags-elf.s
file modified
+9 -0
test/MC/AMDGPU/flat.s
file modified
+0 -66
test/MC/AMDGPU/literal16.s
file modified
+4 -4
test/MC/AMDGPU/vop2.s
file modified
+19 -19
test/MC/AMDGPU/vop3-convert.s
file modified
+7 -7
test/MC/AsmParser/altmacro_string_escape.s
file added
+29
test/MC/Disassembler/AMDGPU/flat_vi.txt
file modified
+0 -24
test/MC/Disassembler/AMDGPU/literal16_vi.txt
file modified
+3 -3
test/MC/Disassembler/AMDGPU/vop2_vi.txt
file modified
+15 -15
test/MC/Disassembler/AMDGPU/vop3_vi.txt
file modified
+18 -0
test/MC/Disassembler/PowerPC/ppc64-encoding-p9vector.txt
file added
+4
test/MC/Disassembler/SystemZ/insns-z13.txt
file modified
+2055 -2013
test/MC/Disassembler/SystemZ/insns.txt
file modified
+4488 -2229
test/MC/SystemZ/insn-bad-z13.s
file modified
+488 -304
test/MC/SystemZ/insn-bad-z196.s
file modified
+40 -13
test/MC/SystemZ/insn-bad-zEC12.s
file modified
+258 -253
test/MC/SystemZ/insn-bad.s
file modified
+2043 -241
test/MC/SystemZ/insn-good-z13.s
file modified
+873 -863
test/MC/SystemZ/insn-good-z196.s
file modified
+96 -62
test/MC/SystemZ/insn-good-zEC12.s
file modified
+8 -8
test/MC/SystemZ/insn-good.s
file modified
+1911 -220
test/Object/Inputs/COFF/empty-drectve.yaml
file added
+14
test/Object/X86/archive-symbol-table.s
file added
+19
test/Object/X86/nm-ir.ll
file modified
+1 -1
test/Object/coff-empty-drectve.test
file added
+3
test/Object/invalid.test
file modified
+2 -2
test/Object/wasm-invalid-start.test
file added
+10
test/ObjectYAML/wasm/export_section.yaml
file modified
+20 -8
test/ObjectYAML/wasm/function_section.yaml
file modified
+1 -3
test/ObjectYAML/wasm/import_section.yaml
file modified
+37 -8
test/ObjectYAML/wasm/start_section.yaml
file modified
+9 -0
test/TableGen/AsmVariant.td
file modified
+1 -1
test/TableGen/RegisterEncoder.td
file added
+35
test/Transforms/CodeExtractor/ExtractedFnEntryCount.ll
file modified
+1 -1
test/Transforms/CodeExtractor/MultipleExitBranchProb.ll
file modified
+1 -1
test/Transforms/CodeExtractor/PartialInlineAnd.ll
file modified
+2 -2
test/Transforms/CodeExtractor/PartialInlineEntryUpdate.ll
file added
+41
test/Transforms/CodeExtractor/PartialInlineHighCost.ll
file added
+107
test/Transforms/CodeExtractor/PartialInlineOr.ll
file modified
+2 -2
test/Transforms/CodeExtractor/PartialInlineOrAnd.ll
file modified
+2 -2
test/Transforms/CodeExtractor/SingleCondition.ll
file modified
+2 -2
test/Transforms/CodeExtractor/X86/InheritTargetAttributes.ll
file modified
+2 -2
test/Transforms/CodeGenPrepare/section-samplepgo.ll
file added
+57
test/Transforms/CodeGenPrepare/section.ll
file modified
+10 -10
test/Transforms/ConstProp/calls-math-finite.ll
file added
+83
test/Transforms/ConstProp/calls.ll
file modified
+0 -206
test/Transforms/ConstProp/sse.ll
file added
+208
test/Transforms/Coroutines/coro-eh-aware-edge-split.ll
file added
+218
test/Transforms/GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll
file modified
+3 -4
test/Transforms/GVN/PRE/nonintegral.ll
file added
+39
test/Transforms/IndVarSimplify/2011-10-27-lftrnull.ll
file modified
+1 -1
test/Transforms/InferFunctionAttrs/annotate.ll
file modified
+126 -0
test/Transforms/InferFunctionAttrs/no-proto.ll
file modified
+126 -0
test/Transforms/Inline/inline-cold.ll
file modified
+2 -18
test/Transforms/Inline/inline-constexpr-addrspacecast-argument.ll
file modified
+1 -1
test/Transforms/Inline/partial-inline-act.ll
file modified
+1 -1
test/Transforms/Inline/prof-update.ll
file modified
+24 -11
test/Transforms/InstCombine/AArch64/2012-04-23-Neon-Intrinsics.ll
file added
+71
test/Transforms/InstCombine/AArch64/lit.local.cfg
file added
+2
test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics.lltest/Transforms/InstCombine/amdgcn-intrinsics.ll
file renamed
+0 -0
test/Transforms/InstCombine/AMDGPU/lit.local.cfg
file added
+2
test/Transforms/InstCombine/ARM/2012-04-23-Neon-Intrinsics.lltest/Transforms/InstCombine/2012-04-23-Neon-Intrinsics.ll
file renamed
+0 -70
test/Transforms/InstCombine/ARM/constant-fold-hang.lltest/Transforms/InstCombine/constant-fold-hang.ll
file renamed
+0 -0
test/Transforms/InstCombine/ARM/lit.local.cfg
file added
+2
test/Transforms/InstCombine/ARM/neon-intrinsics.lltest/Transforms/InstCombine/neon-intrinsics.ll
file renamed
+0 -0
test/Transforms/InstCombine/PowerPC/aligned-altivec.lltest/Transforms/InstCombine/aligned-altivec.ll
file renamed
+0 -0
test/Transforms/InstCombine/PowerPC/aligned-qpx.lltest/Transforms/InstCombine/aligned-qpx.ll
file renamed
+0 -0
test/Transforms/InstCombine/PowerPC/lit.local.cfg
file added
+3
test/Transforms/InstCombine/PowerPC/vsx-unaligned.lltest/Transforms/InstCombine/vsx-unaligned.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/X86FsubCmpCombine.lltest/Transforms/InstCombine/X86FsubCmpCombine.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/blend_x86.lltest/Transforms/InstCombine/blend_x86.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/lit.local.cfg
file added
+2
test/Transforms/InstCombine/X86/pr2645-1.lltest/Transforms/InstCombine/pr2645-1.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/shufflemask-undef.lltest/Transforms/InstCombine/shufflemask-undef.ll
file renamed
+2 -1
test/Transforms/InstCombine/X86/x86-avx2.lltest/Transforms/InstCombine/x86-avx2.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-avx512.lltest/Transforms/InstCombine/x86-avx512.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-crc32-demanded.lltest/Transforms/InstCombine/x86-crc32-demanded.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-f16c.lltest/Transforms/InstCombine/x86-f16c.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-fma.lltest/Transforms/InstCombine/x86-fma.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-insertps.lltest/Transforms/InstCombine/x86-insertps.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-masked-memops.lltest/Transforms/InstCombine/x86-masked-memops.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-movmsk.lltest/Transforms/InstCombine/x86-movmsk.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-muldq.lltest/Transforms/InstCombine/x86-muldq.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-pack.lltest/Transforms/InstCombine/x86-pack.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-pshufb.lltest/Transforms/InstCombine/x86-pshufb.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-sse.lltest/Transforms/InstCombine/x86-sse.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-sse2.lltest/Transforms/InstCombine/x86-sse2.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-sse41.lltest/Transforms/InstCombine/x86-sse41.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-sse4a.lltest/Transforms/InstCombine/x86-sse4a.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-vec_demanded_elts.ll
file added
+110
test/Transforms/InstCombine/X86/x86-vector-shifts.lltest/Transforms/InstCombine/x86-vector-shifts.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-vperm2.lltest/Transforms/InstCombine/x86-vperm2.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-vpermil.lltest/Transforms/InstCombine/x86-vpermil.ll
file renamed
+0 -0
test/Transforms/InstCombine/X86/x86-xop.lltest/Transforms/InstCombine/x86-xop.ll
file renamed
+0 -0
test/Transforms/InstCombine/add.ll
file modified
+26 -0
test/Transforms/InstCombine/and.ll
file modified
+1 -1
test/Transforms/InstCombine/bit-tracking.ll
file removed
-26
test/Transforms/InstCombine/cast.ll
file modified
+38 -0
test/Transforms/InstCombine/constant-fold-iteration.ll
file added
+10
test/Transforms/InstCombine/demorgan.ll
file modified
+4 -4
test/Transforms/InstCombine/icmp.ll
file modified
+15 -0
test/Transforms/InstCombine/intrinsics.ll
file modified
+25 -4
test/Transforms/InstCombine/logical-select.ll
file modified
+75 -0
test/Transforms/InstCombine/not.ll
file modified
+70 -6
test/Transforms/InstCombine/or-xor.ll
file modified
+70 -0
test/Transforms/InstCombine/or.ll
file modified
+0 -109
test/Transforms/InstCombine/sext.ll
file modified
+1 -1
test/Transforms/InstCombine/trunc.ll
file modified
+1 -1
test/Transforms/InstCombine/vec_demanded_elts.ll
file modified
+0 -108
test/Transforms/InstCombine/xor2.ll
file modified
+0 -11
test/Transforms/InstNamer/basic.ll
file added
+19
test/Transforms/InstSimplify/AndOrXor.ll
file modified
+173 -0
test/Transforms/InstSimplify/apint-or.ll
file removed
-72
test/Transforms/InstSimplify/compare.ll
file modified
+5 -2
test/Transforms/InstSimplify/or.ll
file added
+181
test/Transforms/LoopIdiom/ARM/ctlz.ll
file added
+185
test/Transforms/LoopIdiom/X86/ctlz.ll
file added
+185
test/Transforms/LoopUnroll/not-rotated.ll
file modified
+1 -1
test/Transforms/LoopVectorize/X86/svml-calls-finite.ll
file added
+187
test/Transforms/LoopVectorize/induction.ll
file modified
+45 -0
test/Transforms/LoopVectorize/pr32859.ll
file added
+30
test/Transforms/NewGVN/pr32934.ll
file added
+69
test/Transforms/NewGVN/pr32952.ll
file added
+42
test/Transforms/NewGVN/verify-memoryphi.ll
file added
+29
test/Transforms/SLPVectorizer/AArch64/64-bit-vector.ll
file added
+22
test/Transforms/SLPVectorizer/AArch64/getelementptr.ll
file modified
+40 -3
test/Transforms/SLPVectorizer/AArch64/horizontal.ll
file modified
+32 -1
test/Transforms/SLPVectorizer/AArch64/remarks.ll
file added
+32
test/Transforms/SLPVectorizer/X86/arith-add.ll
file added
+649
test/Transforms/SLPVectorizer/X86/arith-mul.ll
file added
+700
test/Transforms/SLPVectorizer/X86/arith-sub.ll
file added
+649
test/Transforms/SLPVectorizer/X86/shift-ashr.ll
file added
+913
test/Transforms/SLPVectorizer/X86/shift-lshr.ll
file added
+862
test/Transforms/SLPVectorizer/X86/shift-shl.ll
file added
+814
test/Transforms/SimpleLoopUnswitch/trivial-unswitch.ll
file modified
+199 -0
test/Transforms/SpeculativeExecution/spec-other.ll
file removed
-32
test/Transforms/SpeculativeExecution/spec-vector.ll
file removed
-73
test/Transforms/Util/split-bit-piece.ll
file modified
+76 -34
test/Verifier/metadata-function-dbg.ll
file modified
+11 -5
test/tools/llvm-pdbdump/Inputs/FilterTest.cpp
file modified
+18 -0
test/tools/llvm-pdbdump/Inputs/FilterTest.pdb
file modified
+0 -0
test/tools/llvm-pdbdump/regex-filter.test
file modified
+4 -4
test/tools/llvm-pdbdump/symbol-filters.test
file added
+74
test/tools/llvm-profdata/sample-profile-basic.test
file modified
+4 -3
test/tools/llvm-readobj/wasm-invalid.test
file added
+7
tools/bugpoint/ExtractFunction.cpp
file modified
+1 -2
tools/llc/llc.cpp
file modified
+2 -0
tools/lli/RemoteJITUtils.h
file modified
+2 -3
tools/llvm-ar/llvm-ar.cpp
file modified
+1 -1
tools/llvm-pdbdump/LLVMOutputStyle.cpp
file modified
+1 -1
tools/llvm-pdbdump/PrettyCompilandDumper.cpp
file modified
+12 -0
tools/llvm-pdbdump/PrettyFunctionDumper.cpp
file modified
+8 -2
tools/llvm-pdbdump/llvm-pdbdump.cpp
file modified
+93 -9
tools/llvm-pdbdump/llvm-pdbdump.h
file modified
+23 -0
tools/llvm-readobj/COFFDumper.cpp
file modified
+8 -0
tools/llvm-readobj/llvm-readobj.cpp
file modified
+3 -18
tools/llvm-rtdyld/llvm-rtdyld.cpp
file modified
+1 -2
tools/obj2yaml/wasm2yaml.cpp
file modified
+40 -23
tools/opt/opt.cpp
file modified
+3 -1
tools/yaml2obj/yaml2wasm.cpp
file modified
+9 -2
unittests/Analysis/ProfileSummaryInfoTest.cpp
file modified
+6 -0
unittests/Analysis/TargetLibraryInfoTest.cpp
file modified
+46 -0
unittests/DebugInfo/CMakeLists.txt
file modified
+1 -1
unittests/DebugInfo/CodeView/CMakeLists.txt
file added
+11
unittests/DebugInfo/CodeView/ErrorChecking.h
file added
+61
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
file added
+353
unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp
file modified
+1 -1
unittests/ExecutionEngine/Orc/OrcTestCommon.h
file modified
+1 -1
unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp
file modified
+16 -13
unittests/IR/ConstantRangeTest.cpp
file modified
+7 -2
unittests/IR/InstructionsTest.cpp
file modified
+7 -0
unittests/IR/TypeBuilderTest.cpp
file modified
+14 -16
unittests/Support/CMakeLists.txt
file modified
+1 -0
unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
file modified
+3 -1
unittests/Support/ParallelTest.cpp
file added
+53
unittests/Support/Path.cpp
file modified
+1 -1
unittests/Transforms/Utils/Cloning.cpp
file modified
+37 -28
utils/TableGen/CodeGenInstruction.cpp
file modified
+1 -0
utils/TableGen/SubtargetEmitter.cpp
file modified
+1 -1
utils/TableGen/X86RecognizableInstr.cpp
file modified
+1 -124
utils/TableGen/X86RecognizableInstr.h
file modified
+122 -0
utils/git-svn/git-llvm
file modified
+19 -14
utils/release/build_llvm_package.bat
file modified
+4 -4
utils/vscode/README
file added
+18
utils/vscode/tablegen/.vscode/launch.json
file added
+13
utils/vscode/tablegen/CHANGELOG.md
file added
+4
utils/vscode/tablegen/README.md
file added
+13
utils/vscode/tablegen/language-configuration.json
file added
+30
utils/vscode/tablegen/package.json
file added
+26
utils/vscode/tablegen/syntaxes/TableGen.tmLanguage
file added
+132
utils/vscode/tablegen/vsc-extension-quickstart.md
file added
+27
    Vendor import of llvm trunk r303197:
    https://llvm.org/svn/llvm-project/llvm/trunk@303197
    
        
file modified
+1 -1
file modified
+0 -10
file modified
+1 -1
file modified
+2 -2
file modified
+346 -2
file modified
+8 -0
file modified
+15 -4
file modified
+4 -0
file modified
+19 -30
file modified
+1 -1
file modified
+13 -1
include/llvm/CodeGen/ExpandReductions.h lib/DebugInfo/CodeView/ModuleDebugUnknownFragment.cpp
file renamed
+16 -2
file modified
+12 -0
file modified
+41 -0
file modified
+9 -1
file modified
+16 -0
file modified
+24 -14
file modified
+13 -7
file modified
+39 -0
file modified
+3 -15
file modified
+98 -51
file modified
+44 -0
file modified
+64 -36
file modified
+71 -51
file modified
+11 -5
file modified
+25 -20
file modified
+2 -2
file modified
+17 -11
file modified
+12 -7
file modified
+13 -10
file modified
+30 -18
file modified
+22 -20
file modified
+10 -5
file modified
+1 -0
file modified
+6 -1
file modified
+12 -11
include/llvm/ToolDrivers/llvm-lib/LibDriver.h include/llvm/LibDriver/LibDriver.h
file renamed
+3 -3
file modified
+5 -29
file modified
+1 -1
file modified
+159 -117
file modified
+1 -0
file modified
+16 -2
file modified
+1 -1
file modified
+3 -0
file modified
+3 -1
file modified
+1 -547
file modified
+23 -7
file modified
+101 -71
file modified
+9 -3
file modified
+2 -1
file modified
+4 -4
file modified
+1 -0
file modified
+20 -0
file modified
+3 -2
file modified
+45 -12
file modified
+7 -0
file modified
+11 -7
file modified
+70 -2
file modified
+6 -4
file modified
+21 -16
file modified
+2 -13
file modified
+30 -19
file modified
+18 -0
file modified
+114 -0
file modified
+18 -7
file modified
+51 -28
file modified
+32 -11
file modified
+88 -0
file modified
+24 -0
file modified
+83 -36
file modified
+13 -0
file modified
+27 -8
file modified
+19 -52
file modified
+11 -2
file modified
+1 -1
file modified
+2 -2
file modified
+8 -10
file modified
+11 -7
file modified
+5 -0
file modified
+21 -0
file modified
+30 -11
file modified
+6 -2
file modified
+148 -164
file modified
+1 -0
file modified
+24 -6
file modified
+2 -2
file modified
+4 -0
file modified
+20 -1
file modified
+3 -0
file modified
+226 -43
file modified
+10 -1
file modified
+10 -8
lib/ToolDrivers/llvm-lib/CMakeLists.txt lib/LibDriver/CMakeLists.txt
file renamed
file was renamed with no change to the file
lib/ToolDrivers/llvm-lib/LLVMBuild.txt lib/LibDriver/LLVMBuild.txt
file renamed
file was renamed with no change to the file
lib/ToolDrivers/llvm-lib/LibDriver.cpp lib/LibDriver/LibDriver.cpp
file renamed
+1 -1
lib/ToolDrivers/llvm-lib/Options.td lib/LibDriver/Options.td
file renamed
file was renamed with no change to the file
file modified
+124 -86
file modified
+50 -56
file modified
+32 -2
file modified
+3 -1
file modified
+1 -0
file modified
+40 -40
file modified
+3 -3
file modified
+11 -11
file modified
+35 -38
file modified
+1 -0
test/CodeGen/MSP430/promote-i8-mul.ll test/CodeGen/MSP430/2009-11-05-8BitLibcalls.ll
file renamed
+1 -1
file modified
+26 -26
file modified
+1 -1
file modified
+1 -1
file modified
+1 -2
file modified
+42 -42
file modified
+23 -23
file modified
+2 -2
file modified
+2 -2
file modified
+1 -1
test/CodeGen/X86/GlobalISel/memop-scalar-x32.ll test/CodeGen/X86/GlobalISel/memop-x32.ll
file renamed
file was renamed with no change to the file
test/CodeGen/X86/GlobalISel/memop-scalar.ll test/CodeGen/X86/GlobalISel/memop.ll
file renamed
+2 -62
test/CodeGen/X86/GlobalISel/select-memop-scalar-x32.mir test/CodeGen/X86/GlobalISel/select-memop-x32.mir
file renamed
file was renamed with no change to the file
test/CodeGen/X86/GlobalISel/select-memop-scalar.mir test/CodeGen/X86/GlobalISel/select-memop.mir
file renamed
file modified
+407 -426
file modified
+10 -12
file modified
+1 -1
file modified
+76 -0
file modified
+18 -17
file modified
+16 -21
file modified
+50 -12
file modified
+17 -17
file modified
+17 -17
file modified
+5 -6
file modified
+28 -27
file modified
+16 -16
file modified
+4 -4
file modified
+1 -0
file modified
+1 -1
file modified
+34 -37
file modified
+28 -25
file modified
+9 -7
file modified
+464 -465
file modified
+16 -12
file modified
+12 -8
file modified
+4 -4
file modified
+22 -9
file modified
+31 -14
file modified
+26 -12
file modified
+16 -7
file modified
+12 -6
file modified
+11 -5
file modified
+13 -6
file modified
+26 -14
file modified
+42 -21
file modified
+13 -14
file modified
+49 -58
file modified
+0 -66
file modified
+4 -4
file modified
+19 -19
file modified
+488 -304
file modified
+40 -13
file modified
+258 -253
file modified
+2043 -241
file modified
+873 -863
file modified
+1911 -220
file modified
+1 -1
file modified
+2 -2
file modified
+1 -1
test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics.ll test/Transforms/InstCombine/amdgcn-intrinsics.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/ARM/2012-04-23-Neon-Intrinsics.ll test/Transforms/InstCombine/2012-04-23-Neon-Intrinsics.ll
file renamed
test/Transforms/InstCombine/ARM/constant-fold-hang.ll test/Transforms/InstCombine/constant-fold-hang.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/ARM/neon-intrinsics.ll test/Transforms/InstCombine/neon-intrinsics.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/PowerPC/aligned-altivec.ll test/Transforms/InstCombine/aligned-altivec.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/PowerPC/aligned-qpx.ll test/Transforms/InstCombine/aligned-qpx.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/PowerPC/vsx-unaligned.ll test/Transforms/InstCombine/vsx-unaligned.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/X86FsubCmpCombine.ll test/Transforms/InstCombine/X86FsubCmpCombine.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/blend_x86.ll test/Transforms/InstCombine/blend_x86.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/pr2645-1.ll test/Transforms/InstCombine/pr2645-1.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/shufflemask-undef.ll test/Transforms/InstCombine/shufflemask-undef.ll
file renamed
+2 -1
test/Transforms/InstCombine/X86/x86-avx2.ll test/Transforms/InstCombine/x86-avx2.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-avx512.ll test/Transforms/InstCombine/x86-avx512.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-crc32-demanded.ll test/Transforms/InstCombine/x86-crc32-demanded.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-f16c.ll test/Transforms/InstCombine/x86-f16c.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-fma.ll test/Transforms/InstCombine/x86-fma.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-insertps.ll test/Transforms/InstCombine/x86-insertps.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-masked-memops.ll test/Transforms/InstCombine/x86-masked-memops.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-movmsk.ll test/Transforms/InstCombine/x86-movmsk.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-muldq.ll test/Transforms/InstCombine/x86-muldq.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-pack.ll test/Transforms/InstCombine/x86-pack.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-pshufb.ll test/Transforms/InstCombine/x86-pshufb.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-sse.ll test/Transforms/InstCombine/x86-sse.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-sse2.ll test/Transforms/InstCombine/x86-sse2.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-sse41.ll test/Transforms/InstCombine/x86-sse41.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-sse4a.ll test/Transforms/InstCombine/x86-sse4a.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-vector-shifts.ll test/Transforms/InstCombine/x86-vector-shifts.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-vperm2.ll test/Transforms/InstCombine/x86-vperm2.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-vpermil.ll test/Transforms/InstCombine/x86-vpermil.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/X86/x86-xop.ll test/Transforms/InstCombine/x86-xop.ll
file renamed
file was renamed with no change to the file
file modified
+2 -0
file modified
+2 -3
file modified
+1 -1
file modified
+40 -23
file modified
+3 -1
file modified
+9 -2
file modified
+1 -1
file modified
+19 -14
file added
+18