f382538 Vendor import of llvm trunk r304460:

Authored and Committed by Dimitry Andric 7 years ago
378 files changed. 12474 lines added. 9898 lines removed.
docs/Vectorizers.rst
file modified
+3 -3
include/llvm/Analysis/TargetTransformInfo.h
file modified
+7 -0
include/llvm/Analysis/TargetTransformInfoImpl.h
file modified
+2 -0
include/llvm/Analysis/ValueTracking.h
file modified
+2 -0
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
file modified
+1 -1
include/llvm/CodeGen/ISDOpcodes.h
file modified
+11 -1
include/llvm/CodeGen/MIRYamlMapping.h
file modified
+0 -2
include/llvm/CodeGen/MachineBasicBlock.h
file modified
+3 -0
include/llvm/CodeGen/MachineConstantPool.h
file modified
+8 -9
include/llvm/CodeGen/MachineFunction.h
file modified
+64 -52
include/llvm/CodeGen/MachineFunctionInitializer.h
file modified
+3 -3
include/llvm/CodeGen/MachineInstr.h
file modified
+44 -31
include/llvm/CodeGen/MachineInstrBundleIterator.h
file modified
+39 -33
include/llvm/CodeGen/MachineLoopInfo.h
file modified
+13 -11
include/llvm/CodeGen/MachineModuleInfo.h
file modified
+14 -22
include/llvm/CodeGen/Passes.h
file modified
+4 -0
include/llvm/CodeGen/TargetPassConfig.h
file modified
+3 -3
include/llvm/DebugInfo/CodeView/CodeView.h
file modified
+9 -5
include/llvm/DebugInfo/CodeView/CodeViewSymbols.definclude/llvm/DebugInfo/CodeView/CVSymbolTypes.def
file renamed
+0 -0
include/llvm/DebugInfo/CodeView/CodeViewTypes.definclude/llvm/DebugInfo/CodeView/TypeRecords.def
file renamed
+0 -0
include/llvm/DebugInfo/CodeView/SymbolDeserializer.h
file modified
+12 -1
include/llvm/DebugInfo/CodeView/SymbolRecord.h
file modified
+0 -2
include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h
file modified
+1 -1
include/llvm/DebugInfo/CodeView/SymbolSerializer.h
file modified
+12 -1
include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h
file modified
+1 -1
include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h
file modified
+1 -1
include/llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h
file modified
+1 -1
include/llvm/DebugInfo/CodeView/TypeDeserializer.h
file modified
+3 -2
include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h
file modified
+1 -1
include/llvm/DebugInfo/CodeView/TypeRecord.h
file modified
+34 -2
include/llvm/DebugInfo/CodeView/TypeRecordMapping.h
file modified
+1 -1
include/llvm/DebugInfo/CodeView/TypeSerializer.h
file modified
+1 -1
include/llvm/DebugInfo/CodeView/TypeTableBuilder.h
file modified
+1 -1
include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h
file modified
+1 -1
include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h
file modified
+5 -1
include/llvm/DebugInfo/DIContext.h
file modified
+9 -2
include/llvm/DebugInfo/DWARF/DWARFContext.h
file modified
+1 -2
include/llvm/DebugInfo/PDB/Native/RawConstants.h
file modified
+0 -1
include/llvm/DebugInfo/PDB/Native/TpiHashing.h
file modified
+1 -1
include/llvm/DebugInfo/PDB/PDBContext.h
file modified
+1 -2
include/llvm/IR/Attributes.h
file modified
+148 -49
include/llvm/IR/Function.h
file modified
+39 -8
include/llvm/IR/Instructions.h
file modified
+18 -0
include/llvm/InitializePasses.h
file modified
+1 -0
include/llvm/Object/WindowsResource.h
file modified
+61 -3
include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h
file added
+91
include/llvm/ObjectYAML/CodeViewYAMLSymbols.h
file added
+41
include/llvm/ObjectYAML/CodeViewYAMLTypes.h
file added
+48
include/llvm/Passes/PassBuilder.h
file modified
+63 -0
include/llvm/Support/ARMTargetParser.def
file modified
+2 -2
include/llvm/Support/BinaryStreamReader.h
file modified
+8 -0
include/llvm/Support/YAMLTraits.h
file modified
+38 -0
include/llvm/TableGen/Record.h
file modified
+4 -8
include/llvm/Target/TargetLowering.h
file modified
+12 -0
include/llvm/Target/TargetMachine.h
file modified
+6 -0
include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h
file added
+41
include/llvm/Transforms/Scalar/GVN.h
file modified
+1 -26
include/llvm/Transforms/Utils/CodeExtractor.h
file modified
+12 -1
include/llvm/module.modulemap
file modified
+2 -2
lib/Analysis/CFLGraph.h
file modified
+6 -0
lib/Analysis/ConstantFolding.cpp
file modified
+2 -0
lib/Analysis/EHPersonalities.cpp
file modified
+2 -0
lib/Analysis/InstructionSimplify.cpp
file modified
+1 -6
lib/Analysis/MemoryDependenceAnalysis.cpp
file modified
+1 -0
lib/Analysis/ScalarEvolution.cpp
file modified
+4 -0
lib/Analysis/TargetTransformInfo.cpp
file modified
+4 -0
lib/Analysis/ValueTracking.cpp
file modified
+13 -0
lib/Bitcode/Writer/BitcodeWriter.cpp
file modified
+28 -28
lib/CodeGen/AggressiveAntiDepBreaker.cpp
file modified
+1 -1
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
file modified
+16 -4
lib/CodeGen/AsmPrinter/EHStreamer.cpp
file modified
+1 -1
lib/CodeGen/CMakeLists.txt
file modified
+1 -0
lib/CodeGen/CodeGen.cpp
file modified
+1 -0
lib/CodeGen/CodeGenPrepare.cpp
file modified
+611 -1
lib/CodeGen/CriticalAntiDepBreaker.cpp
file modified
+1 -1
lib/CodeGen/GlobalISel/Localizer.cpp
file modified
+4 -6
lib/CodeGen/ImplicitNullChecks.cpp
file modified
+14 -2
lib/CodeGen/LiveRangeShrink.cpp
file added
+231
lib/CodeGen/MIRParser/MIRParser.cpp
file modified
+0 -2
lib/CodeGen/MIRPrinter.cpp
file modified
+0 -2
lib/CodeGen/MachineBasicBlock.cpp
file modified
+7 -0
lib/CodeGen/MachineInstr.cpp
file modified
+38 -48
lib/CodeGen/MachineModuleInfo.cpp
file modified
+35 -30
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
file modified
+114 -18
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
file modified
+46 -24
lib/CodeGen/SelectionDAG/LegalizeTypes.h
file modified
+1 -0
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
file modified
+150 -128
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
file modified
+1 -0
lib/CodeGen/TargetLoweringBase.cpp
file modified
+5 -3
lib/CodeGen/TargetPassConfig.cpp
file modified
+11 -6
lib/DebugInfo/CodeView/CVSymbolVisitor.cpp
file modified
+1 -1
lib/DebugInfo/CodeView/CVTypeVisitor.cpp
file modified
+2 -2
lib/DebugInfo/CodeView/EnumTables.cpp
file modified
+2 -2
lib/DebugInfo/CodeView/SymbolDumper.cpp
file modified
+1 -1
lib/DebugInfo/CodeView/TypeDumpVisitor.cpp
file modified
+2 -2
lib/DebugInfo/DWARF/DWARFContext.cpp
file modified
+6 -2
lib/DebugInfo/PDB/Native/InfoStream.cpp
file modified
+1 -0
lib/DebugInfo/PDB/PDBContext.cpp
file modified
+1 -2
lib/Fuzzer/test/dump_coverage.test
file modified
+4 -4
lib/IR/Attributes.cpp
file modified
+28 -17
lib/IR/Function.cpp
file modified
+55 -9
lib/IR/Instructions.cpp
file modified
+28 -4
lib/LTO/LTOBackend.cpp
file modified
+7 -8
lib/MC/MCCodeView.cpp
file modified
+1 -1
lib/Object/MachOObjectFile.cpp
file modified
+1 -1
lib/Object/WindowsResource.cpp
file modified
+144 -12
lib/ObjectYAML/CMakeLists.txt
file modified
+3 -0
lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
file added
+127
lib/ObjectYAML/CodeViewYAMLSymbols.cpp
file added
+496
lib/ObjectYAML/CodeViewYAMLTypes.cpp
file added
+712
lib/ObjectYAML/LLVMBuild.txt
file modified
+1 -1
lib/Passes/PassBuilder.cpp
file modified
+123 -18
lib/Support/BinaryStreamReader.cpp
file modified
+20 -0
lib/Support/Unix/Path.inc
file modified
+5 -0
lib/TableGen/Record.cpp
file modified
+4 -15
lib/TableGen/TGParser.cpp
file modified
+4 -4
lib/TableGen/TGParser.h
file modified
+1 -1
lib/Target/AArch64/AArch64.td
file modified
+2 -0
lib/Target/AArch64/AArch64SchedM1.td
file modified
+335 -5
lib/Target/AArch64/AArch64TargetMachine.cpp
file modified
+3 -3
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
file modified
+26 -29
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
file modified
+5 -5
lib/Target/AMDGPU/AMDGPUTargetMachine.h
file modified
+4 -1
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
file modified
+322 -2
lib/Target/AMDGPU/DSInstructions.td
file modified
+3 -3
lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp
file modified
+106 -0
lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h
file modified
+2 -0
lib/Target/AMDGPU/SIDefines.h
file modified
+40 -0
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
file modified
+22 -4
lib/Target/AMDGPU/SIInstrInfo.td
file modified
+13 -0
lib/Target/AMDGPU/SIRegisterInfo.h
file modified
+6 -0
lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp
file modified
+13 -0
lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h
file modified
+6 -0
lib/Target/ARM/ARMExpandPseudoInsts.cpp
file modified
+73 -59
lib/Target/ARM/ARMFrameLowering.cpp
file modified
+3 -2
lib/Target/ARM/ARMInstrThumb.td
file modified
+2 -1
lib/Target/ARM/ARMInstrThumb2.td
file modified
+2 -1
lib/Target/ARM/ARMTargetMachine.cpp
file modified
+2 -2
lib/Target/ARM/ARMTargetMachine.h
file modified
+4 -0
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
file modified
+9 -0
lib/Target/ARM/Thumb1FrameLowering.cpp
file modified
+5 -4
lib/Target/AVR/AVRISelLowering.cpp
file modified
+2 -2
lib/Target/AVR/AVRInstrInfo.td
file modified
+1 -1
lib/Target/AVR/AVRTargetMachine.cpp
file modified
+2 -2
lib/Target/AVR/AVRTargetMachine.h
file modified
+4 -0
lib/Target/BPF/BPFTargetMachine.cpp
file modified
+2 -2
lib/Target/BPF/CMakeLists.txt
file modified
+1 -1
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
file modified
+87 -102
lib/Target/Hexagon/HexagonISelLowering.cpp
file modified
+1 -5
lib/Target/Hexagon/HexagonInstrInfo.cpp
file modified
+12 -158
lib/Target/Hexagon/HexagonInstrInfo.h
file modified
+0 -5
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
file modified
+5 -3
lib/Target/Hexagon/HexagonPatterns.td
file modified
+27 -32
lib/Target/Hexagon/HexagonTargetMachine.cpp
file modified
+2 -2
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
file modified
+23 -26
lib/Target/Lanai/LanaiTargetMachine.cpp
file modified
+2 -2
lib/Target/Lanai/LanaiTargetMachine.h
file modified
+4 -0
lib/Target/MSP430/MSP430TargetMachine.cpp
file modified
+2 -2
lib/Target/Mips/Mips16FrameLowering.cpp
file modified
+16 -8
lib/Target/Mips/MipsTargetMachine.cpp
file modified
+2 -2
lib/Target/Mips/MipsTargetMachine.h
file modified
+4 -0
lib/Target/NVPTX/NVPTXTargetMachine.cpp
file modified
+2 -2
lib/Target/NVPTX/NVPTXTargetMachine.h
file modified
+3 -0
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
file modified
+283 -15
lib/Target/PowerPC/PPCISelLowering.cpp
file modified
+98 -12
lib/Target/PowerPC/PPCISelLowering.h
file modified
+8 -0
lib/Target/PowerPC/PPCInstr64Bit.td
file modified
+6 -6
lib/Target/PowerPC/PPCInstrInfo.cpp
file modified
+4 -0
lib/Target/PowerPC/PPCInstrInfo.h
file modified
+1 -0
lib/Target/PowerPC/PPCInstrInfo.td
file modified
+5 -0
lib/Target/PowerPC/PPCInstrVSX.td
file modified
+3 -1
lib/Target/PowerPC/PPCTargetMachine.cpp
file modified
+2 -2
lib/Target/PowerPC/PPCTargetMachine.h
file modified
+4 -0
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
file modified
+17 -3
lib/Target/PowerPC/PPCTargetTransformInfo.h
file modified
+1 -0
lib/Target/RISCV/RISCVTargetMachine.cpp
file modified
+1 -1
lib/Target/Sparc/SparcTargetMachine.cpp
file modified
+2 -2
lib/Target/Sparc/SparcTargetMachine.h
file modified
+4 -0
lib/Target/SystemZ/SystemZTargetMachine.cpp
file modified
+2 -2
lib/Target/SystemZ/SystemZTargetMachine.h
file modified
+2 -0
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
file modified
+2 -2
lib/Target/X86/InstPrinter/X86InstComments.cpp
file modified
+4 -0
lib/Target/X86/X86FloatingPoint.cpp
file modified
+22 -12
lib/Target/X86/X86FrameLowering.cpp
file modified
+2 -7
lib/Target/X86/X86ISelDAGToDAG.cpp
file modified
+0 -2
lib/Target/X86/X86ISelLowering.cpp
file modified
+133 -133
lib/Target/X86/X86ISelLowering.h
file modified
+1 -1
lib/Target/X86/X86InstrInfo.cpp
file modified
+1 -0
lib/Target/X86/X86TargetMachine.cpp
file modified
+3 -2
lib/Target/X86/X86TargetMachine.h
file modified
+4 -0
lib/Target/XCore/XCoreTargetMachine.cpp
file modified
+2 -2
lib/Transforms/Coroutines/CoroCleanup.cpp
file modified
+3 -1
lib/Transforms/Coroutines/CoroEarly.cpp
file modified
+3 -1
lib/Transforms/Coroutines/CoroElide.cpp
file modified
+3 -1
lib/Transforms/Coroutines/CoroSplit.cpp
file modified
+3 -1
lib/Transforms/IPO/PartialInlining.cpp
file modified
+23 -0
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
file modified
+13 -7
lib/Transforms/InstCombine/InstCombineCalls.cpp
file modified
+5 -5
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
file modified
+64 -0
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
file modified
+10 -130
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
file modified
+5 -4
lib/Transforms/Scalar/GVN.cpp
file modified
+21 -143
lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
file modified
+12 -4
lib/Transforms/Scalar/NewGVN.cpp
file modified
+15 -23
lib/Transforms/Utils/CodeExtractor.cpp
file modified
+76 -7
lib/Transforms/Utils/PredicateInfo.cpp
file modified
+34 -1
lib/Transforms/Utils/SimplifyLibCalls.cpp
file modified
+0 -14
lib/Transforms/Vectorize/LoopVectorize.cpp
file modified
+19 -10
test/Analysis/CFLAliasAnalysis/Andersen/struct.ll
file added
+18
test/Bitcode/thinlto-function-summary-callgraph.ll
file modified
+9 -4
test/CodeGen/AArch64/GlobalISel/localizer.mir
file modified
+49 -0
test/CodeGen/AArch64/GlobalISel/select-pr32733.mir
file modified
+0 -1
test/CodeGen/AArch64/addcarry-crash.ll
file added
+23
test/CodeGen/AArch64/misched-fusion-aes.ll
file modified
+36 -34
test/CodeGen/AArch64/pr33172.ll
file added
+32
test/CodeGen/AMDGPU/llvm.amdgcn.ds.swizzle.ll
file modified
+1 -1
test/CodeGen/AMDGPU/merge-m0.mir
file modified
+0 -1
test/CodeGen/AMDGPU/sdwa-scalar-ops.mir
file modified
+0 -2
test/CodeGen/AMDGPU/waitcnt-permute.mir
file added
+33
test/CodeGen/ARM/cmpxchg-O0.ll
file modified
+6 -3
test/CodeGen/ARM/v6-jumptable-clobber.mir
file modified
+0 -2
test/CodeGen/AVR/rot.ll
file modified
+2 -2
test/CodeGen/Hexagon/invalid-dotnew-attempt.mir
file added
+17
test/CodeGen/Hexagon/loop-idiom/pmpy-long-loop.ll
file added
+62
test/CodeGen/Hexagon/mul64-sext.ll
file added
+93
test/CodeGen/MIR/Generic/multiRunPass.mir
file modified
+2 -2
test/CodeGen/Mips/compactbranches/empty-block.mir
file modified
+0 -1
test/CodeGen/PowerPC/expand-isel.ll
file modified
+8 -7
test/CodeGen/PowerPC/logic-ops-on-compares.ll
file added
+130
test/CodeGen/PowerPC/memCmpUsedInZeroEqualityComparison.ll
file added
+121
test/CodeGen/PowerPC/memcmp.ll
file added
+87
test/CodeGen/PowerPC/memcmpIR.ll
file added
+194
test/CodeGen/PowerPC/ppc64-get-cache-line-size.ll
file added
+49
test/CodeGen/PowerPC/pristine-and-livein.mir
file removed
-330
test/CodeGen/PowerPC/testComparesieqsll.ll
file added
+134
test/CodeGen/PowerPC/testComparesiequll.ll
file added
+134
test/CodeGen/PowerPC/testCompareslleqsll.ll
file added
+133
test/CodeGen/PowerPC/testComparesllequll.ll
file added
+133
test/CodeGen/PowerPC/vec_xxpermdi.ll
file added
+307
test/CodeGen/Thumb2/tbb-removeadd.mir
file modified
+0 -1
test/CodeGen/X86/2007-01-08-InstrSched.ll
file modified
+2 -2
test/CodeGen/X86/GlobalISel/irtranslator-call.ll
file modified
+0 -1
test/CodeGen/X86/add-of-carry.ll
file modified
+4 -2
test/CodeGen/X86/addcarry.ll
file modified
+7 -14
test/CodeGen/X86/avg.ll
file modified
+407 -426
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
+42 -41
test/CodeGen/X86/avx512-mask-spills.ll
file modified
+15 -25
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/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/bitcast-and-setcc-128.ll
file modified
+154 -477
test/CodeGen/X86/bitcast-and-setcc-256.ll
file modified
+565 -258
test/CodeGen/X86/bitcast-setcc-128.ll
file modified
+185 -452
test/CodeGen/X86/bitcast-setcc-256.ll
file modified
+11 -243
test/CodeGen/X86/bswap_tree2.ll
file modified
+18 -17
test/CodeGen/X86/eh-unknown.ll
file added
+32
test/CodeGen/X86/fmsubadd-combine.ll
file modified
+4 -4
test/CodeGen/X86/fold-tied-op.ll
file modified
+4 -3
test/CodeGen/X86/fp128-i128.ll
file modified
+1 -1
test/CodeGen/X86/gnu-seh-nolpads.ll
file added
+34
test/CodeGen/X86/implicit-null-checks.mir
file modified
+11 -11
test/CodeGen/X86/lrshrink.ll
file added
+57
test/CodeGen/X86/madd.ll
file modified
+17 -17
test/CodeGen/X86/misched-matrix.ll
file modified
+2 -2
test/CodeGen/X86/mul-constant-i16.ll
file modified
+30 -111
test/CodeGen/X86/mul-constant-i32.ll
file modified
+173 -1416
test/CodeGen/X86/mul-constant-i64.ll
file modified
+157 -1455
test/CodeGen/X86/oddshuffles.ll
file modified
+17 -17
test/CodeGen/X86/pmul.ll
file modified
+28 -27
test/CodeGen/X86/pr32284.ll
file modified
+132 -74
test/CodeGen/X86/pr32610.ll
file added
+40
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-lowering.ll
file modified
+9 -52
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/sse41.ll
file modified
+4 -4
test/CodeGen/X86/vector-bitreverse.ll
file modified
+3 -3
test/CodeGen/X86/vector-blend.ll
file modified
+2 -2
test/CodeGen/X86/x86-interleaved-access.ll
file modified
+7 -7
test/CodeGen/X86/xchg-nofold.ll
file modified
+23 -1
test/DebugInfo/MIR/X86/empty-inline.mir
file modified
+0 -1
test/DebugInfo/omit-empty.ll
file modified
+1 -0
test/Instrumentation/SanitizerCoverage/coverage-dbg.ll
file modified
+2 -2
test/Instrumentation/SanitizerCoverage/coverage.ll
file modified
+0 -11
test/Instrumentation/SanitizerCoverage/seh.ll
file modified
+0 -1
test/MC/AMDGPU/ds-err.s
file modified
+90 -0
test/MC/AMDGPU/ds.s
file modified
+140 -4
test/MC/ARM/big-endian-thumb-fixup.s
file modified
+1 -0
test/MC/ARM/mixed-arm-thumb-bl-fixup.ll
file added
+77
test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt
file modified
+10 -10
test/Other/new-pm-defaults.ll
file modified
+7 -1
test/Other/new-pm-thinlto-defaults.ll
file added
+221
test/ThinLTO/X86/newpm-basic.lltest/ThinLTO/X86/error-newpm.ll
file renamed
+2 -4
test/Transforms/CodeExtractor/PartialInlineAlloca.ll
file added
+68
test/Transforms/CodeExtractor/PartialInlineAlloca2.ll
file added
+65
test/Transforms/CodeExtractor/PartialInlineAlloca4.ll
file added
+67
test/Transforms/CodeExtractor/PartialInlineAlloca5.ll
file added
+67
test/Transforms/CodeExtractor/PartialInlineLiveAcross.ll
file added
+61
test/Transforms/CodeExtractor/PartialInlineNoLiveOut.ll
file added
+62
test/Transforms/GVN/PRE/phi-translate-2.ll
file removed
-105
test/Transforms/GVN/PRE/pre-gep-load.ll
file modified
+1 -1
test/Transforms/GVN/PRE/pre-load.ll
file modified
+3 -3
test/Transforms/Inline/AArch64/gep-cost.ll
file modified
+23 -2
test/Transforms/InstCombine/ctpop.ll
file modified
+16 -0
test/Transforms/InstCombine/intrinsics.ll
file modified
+28 -0
test/Transforms/LoopVectorize/AArch64/no_vector_instructions.ll
file added
+49
test/Transforms/LowerExpectIntrinsic/expect_nonboolean.ll
file added
+104
test/Transforms/NewGVN/completeness.ll
file modified
+17 -0
test/Transforms/NewGVN/pr33185.ll
file added
+59
test/Transforms/PGOProfile/branch1.ll
file modified
+5 -0
test/Transforms/ThinLTOBitcodeWriter/new-pm.ll
file added
+9
test/Transforms/Util/PredicateInfo/condprop.ll
file modified
+4 -3
test/Transforms/Util/PredicateInfo/testandor.ll
file modified
+14 -13
test/tools/llvm-config/cflags.test
file modified
+1 -1
test/tools/llvm-cvtres/Inputs/test_resource.rc
file modified
+6 -0
test/tools/llvm-cvtres/Inputs/test_resource.res
file modified
+0 -0
test/tools/llvm-cvtres/resource.test
file modified
+45 -1
tools/bugpoint/OptimizerDriver.cpp
file modified
+5 -6
tools/llvm-config/BuildVariables.inc.in
file modified
+1 -0
tools/llvm-config/llvm-config.cpp
file modified
+3 -1
tools/llvm-cvtres/llvm-cvtres.cpp
file modified
+20 -12
tools/llvm-dwarfdump/llvm-dwarfdump.cpp
file modified
+5 -1
tools/llvm-objdump/MachODump.cpp
file modified
+4 -1
tools/llvm-objdump/llvm-objdump.cpp
file modified
+4 -1
tools/llvm-pdbdump/Analyze.cpp
file modified
+1 -1
tools/llvm-pdbdump/CMakeLists.txt
file modified
+1 -2
tools/llvm-pdbdump/CompactTypeDumpVisitor.cpp
file modified
+1 -1
tools/llvm-pdbdump/PdbYaml.cpp
file modified
+15 -185
tools/llvm-pdbdump/PdbYaml.h
file modified
+16 -191
tools/llvm-pdbdump/YAMLOutputStyle.cpp
file modified
+22 -21
tools/llvm-pdbdump/YAMLOutputStyle.h
file modified
+1 -1
tools/llvm-pdbdump/YamlSerializationContext.h
file removed
-39
tools/llvm-pdbdump/YamlSymbolDumper.cpp
file removed
-413
tools/llvm-pdbdump/YamlSymbolDumper.h
file removed
-66
tools/llvm-pdbdump/YamlTypeDumper.cpp
file removed
-589
tools/llvm-pdbdump/YamlTypeDumper.h
file removed
-116
tools/llvm-pdbdump/llvm-pdbdump.cpp
file modified
+11 -6
tools/llvm-readobj/ELFDumper.cpp
file modified
+1 -0
tools/obj2yaml/macho2yaml.cpp
file modified
+2 -0
tools/opt/NewPMDriver.cpp
file modified
+12 -3
tools/opt/NewPMDriver.h
file modified
+7 -3
tools/opt/opt.cpp
file modified
+4 -2
unittests/ADT/ArrayRefTest.cpp
file modified
+15 -15
unittests/IR/AttributesTest.cpp
file modified
+7 -0
unittests/Support/TargetParserTest.cpp
file modified
+2 -2
utils/TableGen/AsmMatcherEmitter.cpp
file modified
+24 -21
utils/TableGen/AsmWriterEmitter.cpp
file modified
+25 -21
utils/TableGen/Attributes.cpp
file modified
+2 -2
utils/TableGen/CodeEmitterGen.cpp
file modified
+8 -6
utils/TableGen/CodeGenDAGPatterns.cpp
file modified
+4 -2
utils/TableGen/CodeGenDAGPatterns.h
file modified
+4 -4
utils/TableGen/CodeGenRegisters.cpp
file modified
+1 -6
utils/TableGen/CodeGenRegisters.h
file modified
+2 -2
utils/TableGen/CodeGenSchedule.cpp
file modified
+1 -1
utils/TableGen/FixedLenDecoderEmitter.cpp
file modified
+7 -8
utils/TableGen/GlobalISelEmitter.cpp
file modified
+1 -1
utils/TableGen/OptParserEmitter.cpp
file modified
+18 -16
utils/TableGen/RegisterBankEmitter.cpp
file modified
+1 -1
utils/TableGen/RegisterInfoEmitter.cpp
file modified
+3 -4
utils/TableGen/SearchableTableEmitter.cpp
file modified
+2 -2
utils/TableGen/SubtargetEmitter.cpp
file modified
+8 -8
utils/TableGen/X86FoldTablesEmitter.cpp
file modified
+2 -2
    Vendor import of llvm trunk r304460:
    https://llvm.org/svn/llvm-project/llvm/trunk@304460
    
        
file modified
+3 -3
include/llvm/DebugInfo/CodeView/CodeViewSymbols.def include/llvm/DebugInfo/CodeView/CVSymbolTypes.def
file renamed
file was renamed with no change to the file
include/llvm/DebugInfo/CodeView/CodeViewTypes.def include/llvm/DebugInfo/CodeView/TypeRecords.def
file renamed
file was renamed with no change to the file
file modified
+148 -49
file modified
+39 -8
file modified
+6 -0
file modified
+1 -0
file modified
+1 -0
file modified
+611 -1
file modified
+0 -2
file modified
+38 -48
file modified
+28 -17
file modified
+55 -9
file modified
+28 -4
file modified
+7 -8
file modified
+1 -1
file modified
+144 -12
file modified
+1 -1
file modified
+123 -18
file modified
+5 -0
file modified
+4 -15
file modified
+4 -4
file modified
+1 -1
file modified
+40 -0
file modified
+133 -133
file modified
+21 -143
file modified
+2 -2
file modified
+7 -14
file modified
+407 -426
file modified
+1 -1
file modified
+18 -17
file modified
+17 -17
file modified
+17 -17
file modified
+28 -27
file modified
+132 -74
file modified
+9 -7
file modified
+464 -465
file modified
+16 -12
file modified
+4 -4
file modified
+1 -0
file modified
+90 -0
file modified
+140 -4
test/ThinLTO/X86/newpm-basic.ll test/ThinLTO/X86/error-newpm.ll
file renamed
+2 -4
file modified
+15 -185
file modified
+16 -191
file modified
+12 -3
file modified
+7 -3
file modified
+4 -2
file modified
+15 -15