]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Vendor import of llvm trunk r302069:
authordim <dim@FreeBSD.org>
Wed, 3 May 2017 20:26:11 +0000 (20:26 +0000)
committerdim <dim@FreeBSD.org>
Wed, 3 May 2017 20:26:11 +0000 (20:26 +0000)
commit98fe6475e508aba38023dfb96db4e0675ae7e4e1
tree976d85fb9cb4bc8ed54348b045f742be90e10c57
parentf9f3460cc8e67655ecf876d0b3bb7385707e8852
Vendor import of llvm trunk r302069:
https://llvm.org/svn/llvm-project/llvm/trunk@302069
225 files changed:
CMakeLists.txt
docs/LangRef.rst
include/llvm/ADT/APInt.h
include/llvm/CodeGen/CommandFlags.h
include/llvm/DebugInfo/CodeView/CVRecord.h
include/llvm/DebugInfo/CodeView/ModuleDebugFileChecksumFragment.h
include/llvm/DebugInfo/CodeView/ModuleDebugFragmentRecord.h
include/llvm/DebugInfo/CodeView/ModuleDebugInlineeLinesFragment.h
include/llvm/DebugInfo/CodeView/ModuleDebugLineFragment.h
include/llvm/DebugInfo/CodeView/StringTable.h [new file with mode: 0644]
include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h
include/llvm/DebugInfo/DWARF/DWARFContext.h
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
include/llvm/DebugInfo/DWARF/DWARFUnit.h
include/llvm/DebugInfo/DWARF/DWARFVerifier.h [new file with mode: 0644]
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h
include/llvm/DebugInfo/PDB/Native/DbiStream.h
include/llvm/DebugInfo/PDB/Native/PDBFile.h
include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h
include/llvm/DebugInfo/PDB/Native/PDBStringTable.h [moved from include/llvm/DebugInfo/PDB/Native/StringTable.h with 50% similarity]
include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h [new file with mode: 0644]
include/llvm/DebugInfo/PDB/Native/RawTypes.h
include/llvm/DebugInfo/PDB/Native/StringTableBuilder.h [deleted file]
include/llvm/IR/Attributes.h
include/llvm/IR/CallSite.h
include/llvm/IR/Function.h
include/llvm/IR/Instructions.h
include/llvm/IR/Intrinsics.h
include/llvm/IR/Intrinsics.td
include/llvm/IR/IntrinsicsX86.td
include/llvm/Support/BinaryStreamArray.h
include/llvm/Support/BinaryStreamReader.h
include/llvm/Support/BinaryStreamRef.h
include/llvm/Support/BinaryStreamWriter.h
include/llvm/Support/DataExtractor.h
include/llvm/Support/ELFRelocs/Hexagon.def
include/llvm/Target/TargetLowering.h
lib/Analysis/CFLGraph.h
lib/Analysis/InstructionSimplify.cpp
lib/Analysis/ModuleSummaryAnalysis.cpp
lib/Analysis/ValueTracking.cpp
lib/Bitcode/Writer/BitcodeWriter.cpp
lib/CodeGen/GlobalISel/CallLowering.cpp
lib/CodeGen/PrologEpilogInserter.cpp
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
lib/DebugInfo/CodeView/CMakeLists.txt
lib/DebugInfo/CodeView/ModuleDebugFileChecksumFragment.cpp
lib/DebugInfo/CodeView/ModuleDebugInlineeLinesFragment.cpp
lib/DebugInfo/CodeView/ModuleDebugLineFragment.cpp
lib/DebugInfo/CodeView/StringTable.cpp [new file with mode: 0644]
lib/DebugInfo/CodeView/SymbolDumper.cpp
lib/DebugInfo/DWARF/CMakeLists.txt
lib/DebugInfo/DWARF/DWARFContext.cpp
lib/DebugInfo/DWARF/DWARFDebugLine.cpp
lib/DebugInfo/DWARF/DWARFVerifier.cpp [new file with mode: 0644]
lib/DebugInfo/PDB/CMakeLists.txt
lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
lib/DebugInfo/PDB/Native/DbiStream.cpp
lib/DebugInfo/PDB/Native/PDBFile.cpp
lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
lib/DebugInfo/PDB/Native/PDBStringTable.cpp [new file with mode: 0644]
lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp [new file with mode: 0644]
lib/DebugInfo/PDB/Native/StringTable.cpp [deleted file]
lib/DebugInfo/PDB/Native/StringTableBuilder.cpp [deleted file]
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
lib/IR/Attributes.cpp
lib/IR/AutoUpgrade.cpp
lib/IR/Function.cpp
lib/IR/IRBuilder.cpp
lib/IR/Instructions.cpp
lib/IR/LLVMContextImpl.h
lib/MC/MCObjectFileInfo.cpp
lib/Support/APInt.cpp
lib/Support/BinaryStreamReader.cpp
lib/Support/BinaryStreamWriter.cpp
lib/Support/DataExtractor.cpp
lib/Support/Host.cpp
lib/Support/Triple.cpp
lib/Target/AArch64/AArch64CallLowering.cpp
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
lib/Target/ARM/ARM.td
lib/Target/ARM/ARMCallLowering.cpp
lib/Target/ARM/ARMISelDAGToDAG.cpp
lib/Target/AVR/AVRFrameLowering.cpp
lib/Target/AVR/AVRRegisterInfo.cpp
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
lib/Target/Hexagon/HexagonAsmPrinter.cpp
lib/Target/Hexagon/HexagonISelLowering.cpp
lib/Target/Hexagon/HexagonInstrFormats.td
lib/Target/Hexagon/HexagonInstrFormatsV60.td
lib/Target/Hexagon/HexagonInstrInfo.cpp
lib/Target/Hexagon/HexagonInstrInfo.h
lib/Target/Hexagon/HexagonMCInstLower.cpp
lib/Target/Hexagon/HexagonOperands.td
lib/Target/Hexagon/HexagonPseudo.td
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
lib/Target/Hexagon/HexagonVLIWPacketizer.h
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp
lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
lib/Target/Mips/Mips16HardFloat.cpp
lib/Target/PowerPC/PPCISelLowering.h
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
lib/Target/X86/X86.td
lib/Target/X86/X86FastISel.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrInfo.cpp
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86RegisterInfo.cpp
lib/Target/X86/X86Schedule.td
lib/Target/X86/X86Subtarget.cpp
lib/Target/X86/X86Subtarget.h
lib/Target/X86/X86WinEHState.cpp
lib/Transforms/Coroutines/CoroSplit.cpp
lib/Transforms/IPO/ArgumentPromotion.cpp
lib/Transforms/IPO/FunctionAttrs.cpp
lib/Transforms/IPO/PartialInlining.cpp
lib/Transforms/InstCombine/InstCombineCalls.cpp
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
lib/Transforms/Instrumentation/InstrProfiling.cpp
lib/Transforms/Instrumentation/MemorySanitizer.cpp
lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
lib/Transforms/Scalar/GuardWidening.cpp
lib/Transforms/Scalar/LoopDeletion.cpp
lib/Transforms/Scalar/NewGVN.cpp
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
lib/Transforms/Scalar/SpeculativeExecution.cpp
lib/Transforms/Utils/BuildLibCalls.cpp
lib/Transforms/Utils/LoopUnrollRuntime.cpp
lib/Transforms/Utils/SimplifyLibCalls.cpp
test/Analysis/CostModel/X86/masked-intrinsic-cost.ll
test/Analysis/CostModel/X86/vector_gep.ll
test/Assembler/auto_upgrade_intrinsics.ll
test/CodeGen/AMDGPU/promote-alloca-calling-conv.ll [new file with mode: 0644]
test/CodeGen/AMDGPU/promote-alloca-shaders.ll [deleted file]
test/CodeGen/ARM/build-attributes.ll
test/CodeGen/ARM/load-arm.ll [new file with mode: 0644]
test/CodeGen/AVR/brind.ll
test/CodeGen/AVR/dynalloca.ll
test/CodeGen/AVR/inline-asm/inline-asm.ll
test/CodeGen/BPF/reloc.ll [new file with mode: 0644]
test/CodeGen/Hexagon/adjust-latency-stackST.ll [new file with mode: 0644]
test/CodeGen/Hexagon/multi-cycle.ll [new file with mode: 0644]
test/CodeGen/Hexagon/plt-rel.ll [new file with mode: 0644]
test/CodeGen/PowerPC/shift_mask.ll
test/CodeGen/X86/addcarry.ll
test/CodeGen/X86/lwp-intrinsics-x86_64.ll [new file with mode: 0644]
test/CodeGen/X86/lwp-intrinsics.ll [new file with mode: 0644]
test/CodeGen/X86/masked_gather_scatter.ll
test/CodeGen/X86/stack-folding-lwp.ll [new file with mode: 0644]
test/CodeGen/X86/version_directive.ll
test/CodeGen/X86/x86-32-intrcc.ll
test/CodeGen/X86/x86-64-intrcc.ll
test/CodeGen/X86/x86-no_caller_saved_registers-preserve.ll [new file with mode: 0644]
test/CodeGen/X86/x86-no_caller_saved_registers.ll [new file with mode: 0644]
test/DebugInfo/Inputs/dwarfdump-header.elf-x86-64
test/DebugInfo/Inputs/dwarfdump-header.s
test/DebugInfo/dwarfdump-header.test
test/Feature/intrinsics.ll
test/MC/AArch64/arm32-large-relocs.s [deleted file]
test/MC/AArch64/arm32-tls-relocs.s [deleted file]
test/MC/AArch64/elf-reloc-pcreladdressing-ilp32.s [deleted file]
test/MC/AArch64/lp64-diagnostics.s [deleted file]
test/MC/Disassembler/X86/x86-32.txt
test/MC/Disassembler/X86/x86-64.txt
test/MC/Hexagon/PacketRules/endloop_branches.s [new file with mode: 0644]
test/MC/Hexagon/PacketRules/restrict_ax.s [new file with mode: 0644]
test/MC/Hexagon/dealloc-return-jump.s [new file with mode: 0644]
test/MC/Hexagon/endloop.s [deleted file]
test/MC/Hexagon/iconst.s
test/MC/Hexagon/plt-rel.s [new file with mode: 0644]
test/MC/Hexagon/solo-axok.s [new file with mode: 0644]
test/MC/X86/lwp-x86_64.s [new file with mode: 0644]
test/MC/X86/lwp.s [new file with mode: 0644]
test/Transforms/BBVectorize/simple-int.ll
test/Transforms/CodeExtractor/PartialInlineOptRemark.ll
test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll
test/Transforms/FunctionAttrs/readattrs.ll
test/Transforms/FunctionImport/unnamed-globals.ll [deleted file]
test/Transforms/GVN/2016-08-30-MaskedScatterGather.ll
test/Transforms/InstCombine/intrinsics.ll
test/Transforms/InstCombine/masked_intrinsics.ll
test/Transforms/InstCombine/pow-sqrt.ll
test/Transforms/InstCombine/sub-xor.ll
test/Transforms/LoopDeletion/unreachable-loops.ll [new file with mode: 0644]
test/Transforms/LoopVectorize/X86/consecutive-ptr-uniforms.ll
test/Transforms/LoopVectorize/X86/gather_scatter.ll
test/Transforms/LoopVectorize/X86/scatter_crash.ll
test/Transforms/NewGVN/2016-08-30-MaskedScatterGather.ll
test/Transforms/ObjCARC/basic.ll
test/Transforms/ObjCARC/ensure-that-exception-unwind-path-is-visited.ll
test/Transforms/SLPVectorizer/X86/call.ll
test/Transforms/SpeculativeExecution/spec-other.ll [new file with mode: 0644]
test/Transforms/SpeculativeExecution/spec-vector.ll [new file with mode: 0644]
test/Verifier/scatter_gather.ll [new file with mode: 0644]
tools/llvm-pdbdump/C13DebugFragmentVisitor.cpp
tools/llvm-pdbdump/Diff.cpp
tools/llvm-pdbdump/LLVMOutputStyle.cpp
tools/llvm-pdbdump/YAMLOutputStyle.cpp
tools/llvm-pdbdump/llvm-pdbdump.cpp
tools/llvm-readobj/COFFDumper.cpp
tools/llvm-readobj/llvm-readobj.h
tools/llvm-shlib/CMakeLists.txt
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
unittests/DebugInfo/PDB/ErrorChecking.h
unittests/DebugInfo/PDB/StringTableBuilderTest.cpp
unittests/ExecutionEngine/Orc/IndirectionUtilsTest.cpp
unittests/IR/AttributesTest.cpp
unittests/Support/BinaryStreamTest.cpp
utils/TableGen/IntrinsicEmitter.cpp
utils/lit/lit/main.py
utils/lit/lit/run.py