7af96fb Vendor import of llvm trunk r303291:

Authored and Committed by Dimitry Andric 7 years ago
179 files changed. 5401 lines added. 5242 lines removed.
include/llvm/ADT/APInt.h
file modified
+1 -3
include/llvm/ADT/BitVector.h
file modified
+178 -95
include/llvm/ADT/PostOrderIterator.h
file modified
+17 -16
include/llvm/ADT/PriorityWorklist.h
file modified
+8 -7
include/llvm/ADT/SCCIterator.h
file modified
+5 -5
include/llvm/ADT/Sequence.h
file modified
+13 -8
include/llvm/ADT/SetVector.h
file modified
+11 -11
include/llvm/ADT/SmallBitVector.h
file modified
+13 -0
include/llvm/ADT/SmallPtrSet.h
file modified
+14 -16
include/llvm/ADT/SmallVector.h
file modified
+22 -23
include/llvm/ADT/SparseBitVector.h
file modified
+10 -10
include/llvm/ADT/SparseMultiSet.h
file modified
+20 -19
include/llvm/ADT/SparseSet.h
file modified
+11 -11
include/llvm/ADT/StringExtras.h
file modified
+14 -8
include/llvm/ADT/StringMap.h
file modified
+42 -46
include/llvm/ADT/StringRef.h
file modified
+12 -8
include/llvm/ADT/StringSet.h
file modified
+12 -5
include/llvm/ADT/TinyPtrVector.h
file modified
+7 -7
include/llvm/ADT/UniqueVector.h
file modified
+5 -10
include/llvm/Analysis/ProfileSummaryInfo.h
file modified
+15 -0
include/llvm/DebugInfo/CodeView/CVTypeVisitor.h
file modified
+31 -1
include/llvm/DebugInfo/CodeView/RandomAccessTypeVisitor.h
file modified
+0 -15
include/llvm/DebugInfo/DWARF/DWARFAttribute.h
file modified
+2 -2
include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h
file modified
+9 -9
include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h
file modified
+4 -4
include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h
file modified
+19 -19
include/llvm/DebugInfo/DWARF/DWARFDie.h
file modified
+22 -22
include/llvm/DebugInfo/DWARF/DWARFFormValue.h
file modified
+7 -4
include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h
file modified
+8 -8
include/llvm/DebugInfo/DWARF/DWARFRelocMap.h
file modified
+5 -6
include/llvm/DebugInfo/DWARF/DWARFUnit.h
file modified
+6 -6
include/llvm/DebugInfo/PDB/Native/TpiStream.h
file modified
+1 -0
include/llvm/IR/IntrinsicsPowerPC.td
file modified
+2 -0
include/llvm/Target/GlobalISel/SelectionDAGCompat.td
file modified
+1 -0
lib/Analysis/DependenceAnalysis.cpp
file modified
+16 -17
lib/Analysis/InlineCost.cpp
file modified
+27 -15
lib/Analysis/InstructionSimplify.cpp
file modified
+18 -0
lib/Analysis/ProfileSummaryInfo.cpp
file modified
+1 -1
lib/Analysis/ScalarEvolution.cpp
file modified
+22 -21
lib/CodeGen/AggressiveAntiDepBreaker.cpp
file modified
+2 -3
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
file modified
+1 -1
lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp
file modified
+1 -2
lib/CodeGen/GlobalISel/IRTranslator.cpp
file modified
+5 -0
lib/CodeGen/MachineVerifier.cpp
file modified
+1 -1
lib/CodeGen/RegAllocGreedy.cpp
file modified
+4 -7
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
file modified
+21 -7
lib/CodeGen/SpillPlacement.cpp
file modified
+2 -2
lib/CodeGen/StackColoring.cpp
file modified
+2 -4
lib/CodeGen/TargetLoweringBase.cpp
file modified
+1 -1
lib/CodeGen/TargetPassConfig.cpp
file modified
+14 -10
lib/CodeGen/TargetRegisterInfo.cpp
file modified
+1 -2
lib/DebugInfo/CodeView/CVTypeDumper.cpp
file modified
+3 -19
lib/DebugInfo/CodeView/CVTypeVisitor.cpp
file modified
+92 -7
lib/DebugInfo/CodeView/RandomAccessTypeVisitor.cpp
file modified
+4 -6
lib/DebugInfo/CodeView/TypeDumpVisitor.cpp
file modified
+1 -2
lib/DebugInfo/CodeView/TypeStreamMerger.cpp
file modified
+4 -13
lib/DebugInfo/DWARF/DWARFContext.cpp
file modified
+22 -39
lib/DebugInfo/PDB/Native/PDBTypeServerHandler.cpp
file modified
+1 -2
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
file modified
+7 -3
lib/Support/CrashRecoveryContext.cpp
file modified
+82 -48
lib/Support/Unix/Path.inc
file modified
+6 -24
lib/Target/AArch64/AArch64FrameLowering.cpp
file modified
+1 -2
lib/Target/AArch64/AArch64ISelLowering.cpp
file modified
+72 -269
lib/Target/AArch64/AArch64ISelLowering.h
file modified
+1 -0
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
file modified
+25 -0
lib/Target/AArch64/AArch64TargetTransformInfo.h
file modified
+3 -0
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
file modified
+29 -1
lib/Target/AMDGPU/AMDGPUSubtarget.h
file modified
+4 -0
lib/Target/AMDGPU/SIISelLowering.cpp
file modified
+2 -1
lib/Target/AMDGPU/SIInstrInfo.cpp
file modified
+7 -7
lib/Target/AMDGPU/SIRegisterInfo.cpp
file modified
+13 -13
lib/Target/AMDGPU/VOP3Instructions.td
file modified
+19 -1
lib/Target/ARM/ARMInstructionSelector.cpp
file modified
+0 -15
lib/Target/ARM/Thumb1FrameLowering.cpp
file modified
+1 -2
lib/Target/Mips/MipsDelaySlotFiller.cpp
file modified
+1 -1
lib/Target/PowerPC/PPCFrameLowering.cpp
file modified
+14 -9
lib/Target/PowerPC/PPCISelLowering.cpp
file modified
+40 -5
lib/Target/PowerPC/PPCISelLowering.h
file modified
+1 -0
lib/Target/PowerPC/PPCInstr64Bit.td
file modified
+4 -0
lib/Target/PowerPC/PPCInstrInfo.cpp
file modified
+13 -0
lib/Target/PowerPC/PPCInstrInfo.td
file modified
+9 -3
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
file modified
+33 -1
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
file modified
+1 -2
lib/Target/WebAssembly/known_gcc_test_failures.txt
file modified
+0 -3
lib/Target/X86/X86.td
file modified
+0 -3
lib/Target/X86/X86FixupLEAs.cpp
file modified
+43 -226
lib/Target/X86/X86InstructionSelector.cpp
file modified
+66 -0
lib/Target/X86/X86LegalizerInfo.cpp
file modified
+5 -0
lib/Target/X86/X86Subtarget.h
file modified
+0 -6
lib/Target/X86/X86TargetMachine.cpp
file modified
+0 -2
lib/Target/X86/X86TargetTransformInfo.cpp
file modified
+18 -0
lib/Transforms/Coroutines/CoroFrame.cpp
file modified
+26 -2
lib/Transforms/InstCombine/InstCombineInternal.h
file modified
+21 -0
lib/Transforms/InstCombine/InstructionCombining.cpp
file modified
+15 -32
lib/Transforms/Scalar/LICM.cpp
file modified
+1 -1
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
file modified
+9 -7
lib/Transforms/Scalar/LoopStrengthReduce.cpp
file modified
+1 -2
lib/Transforms/Scalar/NewGVN.cpp
file modified
+39 -29
lib/Transforms/Scalar/Reassociate.cpp
file modified
+1 -1
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
file modified
+28 -9
test/Analysis/CostModel/SystemZ/div-pow2.ll
file added
+154
test/Analysis/CostModel/X86/bitreverse.ll
file modified
+69 -0
test/Analysis/CostModel/X86/ctbits-cost.ll
file removed
-587
test/Analysis/CostModel/X86/ctlz.ll
file added
+233
test/Analysis/CostModel/X86/ctpop.ll
file added
+133
test/Analysis/CostModel/X86/cttz.ll
file added
+233
test/CodeGen/AArch64/aarch64-addv.ll
file modified
+17 -46
test/CodeGen/AArch64/aarch64-minmaxv.ll
file modified
+71 -353
test/CodeGen/AArch64/arm64-vabs.ll
file modified
+15 -27
test/CodeGen/AArch64/ldst-zero.ll
file modified
+10 -13
test/CodeGen/AArch64/misched-stp.ll
file modified
+14 -21
test/CodeGen/AMDGPU/fmax3.ll
file modified
+78 -25
test/CodeGen/AMDGPU/fmin3.ll
file modified
+76 -26
test/CodeGen/AMDGPU/global-constant.ll
file modified
+2 -2
test/CodeGen/AMDGPU/immv216.ll
file modified
+3 -3
test/CodeGen/AMDGPU/max3.ll
file modified
+72 -19
test/CodeGen/AMDGPU/min3.ll
file modified
+93 -40
test/CodeGen/AMDGPU/packed-op-sel.ll
file added
+266
test/CodeGen/ARM/2011-02-04-AntidepMultidef.ll
file modified
+8 -8
test/CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll
file modified
+1 -1
test/CodeGen/ARM/dag-combine-ldst.ll
file modified
+1 -1
test/CodeGen/MSP430/vararg.ll
file modified
+0 -1
test/CodeGen/Mips/msa/bmzi_bmnzi.ll
file modified
+4 -4
test/CodeGen/PowerPC/atomic-2.ll
file modified
+8 -6
test/CodeGen/PowerPC/atomics-indexed.ll
file modified
+10 -4
test/CodeGen/PowerPC/atomics-regression.ll
file modified
+56 -8
test/CodeGen/PowerPC/atomics.ll
file modified
+10 -4
test/CodeGen/PowerPC/ppcf128sf.ll
file modified
+4 -4
test/CodeGen/PowerPC/save-bp.ll
file added
+54
test/CodeGen/PowerPC/save-cr-ppc32svr4.ll
file added
+46
test/CodeGen/PowerPC/save-crbp-ppc32svr4.ll
file added
+57
test/CodeGen/SPARC/32abi.ll
file modified
+8 -8
test/CodeGen/SPARC/64abi.ll
file modified
+9 -9
test/CodeGen/SystemZ/swift-return.ll
file modified
+3 -3
test/CodeGen/Thumb/stack-access.ll
file modified
+5 -5
test/CodeGen/Thumb2/ldr-str-imm12.ll
file modified
+2 -2
test/CodeGen/X86/GlobalISel/add-scalar.ll
file modified
+72 -22
test/CodeGen/X86/GlobalISel/legalize-add.mir
file modified
+48 -21
test/CodeGen/X86/GlobalISel/regbankselect-X32.mir
file added
+36
test/CodeGen/X86/GlobalISel/select-add-x32.mir
file added
+63
test/CodeGen/X86/arg-copy-elide.ll
file modified
+2 -5
test/CodeGen/X86/leaFixup32.mir
file removed
-508
test/CodeGen/X86/leaFixup64.mir
file removed
-1041
test/CodeGen/X86/nontemporal.ll
file modified
+32 -40
test/CodeGen/X86/psubus.ll
file modified
+602 -661
test/CodeGen/X86/store-narrow.ll
file modified
+1 -4
test/CodeGen/X86/swift-return.ll
file modified
+3 -3
test/CodeGen/X86/win32-spill-xmm.ll
file modified
+1 -1
test/CodeGen/X86/win64_sibcall.ll
file modified
+2 -2
test/CodeGen/X86/win64_vararg.ll
file modified
+1 -3
test/CodeGen/X86/x86-64-ms_abi-vararg.ll
file modified
+1 -3
test/ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_debug_frame.s
file added
+20
test/Feature/optnone-llc.ll
file modified
+1 -0
test/MC/AMDGPU/vop3-gfx9.s
file modified
+24 -0
test/TableGen/GlobalISelEmitter.td
file modified
+75 -0
test/Transforms/Coroutines/coro-catchswitch.ll
file added
+88
test/Transforms/Inline/inline-hot-callee.ll
file modified
+5 -5
test/Transforms/InstCombine/canonicalize_branch.ll
file modified
+472 -41
test/Transforms/InstCombine/debuginfo-skip.ll
file added
+44
test/Transforms/InstSimplify/AndOrXor.ll
file modified
+4 -8
test/Transforms/LoopVectorize/AArch64/pr33053.ll
file added
+56
test/Transforms/LoopVectorize/AArch64/reduction-small-size.ll
file modified
+3 -23
test/Transforms/NewGVN/pr32934.ll
file modified
+0 -1
test/Transforms/SLPVectorizer/AArch64/gather-root.ll
file modified
+8 -32
tools/llvm-pdbdump/Analyze.cpp
file modified
+2 -13
tools/llvm-pdbdump/LLVMOutputStyle.cpp
file modified
+13 -19
tools/llvm-pdbdump/PdbYaml.cpp
file modified
+6 -8
tools/llvm-pdbdump/YamlTypeDumper.cpp
file modified
+28 -52
unittests/ADT/BitVectorTest.cpp
file modified
+180 -4
unittests/Analysis/ProfileSummaryInfoTest.cpp
file modified
+8 -0
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
file modified
+1 -0
unittests/DebugInfo/PDB/TypeServerHandlerTest.cpp
file modified
+10 -10
unittests/Support/BinaryStreamTest.cpp
file modified
+27 -2
unittests/Support/CMakeLists.txt
file modified
+1 -0
unittests/Support/CrashRecoveryTest.cpp
file added
+83
utils/TableGen/AsmMatcherEmitter.cpp
file modified
+3 -1
utils/TableGen/GlobalISelEmitter.cpp
file modified
+73 -51
utils/lit/lit/main.py
file modified
+1 -11
utils/lit/lit/run.py
file modified
+2 -101
    Vendor import of llvm trunk r303291:
    https://llvm.org/svn/llvm-project/llvm/trunk@303291
    
        
file modified
+1 -3
file modified
+178 -95
file modified
+13 -8
file modified
+11 -11
file modified
+14 -16
file modified
+22 -23
file modified
+11 -11
file modified
+42 -46
file modified
+12 -8
file modified
+12 -5
file modified
+27 -15
file modified
+6 -24
file modified
+0 -3
file modified
+43 -226
file modified
+78 -25
file modified
+76 -26
file modified
+72 -19
file modified
+93 -40
file modified
+8 -8
file modified
+9 -9
file modified
+32 -40
file modified
+602 -661
file modified
+1 -0
file modified
+24 -0
file modified
+180 -4
file modified
+1 -11
file modified
+2 -101