a303c41 Vendor import of llvm trunk r301939:

Authored and Committed by Dimitry Andric 7 years ago
694 files changed. 22152 lines added. 10148 lines removed.
cmake/modules/HandleLLVMOptions.cmake
file modified
+11 -7
cmake/modules/VersionFromVCS.cmake
file modified
+4 -2
docs/AMDGPUUsage.rst
file modified
+1 -1
docs/CMakeLists.txt
file modified
+2 -2
docs/LangRef.rst
file modified
+11 -0
docs/ProgrammersManual.rst
file modified
+9 -10
docs/README.txt
file modified
+15 -0
docs/StackMaps.rst
file modified
+5 -2
docs/TableGen/LangIntro.rst
file modified
+7 -2
docs/doxygen.cfg.in
file modified
+11 -10
include/llvm/ADT/APInt.h
file modified
+47 -21
include/llvm/Analysis/AssumptionCache.h
file modified
+7 -7
include/llvm/Analysis/CGSCCPassManager.h
file modified
+4 -4
include/llvm/Analysis/CallGraph.h
file modified
+1 -1
include/llvm/Analysis/IVUsers.h
file modified
+1 -1
include/llvm/Analysis/InlineCost.h
file modified
+4 -0
include/llvm/Analysis/InstructionSimplify.h
file modified
+44 -217
include/llvm/Analysis/MemoryBuiltins.h
file modified
+1 -1
include/llvm/Analysis/ScalarEvolutionExpander.h
file modified
+1 -1
include/llvm/Analysis/TargetTransformInfo.h
file modified
+12 -0
include/llvm/Analysis/TargetTransformInfoImpl.h
file modified
+6 -0
include/llvm/Analysis/ValueTracking.h
file modified
+2 -2
include/llvm/Bitcode/BitcodeReader.h
file modified
+16 -0
include/llvm/Bitcode/LLVMBitCodes.h
file modified
+2 -1
include/llvm/CodeGen/BasicTTIImpl.h
file modified
+56 -0
include/llvm/CodeGen/FunctionLoweringInfo.h
file modified
+7 -7
include/llvm/CodeGen/GlobalISel/InstructionSelector.h
file modified
+0 -3
include/llvm/CodeGen/ISDOpcodes.h
file modified
+13 -0
include/llvm/CodeGen/MIRYamlMapping.h
file modified
+2 -2
include/llvm/CodeGen/MachineFrameInfo.h
file modified
+11 -8
include/llvm/CodeGen/SelectionDAG.h
file modified
+18 -18
include/llvm/CodeGen/SelectionDAGNodes.h
file modified
+72 -64
include/llvm/CodeGen/ValueTypes.td
file modified
+1 -1
include/llvm/DebugInfo/CodeView/CVRecord.h
file modified
+4 -2
include/llvm/DebugInfo/CodeView/CodeView.h
file modified
+3 -2
include/llvm/DebugInfo/CodeView/Line.h
file modified
+0 -21
include/llvm/DebugInfo/CodeView/ModuleDebugFileChecksumFragment.h
file added
+91
include/llvm/DebugInfo/CodeView/ModuleDebugFragment.h
file added
+48
include/llvm/DebugInfo/CodeView/ModuleDebugFragmentRecord.h
file added
+78
include/llvm/DebugInfo/CodeView/ModuleDebugFragmentVisitor.h
file added
+68
include/llvm/DebugInfo/CodeView/ModuleDebugInlineeLinesFragment.h
file added
+103
include/llvm/DebugInfo/CodeView/ModuleDebugLineFragment.h
file added
+137
include/llvm/DebugInfo/CodeView/ModuleDebugUnknownFragment.h
file added
+33
include/llvm/DebugInfo/CodeView/ModuleSubstream.h
file removed
-87
include/llvm/DebugInfo/CodeView/ModuleSubstreamVisitor.h
file removed
-132
include/llvm/DebugInfo/CodeView/TypeDatabase.h
file modified
+1 -0
include/llvm/DebugInfo/DIContext.h
file modified
+4 -0
include/llvm/DebugInfo/DWARF/DWARFContext.h
file modified
+2 -0
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
file modified
+87 -94
include/llvm/DebugInfo/DWARF/DWARFFormValue.h
file modified
+1 -0
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.hinclude/llvm/DebugInfo/PDB/Native/ModInfo.h
file renamed
+17 -16
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.hinclude/llvm/DebugInfo/PDB/Native/ModInfoBuilder.h
file renamed
+35 -8
include/llvm/DebugInfo/PDB/Native/DbiStream.h
file modified
+2 -2
include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h
file modified
+5 -4
include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.hinclude/llvm/DebugInfo/PDB/Native/ModStream.h
file renamed
+16 -14
include/llvm/DebugInfo/PDB/Native/ModuleDebugStreamBuilder.h
file added
+0
include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h
file modified
+1 -1
include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h
file modified
+1 -1
include/llvm/DebugInfo/PDB/Native/RawTypes.h
file modified
+3 -3
include/llvm/DebugInfo/PDB/Native/StringTableBuilder.h
file modified
+1 -0
include/llvm/DebugInfo/Symbolize/Symbolize.h
file modified
+3 -2
include/llvm/IR/Argument.h
file modified
+0 -2
include/llvm/IR/Attributes.h
file modified
+4 -1
include/llvm/IR/Attributes.td
file modified
+3 -0
include/llvm/IR/CallSite.h
file modified
+10 -5
include/llvm/IR/CallingConv.h
file modified
+4 -0
include/llvm/IR/DIBuilder.h
file modified
+14 -15
include/llvm/IR/DebugInfoMetadata.h
file modified
+68 -50
include/llvm/IR/Function.h
file modified
+15 -5
include/llvm/IR/InstrTypes.h
file modified
+0 -12
include/llvm/IR/Instructions.h
file modified
+10 -4
include/llvm/IR/IntrinsicInst.h
file modified
+2 -2
include/llvm/IR/Intrinsics.td
file modified
+12 -0
include/llvm/IR/IntrinsicsAMDGPU.td
file modified
+115 -56
include/llvm/IR/ModuleSummaryIndex.h
file modified
+0 -14
include/llvm/IR/ValueHandle.h
file modified
+103 -58
include/llvm/InitializePasses.h
file modified
+1 -0
include/llvm/MC/ConstantPools.h
file modified
+2 -2
include/llvm/MC/LaneBitmask.h
file modified
+6 -3
include/llvm/MC/MCAssembler.h
file modified
+17 -17
include/llvm/MC/MCContext.h
file modified
+5 -1
include/llvm/MC/MCDwarf.h
file modified
+4 -4
include/llvm/MC/MCExpr.h
file modified
+2 -1
include/llvm/MC/MCFragment.h
file modified
+2 -2
include/llvm/MC/MCInst.h
file modified
+3 -2
include/llvm/MC/MCLinkerOptimizationHint.h
file modified
+4 -4
include/llvm/MC/MCParser/MCAsmLexer.h
file modified
+9 -0
include/llvm/MC/MCParser/MCAsmParser.h
file modified
+3 -3
include/llvm/MC/MCParser/MCTargetAsmParser.h
file modified
+1 -1
include/llvm/MC/MCRegisterInfo.h
file modified
+4 -4
include/llvm/MC/MCSection.h
file modified
+5 -5
include/llvm/MC/MCSectionWasm.h
file modified
+4 -2
include/llvm/MC/MCStreamer.h
file modified
+1 -2
include/llvm/MC/MCSubtargetInfo.h
file modified
+4 -4
include/llvm/MC/MCSymbol.h
file modified
+2 -2
include/llvm/MC/MCWasmObjectWriter.h
file modified
+2 -2
include/llvm/Object/Binary.h
file modified
+0 -3
include/llvm/Object/COFF.h
file modified
+9 -0
include/llvm/Object/COFFImportFile.h
file modified
+3 -3
include/llvm/Object/ELF.h
file modified
+1 -0
include/llvm/Object/ModuleSummaryIndexObjectFile.h
file removed
-112
include/llvm/Support/AArch64TargetParser.def
file modified
+1 -1
include/llvm/Support/BinaryStreamArray.h
file modified
+53 -46
include/llvm/Support/BinaryStreamReader.h
file modified
+4 -2
include/llvm/Support/BinaryStreamWriter.h
file modified
+2 -0
include/llvm/Support/CMakeLists.txt
file modified
+6 -1
include/llvm/Support/DynamicLibrary.h
file modified
+5 -2
include/llvm/Support/ELFRelocs/AArch64.def
file modified
+27 -10
include/llvm/Support/KnownBits.h
file modified
+19 -1
include/llvm/Support/LEB128.h
file modified
+11 -14
include/llvm/Support/ScopedPrinter.h
file modified
+6 -1
include/llvm/Support/StringSaver.h
file modified
+1 -1
include/llvm/Support/Wasm.h
file modified
+3 -1
include/llvm/Target/Target.td
file modified
+6 -0
include/llvm/Target/TargetLowering.h
file modified
+80 -9
include/llvm/Transforms/Scalar/NaryReassociate.h
file modified
+1 -1
include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h
file added
+53
include/llvm/Transforms/Utils/Cloning.h
file modified
+2 -2
include/llvm/Transforms/Utils/Local.h
file modified
+0 -3
include/llvm/Transforms/Utils/ModuleUtils.h
file modified
+11 -0
include/llvm/Transforms/Utils/SimplifyIndVar.h
file modified
+2 -2
include/llvm/Transforms/Utils/ValueMapper.h
file modified
+1 -1
include/llvm/Transforms/Vectorize/SLPVectorizer.h
file modified
+3 -3
lib/Analysis/AssumptionCache.cpp
file modified
+4 -3
lib/Analysis/CFLGraph.h
file modified
+1 -1
lib/Analysis/CallGraphSCCPass.cpp
file modified
+3 -2
lib/Analysis/DemandedBits.cpp
file modified
+2 -2
lib/Analysis/InlineCost.cpp
file modified
+106 -34
lib/Analysis/InstructionSimplify.cpp
file modified
+76 -296
lib/Analysis/LazyValueInfo.cpp
file modified
+1 -1
lib/Analysis/Lint.cpp
file modified
+1 -1
lib/Analysis/PHITransAddr.cpp
file modified
+2 -2
lib/Analysis/ScalarEvolution.cpp
file modified
+113 -111
lib/Analysis/ScalarEvolutionExpander.cpp
file modified
+5 -4
lib/Analysis/TargetTransformInfo.cpp
file modified
+6 -0
lib/Analysis/ValueTracking.cpp
file modified
+61 -56
lib/AsmParser/LLLexer.cpp
file modified
+2 -0
lib/AsmParser/LLParser.cpp
file modified
+13 -13
lib/AsmParser/LLToken.h
file modified
+2 -0
lib/Bitcode/Reader/BitcodeReader.cpp
file modified
+79 -37
lib/Bitcode/Reader/MetadataLoader.cpp
file modified
+35 -29
lib/Bitcode/Reader/ValueList.cpp
file modified
+1 -1
lib/Bitcode/Reader/ValueList.h
file modified
+1 -1
lib/Bitcode/Writer/BitcodeWriter.cpp
file modified
+3 -2
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
file modified
+1 -1
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
file modified
+13 -11
lib/CodeGen/AsmPrinter/CodeViewDebug.h
file modified
+1 -1
lib/CodeGen/AsmPrinter/DwarfUnit.cpp
file modified
+10 -5
lib/CodeGen/AsmPrinter/DwarfUnit.h
file modified
+3 -1
lib/CodeGen/CMakeLists.txt
file modified
+1 -0
lib/CodeGen/CodeGenPrepare.cpp
file modified
+6 -5
lib/CodeGen/DFAPacketizer.cpp
file modified
+2 -4
lib/CodeGen/GlobalISel/CallLowering.cpp
file modified
+2 -2
lib/CodeGen/GlobalISel/IRTranslator.cpp
file modified
+2 -3
lib/CodeGen/GlobalISel/InstructionSelector.cpp
file modified
+3 -2
lib/CodeGen/MIRParser/MIRParser.cpp
file modified
+2 -1
lib/CodeGen/MIRPrinter.cpp
file modified
+2 -1
lib/CodeGen/MachineFrameInfo.cpp
file added
+218
lib/CodeGen/MachineFunction.cpp
file modified
+0 -208
lib/CodeGen/MachineInstr.cpp
file modified
+3 -8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
file modified
+227 -84
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
file modified
+13 -17
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
file modified
+2 -2
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
file modified
+139 -32
lib/CodeGen/SelectionDAG/LegalizeTypes.h
file modified
+3 -0
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
file modified
+14 -13
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
file modified
+370 -375
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
file modified
+69 -134
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
file modified
+12 -12
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
file modified
+2 -0
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
file modified
+8 -14
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
file modified
+14 -7
lib/CodeGen/SelectionDAG/TargetLowering.cpp
file modified
+159 -193
lib/CodeGen/StackMaps.cpp
file modified
+12 -6
lib/CodeGen/TargetLoweringBase.cpp
file modified
+25 -0
lib/CodeGen/UnreachableBlockElim.cpp
file modified
+21 -8
lib/DebugInfo/CodeView/CMakeLists.txt
file modified
+7 -2
lib/DebugInfo/CodeView/EnumTables.cpp
file modified
+14 -14
lib/DebugInfo/CodeView/ModuleDebugFileChecksumFragment.cpp
file added
+102
lib/DebugInfo/CodeView/ModuleDebugFragment.cpp
file added
+16
lib/DebugInfo/CodeView/ModuleDebugFragmentRecord.cpp
file added
+84
lib/DebugInfo/CodeView/ModuleDebugFragmentVisitor.cpp
file added
+52
lib/DebugInfo/CodeView/ModuleDebugInlineeLinesFragment.cpp
file added
+116
lib/DebugInfo/CodeView/ModuleDebugLineFragment.cpp
file added
+155
lib/DebugInfo/CodeView/ModuleDebugUnknownFragment.cpp
file added
+10
lib/DebugInfo/CodeView/ModuleSubstream.cpp
file removed
-43
lib/DebugInfo/CodeView/ModuleSubstreamVisitor.cpp
file removed
-106
lib/DebugInfo/CodeView/TypeDatabase.cpp
file modified
+4 -0
lib/DebugInfo/DWARF/DWARFContext.cpp
file modified
+113 -0
lib/DebugInfo/DWARF/DWARFDebugLine.cpp
file modified
+177 -180
lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp
file modified
+1 -1
lib/DebugInfo/DWARF/DWARFFormValue.cpp
file modified
+4 -2
lib/DebugInfo/DWARF/DWARFGdbIndex.cpp
file modified
+3 -2
lib/DebugInfo/PDB/CMakeLists.txt
file modified
+3 -3
lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpplib/DebugInfo/PDB/Native/ModInfo.cpp
file renamed
+28 -18
lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpplib/DebugInfo/PDB/Native/ModInfoBuilder.cpp
file renamed
+88 -22
lib/DebugInfo/PDB/Native/DbiStream.cpp
file modified
+8 -5
lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp
file modified
+12 -3
lib/DebugInfo/PDB/Native/ModuleDebugStream.cpplib/DebugInfo/PDB/Native/ModStream.cpp
file renamed
+20 -20
lib/DebugInfo/PDB/Native/ModuleDebugStreamBuilder.cpp
file added
+0
lib/DebugInfo/PDB/Native/StringTableBuilder.cpp
file modified
+6 -0
lib/DebugInfo/Symbolize/Symbolize.cpp
file modified
+4 -3
lib/ExecutionEngine/Interpreter/Execution.cpp
file modified
+1 -1
lib/Fuzzer/FuzzerInternal.h
file modified
+1 -1
lib/Fuzzer/test/cxxstring.test
file modified
+2 -0
lib/IR/AsmWriter.cpp
file modified
+17 -19
lib/IR/Attributes.cpp
file modified
+14 -25
lib/IR/ConstantRange.cpp
file modified
+46 -59
lib/IR/DIBuilder.cpp
file modified
+21 -16
lib/IR/DebugInfoMetadata.cpp
file modified
+69 -18
lib/IR/Function.cpp
file modified
+1 -11
lib/IR/Instructions.cpp
file modified
+2 -1
lib/IR/LLVMContextImpl.h
file modified
+14 -15
lib/IR/Metadata.cpp
file modified
+2 -2
lib/IR/ModuleSummaryIndex.cpp
file modified
+0 -48
lib/IR/Value.cpp
file modified
+25 -35
lib/IR/Verifier.cpp
file modified
+33 -14
lib/LTO/LTO.cpp
file modified
+3 -6
lib/LTO/ThinLTOCodeGenerator.cpp
file modified
+6 -14
lib/MC/ELFObjectWriter.cpp
file modified
+4 -4
lib/MC/MCCodeView.cpp
file modified
+4 -4
lib/MC/MCParser/AsmParser.cpp
file modified
+50 -6
lib/MC/MCParser/MCAsmLexer.cpp
file modified
+1 -1
lib/MC/StringTableBuilder.cpp
file modified
+1 -1
lib/MC/WasmObjectWriter.cpp
file modified
+16 -11
lib/MC/WinCOFFObjectWriter.cpp
file modified
+8 -7
lib/Object/CMakeLists.txt
file modified
+0 -1
lib/Object/ELF.cpp
file modified
+63 -3
lib/Object/ModuleSummaryIndexObjectFile.cpp
file removed
-129
lib/Passes/PassBuilder.cpp
file modified
+7 -1
lib/Passes/PassRegistry.def
file modified
+1 -0
lib/Support/APInt.cpp
file modified
+15 -19
lib/Support/CMakeLists.txt
file modified
+0 -1
lib/Support/DynamicLibrary.cpp
file modified
+116 -121
lib/Support/PrettyStackTrace.cpp
file modified
+1 -0
lib/Support/ScopedPrinter.cpp
file modified
+4 -2
lib/Support/SearchForAddressOfSpecialSymbol.cpp
file removed
-58
lib/Support/SourceMgr.cpp
file modified
+1 -3
lib/Support/Unix/DynamicLibrary.inc
file added
+131
lib/Support/Windows/DynamicLibrary.inc
file modified
+115 -103
lib/Target/AArch64/AArch64AsmPrinter.cpp
file modified
+1 -2
lib/Target/AArch64/AArch64FastISel.cpp
file modified
+6 -9
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
file modified
+23 -22
lib/Target/AArch64/AArch64ISelLowering.cpp
file modified
+21 -21
lib/Target/AArch64/AArch64ISelLowering.h
file modified
+2 -2
lib/Target/AArch64/AArch64InstrInfo.td
file modified
+2 -2
lib/Target/AArch64/AArch64InstructionSelector.cpp
file modified
+7 -13
lib/Target/AArch64/AArch64Subtarget.cpp
file modified
+66 -2
lib/Target/AArch64/AArch64Subtarget.h
file modified
+5 -1
lib/Target/AArch64/AArch64TargetMachine.cpp
file modified
+5 -57
lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
file modified
+106 -22
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp
file modified
+1 -0
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h
file modified
+2 -1
lib/Target/AMDGPU/AMDGPU.td
file modified
+1 -1
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
file modified
+214 -127
lib/Target/AMDGPU/AMDGPUAsmPrinter.h
file modified
+32 -1
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
file modified
+2 -2
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
file modified
+16 -15
lib/Target/AMDGPU/AMDGPUISelLowering.h
file modified
+6 -4
lib/Target/AMDGPU/AMDGPUInstrInfo.td
file modified
+9 -0
lib/Target/AMDGPU/AMDGPUMachineFunction.cpp
file modified
+1 -0
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
file modified
+1 -0
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
file modified
+1 -0
lib/Target/AMDGPU/GCNSchedStrategy.cpp
file modified
+2 -1
lib/Target/AMDGPU/R600Intrinsics.td
file modified
+1 -1
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp
file modified
+9 -9
lib/Target/AMDGPU/SIDefines.h
file modified
+1 -0
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
file modified
+9 -4
lib/Target/AMDGPU/SIISelLowering.cpp
file modified
+76 -11
lib/Target/AMDGPU/SIInstructions.td
file modified
+23 -0
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
file modified
+1 -0
lib/Target/ARM/ARM.h
file modified
+6 -0
lib/Target/ARM/ARMCallLowering.cpp
file modified
+12 -3
lib/Target/ARM/ARMFastISel.cpp
file modified
+11 -13
lib/Target/ARM/ARMISelLowering.cpp
file modified
+23 -23
lib/Target/ARM/ARMISelLowering.h
file modified
+1 -2
lib/Target/ARM/ARMInstrInfo.td
file modified
+8 -4
lib/Target/ARM/ARMInstructionSelector.cpp
file modified
+64 -13
lib/Target/ARM/ARMInstructionSelector.h
file removed
-42
lib/Target/ARM/ARMTargetMachine.cpp
file modified
+1 -2
lib/Target/ARM/CMakeLists.txt
file modified
+4 -1
lib/Target/AVR/AVRFrameLowering.cpp
file modified
+19 -9
lib/Target/AVR/AVRISelLowering.cpp
file modified
+31 -0
lib/Target/AVR/AVRISelLowering.h
file modified
+2 -0
lib/Target/AVR/AVRInstrInfo.td
file modified
+35 -6
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp
file modified
+2 -2
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h
file modified
+2 -1
lib/Target/BPF/Disassembler/BPFDisassembler.cpp
file modified
+19 -7
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
file modified
+2 -80
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
file modified
+2 -1
lib/Target/Hexagon/HexagonBitTracker.cpp
file modified
+3 -6
lib/Target/Hexagon/HexagonCFGOptimizer.cpp
file modified
+10 -3
lib/Target/Hexagon/HexagonDepITypes.h
file modified
+0 -1
lib/Target/Hexagon/HexagonDepITypes.td
file modified
+0 -1
lib/Target/Hexagon/HexagonDepInstrInfo.td
file modified
+172 -100
lib/Target/Hexagon/HexagonInstrFormats.td
file modified
+3 -0
lib/Target/Hexagon/HexagonInstrFormatsV60.td
file modified
+0 -6
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
file modified
+3 -3
lib/Target/Hexagon/HexagonMachineScheduler.h
file modified
+6 -5
lib/Target/Hexagon/HexagonRegisterInfo.td
file modified
+1 -1
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
file modified
+8 -5
lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
file modified
+4 -1
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
file modified
+144 -130
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
file modified
+29 -97
lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
file modified
+4 -3
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
file modified
+8 -3
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
file modified
+1 -0
lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp
file modified
+28 -72
lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h
file modified
+14 -21
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
file modified
+61 -59
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
file modified
+9 -23
lib/Target/Hexagon/RDFLiveness.cpp
file modified
+7 -2
lib/Target/Lanai/LanaiRegisterInfo.cpp
file modified
+0 -6
lib/Target/Lanai/LanaiRegisterInfo.h
file modified
+0 -2
lib/Target/Mips/CMakeLists.txt
file modified
+1 -0
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
file modified
+2 -0
lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
file modified
+2 -0
lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h
file modified
+3 -0
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
file modified
+2 -1
lib/Target/Mips/MicroMipsSizeReduction.cpp
file added
+335
lib/Target/Mips/Mips.h
file modified
+1 -0
lib/Target/Mips/MipsFastISel.cpp
file modified
+14 -16
lib/Target/Mips/MipsTargetMachine.cpp
file modified
+1 -0
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
file modified
+2 -2
lib/Target/NVPTX/NVPTXLowerArgs.cpp
file modified
+1 -1
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
file modified
+12 -11
lib/Target/PowerPC/PPCISelLowering.cpp
file modified
+40 -29
lib/Target/PowerPC/PPCISelLowering.h
file modified
+1 -2
lib/Target/PowerPC/PPCInstrVSX.td
file modified
+8 -6
lib/Target/Sparc/SparcISelLowering.cpp
file modified
+8 -8
lib/Target/Sparc/SparcISelLowering.h
file modified
+1 -2
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
file modified
+10 -9
lib/Target/SystemZ/SystemZISelLowering.cpp
file modified
+10 -9
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
file modified
+0 -1
lib/Target/TargetLoweringObjectFile.cpp
file modified
+1 -1
lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
file modified
+1 -0
lib/Target/WebAssembly/WebAssemblyInstrMemory.td
file modified
+7 -7
lib/Target/X86/X86FastISel.cpp
file modified
+6 -9
lib/Target/X86/X86ISelDAGToDAG.cpp
file modified
+5 -3
lib/Target/X86/X86ISelLowering.cpp
file modified
+200 -212
lib/Target/X86/X86ISelLowering.h
file modified
+4 -6
lib/Target/X86/X86InstrCompiler.td
file modified
+5 -5
lib/Target/X86/X86InstrInfo.td
file modified
+6 -4
lib/Target/X86/X86InstructionSelector.cpp
file modified
+30 -68
lib/Target/X86/X86LegalizerInfo.cpp
file modified
+20 -0
lib/Target/X86/X86OptimizeLEAs.cpp
file modified
+47 -7
lib/Target/X86/X86SelectionDAGInfo.cpp
file modified
+52 -56
lib/Target/X86/X86Subtarget.cpp
file modified
+8 -3
lib/Target/X86/X86Subtarget.h
file modified
+8 -1
lib/Target/X86/X86TargetMachine.cpp
file modified
+10 -2
lib/Target/XCore/XCoreISelLowering.cpp
file modified
+29 -31
lib/Target/XCore/XCoreISelLowering.h
file modified
+1 -2
lib/Target/XCore/XCoreLowerThreadLocal.cpp
file modified
+5 -5
lib/Transforms/IPO/ArgumentPromotion.cpp
file modified
+12 -17
lib/Transforms/IPO/FunctionAttrs.cpp
file modified
+3 -2
lib/Transforms/IPO/FunctionImport.cpp
file modified
+1 -1
lib/Transforms/IPO/GlobalOpt.cpp
file modified
+4 -2
lib/Transforms/IPO/LLVMBuild.txt
file modified
+1 -1
lib/Transforms/IPO/MergeFunctions.cpp
file modified
+15 -9
lib/Transforms/IPO/PartialInlining.cpp
file modified
+340 -51
lib/Transforms/IPO/PassManagerBuilder.cpp
file modified
+12 -3
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
file modified
+2 -33
lib/Transforms/InstCombine/InstCombineAddSub.cpp
file modified
+5 -7
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
file modified
+25 -18
lib/Transforms/InstCombine/InstCombineCalls.cpp
file modified
+9 -9
lib/Transforms/InstCombine/InstCombineCompares.cpp
file modified
+7 -6
lib/Transforms/InstCombine/InstCombineInternal.h
file modified
+13 -6
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
file modified
+8 -11
lib/Transforms/InstCombine/InstCombinePHI.cpp
file modified
+1 -1
lib/Transforms/InstCombine/InstCombineSelect.cpp
file modified
+1 -2
lib/Transforms/InstCombine/InstCombineShifts.cpp
file modified
+3 -3
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
file modified
+5 -5
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
file modified
+4 -4
lib/Transforms/InstCombine/InstructionCombining.cpp
file modified
+28 -30
lib/Transforms/Instrumentation/AddressSanitizer.cpp
file modified
+153 -16
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
file modified
+15 -9
lib/Transforms/Instrumentation/MemorySanitizer.cpp
file modified
+2 -2
lib/Transforms/ObjCARC/ObjCARC.h
file modified
+13 -0
lib/Transforms/ObjCARC/PtrState.cpp
file modified
+20 -16
lib/Transforms/Scalar/CMakeLists.txt
file modified
+1 -0
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
file modified
+3 -14
lib/Transforms/Scalar/EarlyCSE.cpp
file modified
+35 -14
lib/Transforms/Scalar/GVN.cpp
file modified
+1 -1
lib/Transforms/Scalar/IndVarSimplify.cpp
file modified
+12 -19
lib/Transforms/Scalar/InferAddressSpaces.cpp
file modified
+70 -15
lib/Transforms/Scalar/JumpThreading.cpp
file modified
+43 -19
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
file modified
+2 -2
lib/Transforms/Scalar/LoopInstSimplify.cpp
file modified
+1 -1
lib/Transforms/Scalar/LoopRotation.cpp
file modified
+5 -7
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
file modified
+1 -1
lib/Transforms/Scalar/LoopStrengthReduce.cpp
file modified
+21 -32
lib/Transforms/Scalar/LoopUnswitch.cpp
file modified
+7 -5
lib/Transforms/Scalar/MemCpyOptimizer.cpp
file modified
+1 -1
lib/Transforms/Scalar/NaryReassociate.cpp
file modified
+6 -4
lib/Transforms/Scalar/NewGVN.cpp
file modified
+18 -18
lib/Transforms/Scalar/Reassociate.cpp
file modified
+2 -2
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
file modified
+25 -47
lib/Transforms/Scalar/SROA.cpp
file modified
+12 -14
lib/Transforms/Scalar/Scalar.cpp
file modified
+2 -0
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
file modified
+1 -1
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
file added
+626
lib/Transforms/Utils/BasicBlockUtils.cpp
file modified
+2 -2
lib/Transforms/Utils/CloneFunction.cpp
file modified
+2 -2
lib/Transforms/Utils/InlineFunction.cpp
file modified
+2 -2
lib/Transforms/Utils/LibCallsShrinkWrap.cpp
file modified
+34 -40
lib/Transforms/Utils/Local.cpp
file modified
+8 -52
lib/Transforms/Utils/LoopSimplify.cpp
file modified
+2 -2
lib/Transforms/Utils/LoopUnroll.cpp
file modified
+2 -2
lib/Transforms/Utils/ModuleUtils.cpp
file modified
+32 -0
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
file modified
+4 -5
lib/Transforms/Utils/SimplifyCFG.cpp
file modified
+3 -3
lib/Transforms/Utils/SimplifyIndVar.cpp
file modified
+4 -4
lib/Transforms/Utils/SimplifyInstructions.cpp
file modified
+1 -2
lib/Transforms/Vectorize/SLPVectorizer.cpp
file modified
+15 -12
test/Analysis/AliasSet/unknown-inst-tracking.ll
file added
+25
test/Analysis/ScalarEvolution/flags-from-poison.ll
file modified
+1 -1
test/Assembler/dinamespace.ll
file modified
+3 -3
test/Assembler/disubprogram.ll
file modified
+12 -4
test/Bitcode/DINamespace.ll
file modified
+2 -2
test/Bitcode/attributes.ll
file modified
+8 -2
test/Bitcode/compatibility.ll
file modified
+11 -3
test/CodeGen/AArch64/arm64-anyregcc.ll
file modified
+142 -52
test/CodeGen/AArch64/arm64-stackmap.ll
file modified
+57 -19
test/CodeGen/AArch64/arm64-tls-dynamics.ll
file modified
+16 -16
test/CodeGen/AArch64/stackmap-liveness.ll
file modified
+2 -1
test/CodeGen/AMDGPU/annotate-kernel-features-hsa.ll
file modified
+2 -2
test/CodeGen/AMDGPU/inline-asm.ll
file modified
+14 -0
test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll
file added
+80
test/CodeGen/AMDGPU/zext-lid.ll
file modified
+20 -19
test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
file modified
+61 -24
test/CodeGen/ARM/GlobalISel/arm-isel.ll
file modified
+11 -0
test/CodeGen/ARM/bool-ext-inc.ll
file modified
+10 -13
test/CodeGen/AVR/calling-conv/c/stack.ll
file modified
+4 -4
test/CodeGen/AVR/return.ll
file modified
+12 -12
test/CodeGen/AVR/rot.ll
file added
+55
test/CodeGen/AVR/varargs.ll
file modified
+3 -3
test/CodeGen/BPF/mem_offset_be.ll
file added
+18
test/CodeGen/Hexagon/cfgopt-fall-through.ll
file added
+71
test/CodeGen/Hexagon/rdf-def-mask.ll
file added
+52
test/CodeGen/Hexagon/unreachable-mbb-phi-subreg.mir
file added
+25
test/CodeGen/MIR/Generic/frame-info.mir
file modified
+0 -1
test/CodeGen/Mips/llvm-ir/add.ll
file modified
+13 -13
test/CodeGen/Mips/llvm-ir/sub.ll
file modified
+6 -6
test/CodeGen/Mips/micromips-sizereduction/micromips-lwsp-swsp.ll
file added
+11
test/CodeGen/NVPTX/f16-instructions.ll
file modified
+15 -0
test/CodeGen/PowerPC/build-vector-tests.ll
file modified
+20 -26
test/CodeGen/PowerPC/ppc64-anyregcc.ll
file modified
+142 -52
test/CodeGen/PowerPC/ppc64-i128-abi.ll
file modified
+10 -10
test/CodeGen/PowerPC/ppc64-stackmap.ll
file modified
+57 -19
test/CodeGen/PowerPC/swaps-le-1.ll
file modified
+26 -20
test/CodeGen/PowerPC/swaps-le-2.ll
file modified
+19 -12
test/CodeGen/PowerPC/vsx-ldst.ll
file modified
+4 -2
test/CodeGen/PowerPC/vsx.ll
file modified
+10 -10
test/CodeGen/X86/GlobalISel/binop.ll
file modified
+22 -0
test/CodeGen/X86/GlobalISel/callingconv.ll
file modified
+38 -0
test/CodeGen/X86/GlobalISel/ext-x86-64.ll
file added
+29
test/CodeGen/X86/GlobalISel/ext.ll
file added
+64
test/CodeGen/X86/GlobalISel/irtranslator-call.ll
file modified
+0 -1
test/CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir
file added
+172
test/CodeGen/X86/GlobalISel/legalize-ext.mir
file added
+116
test/CodeGen/X86/GlobalISel/memop-x32.ll
file added
+101
test/CodeGen/X86/GlobalISel/memop.ll
file modified
+17 -0
test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mirtest/CodeGen/X86/GlobalISel/X86-regbankselect.mir
file renamed
+0 -0
test/CodeGen/X86/GlobalISel/select-add.mir
file modified
+74 -0
test/CodeGen/X86/GlobalISel/select-ext-x86-64.mir
file added
+66
test/CodeGen/X86/GlobalISel/select-ext.mir
file added
+129
test/CodeGen/X86/GlobalISel/select-inc.mir
file added
+37
test/CodeGen/X86/GlobalISel/select-memop-x32.mir
file added
+310
test/CodeGen/X86/GlobalISel/select-memop.mir
file modified
+55 -0
test/CodeGen/X86/addcarry.lltest/CodeGen/X86/adde-carry.ll
file renamed
+29 -17
test/CodeGen/X86/all-ones-vector.ll
file modified
+204 -130
test/CodeGen/X86/anyregcc.ll
file modified
+136 -46
test/CodeGen/X86/avx-intrinsics-fast-isel.ll
file modified
+54 -0
test/CodeGen/X86/avx512-intrinsics-fast-isel.ll
file modified
+120 -0
test/CodeGen/X86/bool-ext-inc.ll
file modified
+17 -25
test/CodeGen/X86/bswap_tree.ll
file modified
+10 -43
test/CodeGen/X86/cast-vsel.ll
file added
+611
test/CodeGen/X86/clz.ll
file modified
+85 -0
test/CodeGen/X86/deopt-bundles.ll
file modified
+63 -25
test/CodeGen/X86/deopt-intrinsic-cconv.ll
file modified
+4 -4
test/CodeGen/X86/deopt-intrinsic.ll
file modified
+8 -8
test/CodeGen/X86/inline-0bh.ll
file added
+17
test/CodeGen/X86/known-bits.ll
file modified
+11 -11
test/CodeGen/X86/known-signbits-vector.ll
file modified
+11 -17
test/CodeGen/X86/lea-opt-with-debug.mir
file modified
+48 -45
test/CodeGen/X86/mul-i1024.ll
file modified
+1091 -1102
test/CodeGen/X86/mul-i256.ll
file modified
+9 -10
test/CodeGen/X86/mul-i512.ll
file modified
+79 -87
test/CodeGen/X86/patchpoint-invoke.ll
file modified
+1 -1
test/CodeGen/X86/pr14657.ll
file removed
-325
test/CodeGen/X86/pr28129.ll
file added
+87
test/CodeGen/X86/pr31088.ll
file added
+162
test/CodeGen/X86/sse2-intrinsics-fast-isel.ll
file modified
+16 -0
test/CodeGen/X86/stack-protector-dbginfo.ll
file modified
+1 -1
test/CodeGen/X86/stackmap-fast-isel.ll
file modified
+43 -15
test/CodeGen/X86/stackmap-large-constants.ll
file modified
+13 -3
test/CodeGen/X86/stackmap-large-location-size.ll
file added
+172
test/CodeGen/X86/stackmap-liveness.ll
file modified
+9 -1
test/CodeGen/X86/stackmap.ll
file modified
+106 -35
test/CodeGen/X86/statepoint-allocas.ll
file modified
+25 -9
test/CodeGen/X86/statepoint-live-in.ll
file modified
+15 -5
test/CodeGen/X86/statepoint-stackmap-format.ll
file modified
+73 -25
test/CodeGen/X86/statepoint-vector.ll
file modified
+32 -16
test/CodeGen/X86/vector-shuffle-combining.ll
file modified
+34 -0
test/CodeGen/X86/widened-broadcast.ll
file modified
+69 -0
test/DebugInfo/AMDGPU/dbg-value-sched-crash.ll
file added
+95
test/DebugInfo/COFF/cpp-mangling.ll
file modified
+1 -1
test/DebugInfo/COFF/scopes.ll
file modified
+2 -2
test/DebugInfo/Generic/dwarf-public-names.ll
file modified
+1 -1
test/DebugInfo/Generic/namespace.ll
file modified
+11 -11
test/DebugInfo/Generic/namespace_function_definition.ll
file modified
+1 -1
test/DebugInfo/Generic/namespace_inline_function_definition.ll
file modified
+1 -1
test/DebugInfo/Generic/thrownTypes.ll
file added
+38
test/DebugInfo/PDB/Inputs/simple-line-info.yaml
file added
+43
test/DebugInfo/PDB/pdbdump-headers.test
file modified
+29 -21
test/DebugInfo/PDB/pdbdump-yaml-lineinfo-write.test
file added
+71
test/DebugInfo/PDB/pdbdump-yaml-lineinfo.test
file modified
+58 -58
test/DebugInfo/X86/dwarf-linkage-names.ll
file modified
+1 -1
test/DebugInfo/X86/dwarf-public-names.ll
file modified
+2 -2
test/DebugInfo/X86/generate-odr-hash.ll
file modified
+4 -4
test/DebugInfo/X86/gnu-public-names-tu.ll
file modified
+1 -1
test/DebugInfo/X86/gnu-public-names.ll
file modified
+5 -5
test/DebugInfo/X86/inline-namespace.ll
file modified
+2 -2
test/DebugInfo/X86/lexical-block-file-inline.ll
file modified
+1 -1
test/DebugInfo/X86/multiple-at-const-val.ll
file modified
+1 -1
test/DebugInfo/X86/parameters.ll
file modified
+1 -1
test/DebugInfo/X86/pr19307.ll
file modified
+4 -4
test/DebugInfo/X86/union-template.ll
file modified
+1 -1
test/DebugInfo/dwarfdump-dump-gdbindex.test
file modified
+2 -2
test/Feature/optnone-opt.ll
file modified
+0 -2
test/Instrumentation/AddressSanitizer/global_metadata.ll
file modified
+11 -5
test/Instrumentation/AddressSanitizer/global_metadata_darwin.ll
file modified
+4 -4
test/Instrumentation/AddressSanitizer/global_metadata_windows.ll
file modified
+1 -1
test/Instrumentation/AddressSanitizer/instrument_global.ll
file modified
+4 -4
test/Instrumentation/AddressSanitizer/no-globals.ll
file added
+12
test/Linker/2011-08-18-unique-class-type.ll
file modified
+1 -1
test/Linker/2011-08-18-unique-class-type2.ll
file modified
+1 -1
test/Linker/pr26037.ll
file modified
+1 -1
test/MC/AArch64/adrp-relocation.s
file modified
+6 -0
test/MC/AArch64/arm32-elf-relocs.s
file modified
+91 -72
test/MC/AArch64/arm32-large-relocs.s
file added
+31
test/MC/AArch64/arm32-tls-relocs.s
file added
+290
test/MC/AArch64/arm64-elf-reloc-condbr.s
file modified
+9 -0
test/MC/AArch64/arm64-elf-relocs.s
file modified
+79 -59
test/MC/AArch64/arm64-tls-relocs.s
file modified
+21 -3
test/MC/AArch64/directive-arch-negative.s
file modified
+8 -0
test/MC/AArch64/elf-reloc-ldrlit.s
file modified
+12 -0
test/MC/AArch64/elf-reloc-pcreladdressing-ilp32.s
file added
+17
test/MC/AArch64/elf-reloc-tstb.s
file modified
+10 -0
test/MC/AArch64/elf-reloc-uncondbrimm.s
file modified
+10 -0
test/MC/AArch64/error-location.s
file modified
+1 -1
test/MC/AArch64/ilp32-diagnostics.s
file modified
+31 -1
test/MC/AArch64/inline-asm-modifiers.s
file modified
+1 -1
test/MC/AArch64/lp64-diagnostics.s
file added
+13
test/MC/AArch64/tls-relocs.s
file modified
+2 -2
test/MC/AMDGPU/vop_dpp.s
file modified
+135 -127
test/MC/AMDGPU/vop_dpp_expr.s
file modified
+12 -11
test/MC/AVR/inst-lds.s
file modified
+2 -2
test/MC/AVR/inst-sts.s
file modified
+2 -2
test/MC/AsmParser/altmacro_expression.s
file added
+65
test/MC/AsmParser/negativ_altmacro_expression.s
file added
+34
test/MC/ELF/section-numeric-invalid-type.s
file modified
+1 -1
test/MC/Hexagon/PacketRules/registers_readonly.s
file added
+5
test/MC/Hexagon/PacketRules/solo.s
file added
+5
test/MC/Hexagon/multiple_errs.s
file added
+10
test/MC/Hexagon/registers_readonly.s
file added
+7
test/MC/Hexagon/ro-c9.s
file added
+6
test/MC/Hexagon/ro-cc9.s
file added
+7
test/MC/Mips/relocation.s
file modified
+7 -1
test/MC/WebAssembly/reloc-code.ll
file added
+59
test/MC/WebAssembly/reloc-data.ll
file added
+26
test/MC/WebAssembly/sections.ll
file added
+62
test/MC/X86/pr27884.s
file added
+7
test/Other/new-pm-defaults.ll
file modified
+6 -4
test/TableGen/GlobalISelEmitter.td
file modified
+13 -9
test/ThinLTO/X86/debuginfo-cu-import.ll
file modified
+1 -1
test/Transforms/CodeExtractor/MultipleExitBranchProb.ll
file modified
+3 -3
test/Transforms/CodeExtractor/PartialInlineAnd.ll
file added
+56
test/Transforms/CodeExtractor/PartialInlineAndOr.ll
file added
+63
test/Transforms/CodeExtractor/PartialInlineOptRemark.ll
file modified
+40 -0
test/Transforms/CodeExtractor/PartialInlineOr.ll
file added
+97
test/Transforms/CodeExtractor/PartialInlineOrAnd.ll
file added
+71
test/Transforms/CodeExtractor/SingleCondition.ll
file added
+23
test/Transforms/CodeExtractor/unreachable-block.ll
file modified
+2 -4
test/Transforms/EarlyCSE/guards.ll
file modified
+346 -0
test/Transforms/GVNHoist/hoist-inline.ll
file modified
+1 -1
test/Transforms/GlobalOpt/localize-constexpr-debuginfo.ll
file added
+70
test/Transforms/InferAddressSpaces/AMDGPU/infer-addrspacecast.ll
file added
+43
test/Transforms/InferAddressSpaces/AMDGPU/infer-getelementptr.ll
file modified
+32 -7
test/Transforms/InferAddressSpaces/NVPTX/bug31948.ll
file modified
+1 -1
test/Transforms/Inline/AArch64/switch.ll
file added
+123
test/Transforms/InstCombine/amdgcn-intrinsics.ll
file modified
+3 -3
test/Transforms/InstCombine/and-or-not.ll
file modified
+17 -25
test/Transforms/InstCombine/and.ll
file modified
+0 -13
test/Transforms/InstCombine/apint-and.ll
file added
+126
test/Transforms/InstCombine/apint-and1.ll
file removed
-57
test/Transforms/InstCombine/apint-and2.ll
file removed
-82
test/Transforms/InstCombine/apint-not.ll
file modified
+0 -25
test/Transforms/InstCombine/apint-or.ll
file modified
+0 -23
test/Transforms/InstCombine/assume2.ll
file modified
+4 -4
test/Transforms/InstCombine/demorgan-zext.ll
file removed
-81
test/Transforms/InstCombine/demorgan.ll
file added
+501
test/Transforms/InstCombine/not.ll
file modified
+1 -38
test/Transforms/InstSimplify/shufflevector.ll
file modified
+8 -0
test/Transforms/JumpThreading/fold-not-thread.ll
file modified
+111 -0
test/Transforms/LoopUnswitch/pr32818.ll
file added
+19
test/Transforms/NewGVN/pr32852.ll
file added
+24
test/Transforms/ObjCARC/rv.ll
file modified
+25 -0
test/Transforms/PGOProfile/memop_size_opt_zero.ll
file added
+19
test/Transforms/SimpleLoopUnswitch/2006-06-13-SingleEntryPHI.ll
file added
+35
test/Transforms/SimpleLoopUnswitch/2006-06-27-DeadSwitchCase.ll
file added
+25
test/Transforms/SimpleLoopUnswitch/2007-05-09-Unreachable.ll
file added
+28
test/Transforms/SimpleLoopUnswitch/2007-05-09-tl.ll
file added
+95
test/Transforms/SimpleLoopUnswitch/2007-07-12-ExitDomInfo.ll
file added
+45
test/Transforms/SimpleLoopUnswitch/2007-07-13-DomInfo.ll
file added
+27
test/Transforms/SimpleLoopUnswitch/2007-07-18-DomInfo.ll
file added
+66
test/Transforms/SimpleLoopUnswitch/2007-08-01-Dom.ll
file added
+30
test/Transforms/SimpleLoopUnswitch/2007-08-01-LCSSA.ll
file added
+55
test/Transforms/SimpleLoopUnswitch/2007-10-04-DomFrontier.ll
file added
+29
test/Transforms/SimpleLoopUnswitch/2008-06-02-DomInfo.ll
file added
+26
test/Transforms/SimpleLoopUnswitch/2008-06-17-DomFrontier.ll
file added
+22
test/Transforms/SimpleLoopUnswitch/2010-11-18-LCSSA.ll
file added
+28
test/Transforms/SimpleLoopUnswitch/2011-06-02-CritSwitch.ll
file added
+28
test/Transforms/SimpleLoopUnswitch/2011-09-26-EHCrash.ll
file added
+63
test/Transforms/SimpleLoopUnswitch/2012-04-02-IndirectBr.ll
file added
+41
test/Transforms/SimpleLoopUnswitch/2012-04-30-LoopUnswitch-LPad-Crash.ll
file added
+97
test/Transforms/SimpleLoopUnswitch/2012-05-20-Phi.ll
file added
+25
test/Transforms/SimpleLoopUnswitch/2015-09-18-Addrspace.ll
file added
+28
test/Transforms/SimpleLoopUnswitch/LIV-loop-condtion.ll
file added
+28
test/Transforms/SimpleLoopUnswitch/basictest.ll
file added
+184
test/Transforms/SimpleLoopUnswitch/cleanuppad.ll
file added
+44
test/Transforms/SimpleLoopUnswitch/copy-metadata.ll
file added
+34
test/Transforms/SimpleLoopUnswitch/crash.ll
file added
+66
test/Transforms/SimpleLoopUnswitch/exponential-behavior.ll
file added
+51
test/Transforms/SimpleLoopUnswitch/infinite-loop.ll
file added
+64
test/Transforms/SimpleLoopUnswitch/msan.ll
file added
+141
test/Transforms/SimpleLoopUnswitch/preserve-analyses.ll
file added
+129
test/Transforms/SimpleLoopUnswitch/trivial-unswitch.ll
file added
+185
test/Transforms/SimplifyCFG/speculate-call.ll
file added
+23
test/Verifier/DISubprogram.ll
file added
+22
test/Verifier/speculatable-callsite-invalid.ll
file added
+24
test/Verifier/speculatable-callsite.ll
file added
+20
test/tools/llvm-lto/error.ll
file modified
+1 -1
test/tools/llvm-pdbdump/raw-stream-data.test
file added
+47
test/tools/llvm-readobj/Inputs/const-import.lib
file added
+0
test/tools/llvm-readobj/coff-const-import.test
file added
+7
test/tools/llvm-readobj/reloc-types.test
file modified
+2 -2
test/tools/llvm-readobj/relocations.test
file modified
+2 -3
test/tools/llvm-readobj/resources.test
file added
+19
test/tools/llvm-readobj/sections.test
file modified
+5 -0
tools/llvm-dwarfdump/llvm-dwarfdump.cpp
file modified
+52 -1
tools/llvm-link/CMakeLists.txt
file modified
+1 -0
tools/llvm-link/llvm-link.cpp
file modified
+1 -1
tools/llvm-lto/llvm-lto.cpp
file modified
+3 -7
tools/llvm-pdbdump/C13DebugFragmentVisitor.cpp
file added
+87
tools/llvm-pdbdump/C13DebugFragmentVisitor.h
file added
+60
tools/llvm-pdbdump/CMakeLists.txt
file modified
+2 -1
tools/llvm-pdbdump/CompactTypeDumpVisitor.cpp
file modified
+8 -6
tools/llvm-pdbdump/CompactTypeDumpVisitor.h
file modified
+2 -0
tools/llvm-pdbdump/LLVMOutputStyle.cpp
file modified
+182 -100
tools/llvm-pdbdump/PdbYaml.cpp
file modified
+27 -9
tools/llvm-pdbdump/PdbYaml.h
file modified
+29 -2
tools/llvm-pdbdump/StreamUtil.cpp
file modified
+1 -1
tools/llvm-pdbdump/YAMLOutputStyle.cpp
file modified
+100 -77
tools/llvm-pdbdump/YAMLOutputStyle.h
file modified
+2 -2
tools/llvm-pdbdump/fuzzer/llvm-pdbdump-fuzzer.cpp
file modified
+2 -2
tools/llvm-pdbdump/llvm-pdbdump.cpp
file modified
+97 -3
tools/llvm-pdbdump/llvm-pdbdump.h
file modified
+1 -1
tools/llvm-readobj/COFFDumper.cpp
file modified
+97 -107
tools/llvm-readobj/ELFDumper.cpp
file modified
+4 -54
tools/llvm-readobj/ObjDumper.h
file modified
+1 -0
tools/llvm-readobj/WasmDumper.cpp
file modified
+29 -4
tools/llvm-readobj/llvm-readobj.cpp
file modified
+6 -0
tools/opt/BreakpointPrinter.cpp
file modified
+1 -1
unittests/ADT/APIntTest.cpp
file modified
+15 -15
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
file modified
+241 -0
unittests/IR/IRBuilderTest.cpp
file modified
+19 -0
unittests/IR/MetadataTest.cpp
file modified
+67 -68
unittests/IR/ValueHandleTest.cpp
file modified
+62 -18
unittests/Support/BinaryStreamTest.cpp
file modified
+9 -9
unittests/Support/CMakeLists.txt
file modified
+2 -0
unittests/Support/DynamicLibrary/CMakeLists.txt
file added
+19
unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
file added
+133
unittests/Support/DynamicLibrary/PipSqueak.cxx
file added
+46
unittests/Support/DynamicLibrary/PipSqueak.h
file added
+19
unittests/Target/AArch64/InstSizes.cpp
file modified
+2 -1
utils/TableGen/CodeGenDAGPatterns.cpp
file modified
+2 -1
utils/TableGen/CodeGenIntrinsics.h
file modified
+7 -0
utils/TableGen/CodeGenTarget.cpp
file modified
+6 -0
utils/TableGen/GlobalISelEmitter.cpp
file modified
+69 -22
utils/TableGen/IntrinsicEmitter.cpp
file modified
+13 -1
utils/TableGen/SubtargetFeatureInfo.cpp
file modified
+10 -12
utils/TableGen/SubtargetFeatureInfo.h
file modified
+19 -17
utils/TableGen/X86RecognizableInstr.cpp
file modified
+2 -2
    Vendor import of llvm trunk r301939:
    https://llvm.org/svn/llvm-project/llvm/trunk@301939
    
        
file modified
+1 -1
file modified
+2 -2
file modified
+11 -0
file modified
+9 -10
file modified
+15 -0
file modified
+5 -2
file modified
+7 -2
file modified
+11 -10
file modified
+47 -21
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h include/llvm/DebugInfo/PDB/Native/ModInfo.h
file renamed
+17 -16
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h include/llvm/DebugInfo/PDB/Native/ModInfoBuilder.h
file renamed
+35 -8
include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h include/llvm/DebugInfo/PDB/Native/ModStream.h
file renamed
+16 -14
file modified
+0 -2
file modified
+4 -1
file modified
+10 -5
file modified
+14 -15
file modified
+15 -5
file modified
+0 -12
file modified
+12 -0
file modified
+103 -58
file modified
+17 -17
file modified
+5 -1
file modified
+4 -4
file modified
+2 -1
file modified
+2 -2
file modified
+3 -2
file modified
+5 -5
file modified
+1 -2
file modified
+2 -2
file modified
+0 -3
file modified
+9 -0
file modified
+1 -0
file modified
+11 -14
file modified
+3 -1
file modified
+1 -1
file modified
+106 -34
file modified
+1 -1
file modified
+113 -111
file modified
+61 -56
file modified
+2 -0
file modified
+13 -13
file modified
+2 -0
file modified
+1 -0
file modified
+2 -1
file modified
+0 -208
file modified
+3 -8
file modified
+12 -6
lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp lib/DebugInfo/PDB/Native/ModInfo.cpp
file renamed
+28 -18
lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp lib/DebugInfo/PDB/Native/ModInfoBuilder.cpp
file renamed
+88 -22
lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp lib/DebugInfo/PDB/Native/ModStream.cpp
file renamed
+20 -20
file modified
+1 -1
file modified
+17 -19
file modified
+14 -25
file modified
+46 -59
file modified
+21 -16
file modified
+69 -18
file modified
+1 -11
file modified
+2 -1
file modified
+14 -15
file modified
+2 -2
file modified
+0 -48
file modified
+25 -35
file modified
+33 -14
file modified
+3 -6
file modified
+4 -4
file modified
+4 -4
file modified
+50 -6
file modified
+16 -11
file modified
+0 -1
file modified
+63 -3
file modified
+7 -1
file modified
+1 -0
file modified
+15 -19
file modified
+0 -1
file modified
+116 -121
file modified
+1 -3
file modified
+1 -1
file modified
+6 -0
file modified
+11 -13
file modified
+1 -0
file modified
+200 -212
file modified
+12 -14
file modified
+2 -2
file modified
+8 -2
file modified
+11 -3
file modified
+20 -19
file modified
+12 -12
file modified
+3 -3
file modified
+10 -10
test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mir test/CodeGen/X86/GlobalISel/X86-regbankselect.mir
file renamed
file was renamed with no change to the file
test/CodeGen/X86/addcarry.ll test/CodeGen/X86/adde-carry.ll
file renamed
+29 -17
file modified
+136 -46
file modified
+10 -43
file modified
+85 -0
file modified
+11 -11
file modified
+1091 -1102
file modified
+9 -10
file modified
+79 -87
file modified
+106 -35
file modified
+0 -2
file modified
+1 -1
file modified
+2 -2
file modified
+135 -127
file modified
+12 -11
file modified
+2 -2
file modified
+2 -2
file modified
+7 -1
file modified
+25 -0
file modified
+1 -1
empty file added
file modified
+3 -7
file modified
+29 -2
file modified
+15 -15
file modified
+67 -68