]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r304659, and update
authordim <dim@FreeBSD.org>
Sat, 3 Jun 2017 18:18:34 +0000 (18:18 +0000)
committerdim <dim@FreeBSD.org>
Sat, 3 Jun 2017 18:18:34 +0000 (18:18 +0000)
commit4a8405fce0ddaaa88b9805e5f2ad76054c517ecb
tree5e57003ce58361eb4909e2a22461b096529d726f
parente0ec28bdd9481fe8cdbcabe1dbb6b18873781fa4
parent40ac53df36b7130f2701d3eeb935fdfe9a622f8f
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r304659, and update
build glue.
276 files changed:
contrib/compiler-rt/include/sanitizer/coverage_interface.h
contrib/compiler-rt/lib/asan/asan_activation.cc
contrib/compiler-rt/lib/asan/asan_interceptors.cc
contrib/compiler-rt/lib/asan/asan_thread.cc
contrib/compiler-rt/lib/lsan/lsan_common.cc
contrib/compiler-rt/lib/lsan/lsan_common_linux.cc
contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.h
contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_interface.inc
contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc
contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc
contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform.h
contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc
contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc
contrib/compiler-rt/lib/ubsan/ubsan_checks.inc
contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc
contrib/compiler-rt/lib/ubsan/ubsan_handlers.h
contrib/compiler-rt/lib/ubsan/ubsan_interface.inc
contrib/libc++/include/__hash_table
contrib/llvm/include/llvm/ADT/SmallVector.h
contrib/llvm/include/llvm/Analysis/OrderedBasicBlock.h
contrib/llvm/include/llvm/Analysis/RegionPass.h
contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h
contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h
contrib/llvm/include/llvm/CodeGen/MachineScheduler.h
contrib/llvm/include/llvm/CodeGen/PBQP/CostAllocator.h
contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h
contrib/llvm/include/llvm/CodeGen/PBQP/Math.h
contrib/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h
contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h
contrib/llvm/include/llvm/CodeGen/PBQPRAConstraint.h
contrib/llvm/include/llvm/CodeGen/Passes.h
contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h
contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h
contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
contrib/llvm/include/llvm/CodeGen/SlotIndexes.h
contrib/llvm/include/llvm/CodeGen/StackMaps.h
contrib/llvm/include/llvm/CodeGen/TargetSchedule.h
contrib/llvm/include/llvm/CodeGen/WinEHFuncInfo.h
contrib/llvm/include/llvm/DebugInfo/CodeView/CodeView.h
contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h
contrib/llvm/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h
contrib/llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h
contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h
contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h
contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h
contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolSerializer.h
contrib/llvm/include/llvm/DebugInfo/MSF/MappedBlockStream.h
contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h
contrib/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h
contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h
contrib/llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h
contrib/llvm/include/llvm/IR/DIBuilder.h
contrib/llvm/include/llvm/IR/DebugLoc.h
contrib/llvm/include/llvm/IR/ModuleSummaryIndex.h
contrib/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h
contrib/llvm/include/llvm/IR/Statepoint.h
contrib/llvm/include/llvm/InitializePasses.h
contrib/llvm/include/llvm/LTO/Config.h
contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h
contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h
contrib/llvm/include/llvm/TableGen/Record.h
contrib/llvm/include/llvm/Transforms/IPO/FunctionImport.h
contrib/llvm/include/llvm/Transforms/Instrumentation.h
contrib/llvm/include/llvm/Transforms/Utils/Cloning.h
contrib/llvm/lib/Analysis/ConstantFolding.cpp
contrib/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp
contrib/llvm/lib/Analysis/InlineCost.cpp
contrib/llvm/lib/Analysis/LazyValueInfo.cpp
contrib/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
contrib/llvm/lib/Analysis/OrderedBasicBlock.cpp
contrib/llvm/lib/Analysis/RegionPass.cpp
contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp
contrib/llvm/lib/CodeGen/CodeGen.cpp
contrib/llvm/lib/CodeGen/GlobalMerge.cpp
contrib/llvm/lib/CodeGen/LivePhysRegs.cpp
contrib/llvm/lib/CodeGen/LiveRegUnits.cpp
contrib/llvm/lib/CodeGen/MachineRegionInfo.cpp
contrib/llvm/lib/CodeGen/MachineVerifier.cpp
contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp
contrib/llvm/lib/CodeGen/RegAllocBasic.cpp
contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp
contrib/llvm/lib/CodeGen/RegisterScavenging.cpp
contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp
contrib/llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp
contrib/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp
contrib/llvm/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp
contrib/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp
contrib/llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp
contrib/llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp
contrib/llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp
contrib/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
contrib/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp
contrib/llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp
contrib/llvm/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp
contrib/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp
contrib/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp
contrib/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
contrib/llvm/lib/DebugInfo/PDB/Native/PDBStringTable.cpp
contrib/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp
contrib/llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp
contrib/llvm/lib/IR/DIBuilder.cpp
contrib/llvm/lib/IR/DebugLoc.cpp
contrib/llvm/lib/IR/OptBisect.cpp
contrib/llvm/lib/LTO/LTO.cpp
contrib/llvm/lib/LTO/LTOBackend.cpp
contrib/llvm/lib/LTO/ThinLTOCodeGenerator.cpp
contrib/llvm/lib/MC/WasmObjectWriter.cpp
contrib/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
contrib/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
contrib/llvm/lib/Passes/PassBuilder.cpp
contrib/llvm/lib/Support/Triple.cpp
contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.h
contrib/llvm/lib/Target/AArch64/AArch64SchedFalkorDetails.td
contrib/llvm/lib/Target/AMDGPU/AMDGPU.h
contrib/llvm/lib/Target/AMDGPU/AMDGPU.td
contrib/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp
contrib/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
contrib/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
contrib/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
contrib/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
contrib/llvm/lib/Target/AMDGPU/SIInsertWaits.cpp
contrib/llvm/lib/Target/AMDGPU/SMInstructions.td
contrib/llvm/lib/Target/AMDGPU/VOP3Instructions.td
contrib/llvm/lib/Target/ARM/ARM.td
contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h
contrib/llvm/lib/Target/ARM/ARMCallLowering.cpp
contrib/llvm/lib/Target/ARM/ARMSchedule.td
contrib/llvm/lib/Target/ARM/ARMScheduleA57.td
contrib/llvm/lib/Target/ARM/ARMScheduleA57WriteRes.td
contrib/llvm/lib/Target/ARM/ARMSubtarget.h
contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
contrib/llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp
contrib/llvm/lib/Target/WebAssembly/known_gcc_test_failures.txt
contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
contrib/llvm/lib/Transforms/Coroutines/CoroSplit.cpp
contrib/llvm/lib/Transforms/Coroutines/Coroutines.cpp
contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
contrib/llvm/lib/Transforms/IPO/FunctionImport.cpp
contrib/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp
contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
contrib/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
contrib/llvm/lib/Transforms/Scalar/SROA.cpp
contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp
contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td
contrib/llvm/tools/clang/include/clang/Basic/Module.h
contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h
contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def
contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h
contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp
contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
contrib/llvm/tools/clang/lib/AST/ASTStructuralEquivalence.cpp
contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
contrib/llvm/tools/clang/lib/AST/Expr.cpp
contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp
contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp
contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
contrib/llvm/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp
contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp
contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp
contrib/llvm/tools/clang/lib/Basic/LangOptions.cpp
contrib/llvm/tools/clang/lib/Basic/Module.cpp
contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp
contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGCoroutine.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h
contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp
contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp
contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
contrib/llvm/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
contrib/llvm/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp
contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp
contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp
contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp
contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp
contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp
contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp
contrib/llvm/tools/clang/lib/Parse/Parser.cpp
contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp
contrib/llvm/tools/clang/lib/Sema/CoroutineStmtBuilder.h
contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
contrib/llvm/tools/clang/lib/Sema/SemaCoroutine.cpp
contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp
contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp
contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
contrib/llvm/tools/llc/llc.cpp
contrib/llvm/tools/lld/COFF/DLL.cpp
contrib/llvm/tools/lld/COFF/DLL.h
contrib/llvm/tools/lld/COFF/Driver.cpp
contrib/llvm/tools/lld/COFF/PDB.cpp
contrib/llvm/tools/lld/ELF/LinkerScript.cpp
contrib/llvm/tools/lld/ELF/OutputSections.cpp
contrib/llvm/tools/lld/ELF/OutputSections.h
contrib/llvm/tools/lld/ELF/Writer.cpp
contrib/llvm/tools/lldb/include/lldb/Host/Config.h.cmake
contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
contrib/llvm/tools/llvm-lto2/llvm-lto2.cpp
contrib/llvm/tools/llvm-pdbdump/LLVMOutputStyle.cpp
contrib/llvm/tools/llvm-pdbdump/PdbYaml.cpp
contrib/llvm/tools/llvm-pdbdump/PdbYaml.h
contrib/llvm/tools/llvm-pdbdump/YAMLOutputStyle.cpp
contrib/llvm/tools/llvm-pdbdump/YAMLOutputStyle.h
contrib/llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp
contrib/llvm/tools/llvm-readobj/COFFDumper.cpp
contrib/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
lib/clang/include/clang/Basic/Version.inc
lib/clang/include/lld/Config/Version.inc
lib/clang/include/lldb/Host/Config.h
lib/clang/include/llvm/Support/DataTypes.h
lib/clang/include/llvm/Support/VCSRevision.h
lib/libclang_rt/asan/Makefile
lib/libclang_rt/asan_dynamic/Makefile
lib/libclang_rt/stats/Makefile
lib/libclang_rt/ubsan_standalone/Makefile