]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Merge llvm, clang, lld and lldb trunk r291274, and resolve conflicts.
authordim <dim@FreeBSD.org>
Fri, 6 Jan 2017 20:24:06 +0000 (20:24 +0000)
committerdim <dim@FreeBSD.org>
Fri, 6 Jan 2017 20:24:06 +0000 (20:24 +0000)
commit694712341db18f2c546bbabc8300ce9b480b8a32
treebfe77b0dccd50ed2f4b4e6299d4bc4eaafced6e7
parente6803308e8e8b283b0039c0c34fce434dfef7109
parentdd9b55d3d923a40aefd5441a2345f309cf2e156d
Merge llvm, clang, lld and lldb trunk r291274, and resolve conflicts.
252 files changed:
contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h
contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h
contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
contrib/llvm/include/llvm/Bitcode/BitCodes.h
contrib/llvm/include/llvm/Bitcode/BitstreamReader.h
contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h
contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
contrib/llvm/include/llvm/CodeGen/BasicTTIImpl.h
contrib/llvm/include/llvm/CodeGen/DIE.h
contrib/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h
contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h
contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h
contrib/llvm/include/llvm/ExecutionEngine/Orc/RawByteChannel.h
contrib/llvm/include/llvm/IR/ModuleSummaryIndex.h
contrib/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h
contrib/llvm/include/llvm/IR/PassManager.h
contrib/llvm/include/llvm/LTO/LTO.h
contrib/llvm/include/llvm/MC/MCTargetOptions.h
contrib/llvm/include/llvm/Support/FileSystem.h
contrib/llvm/include/llvm/Support/TarWriter.h
contrib/llvm/include/llvm/Transforms/IPO/FunctionImport.h
contrib/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h
contrib/llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h
contrib/llvm/include/llvm/module.modulemap
contrib/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
contrib/llvm/lib/Analysis/TargetTransformInfo.cpp
contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp
contrib/llvm/lib/Bitcode/Reader/MetadataLoader.cpp
contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp
contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
contrib/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
contrib/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
contrib/llvm/lib/CodeGen/IfConversion.cpp
contrib/llvm/lib/CodeGen/MIRPrinter.cpp
contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
contrib/llvm/lib/CodeGen/MachineVerifier.cpp
contrib/llvm/lib/CodeGen/RegisterScavenging.cpp
contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
contrib/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp
contrib/llvm/lib/LTO/LTO.cpp
contrib/llvm/lib/LTO/ThinLTOCodeGenerator.cpp
contrib/llvm/lib/Support/APInt.cpp
contrib/llvm/lib/Support/Host.cpp
contrib/llvm/lib/Support/TarWriter.cpp
contrib/llvm/lib/Support/Unix/Signals.inc
contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp
contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h
contrib/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
contrib/llvm/lib/Target/AArch64/AArch64InstructionSelector.h
contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h
contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h
contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp
contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.h
contrib/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
contrib/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h
contrib/llvm/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h
contrib/llvm/lib/Target/Lanai/LanaiISelLowering.cpp
contrib/llvm/lib/Target/Lanai/LanaiRegisterInfo.h
contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp
contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp
contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp
contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h
contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td
contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td
contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td
contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
contrib/llvm/lib/Target/X86/X86TargetTransformInfo.h
contrib/llvm/lib/Transforms/IPO/FunctionImport.cpp
contrib/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
contrib/llvm/lib/Transforms/Scalar/GVN.cpp
contrib/llvm/lib/Transforms/Scalar/LICM.cpp
contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
contrib/llvm/lib/Transforms/Scalar/LoopSink.cpp
contrib/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp
contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h
contrib/llvm/tools/clang/include/clang/Basic/Attr.td
contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def
contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h
contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h
contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h
contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h
contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h
contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
contrib/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h
contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
contrib/llvm/tools/clang/include/clang/Sema/Ownership.h
contrib/llvm/tools/clang/include/clang/Sema/Sema.h
contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h
contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h
contrib/llvm/tools/clang/include/clang/Serialization/ModuleFileExtension.h
contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h
contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h
contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp
contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp
contrib/llvm/tools/clang/lib/Basic/Targets.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/CGExpr.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h
contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h
contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp
contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
contrib/llvm/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
contrib/llvm/tools/clang/lib/Driver/Driver.cpp
contrib/llvm/tools/clang/lib/Driver/MSVCToolChain.cpp
contrib/llvm/tools/clang/lib/Driver/MinGWToolChain.cpp
contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
contrib/llvm/tools/clang/lib/Driver/ToolChains.h
contrib/llvm/tools/clang/lib/Driver/Tools.cpp
contrib/llvm/tools/clang/lib/Driver/Tools.h
contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp
contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
contrib/llvm/tools/clang/lib/Frontend/TestModuleFileExtension.cpp
contrib/llvm/tools/clang/lib/Headers/__clang_cuda_cmath.h
contrib/llvm/tools/clang/lib/Headers/__clang_cuda_intrinsics.h
contrib/llvm/tools/clang/lib/Headers/altivec.h
contrib/llvm/tools/clang/lib/Headers/intrin.h
contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp
contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp
contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp
contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp
contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp
contrib/llvm/tools/llc/llc.cpp
contrib/llvm/tools/lld/COFF/Driver.cpp
contrib/llvm/tools/lld/COFF/Driver.h
contrib/llvm/tools/lld/COFF/InputFiles.cpp
contrib/llvm/tools/lld/COFF/InputFiles.h
contrib/llvm/tools/lld/COFF/Symbols.cpp
contrib/llvm/tools/lld/COFF/Symbols.h
contrib/llvm/tools/lld/ELF/Driver.cpp
contrib/llvm/tools/lld/ELF/Driver.h
contrib/llvm/tools/lld/ELF/DriverUtils.cpp
contrib/llvm/tools/lld/ELF/InputFiles.cpp
contrib/llvm/tools/lld/ELF/InputFiles.h
contrib/llvm/tools/lld/ELF/InputSection.cpp
contrib/llvm/tools/lld/ELF/InputSection.h
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/Symbols.cpp
contrib/llvm/tools/lld/ELF/Symbols.h
contrib/llvm/tools/lld/ELF/Target.cpp
contrib/llvm/tools/lld/ELF/Target.h
contrib/llvm/tools/lld/include/lld/Core/Reproduce.h
contrib/llvm/tools/lld/lib/Core/Reproduce.cpp
contrib/llvm/tools/lldb/include/lldb/Core/MappedHash.h
contrib/llvm/tools/lldb/include/lldb/Host/Editline.h
contrib/llvm/tools/lldb/source/Core/DataEncoder.cpp
contrib/llvm/tools/lldb/source/Core/ValueObjectMemory.cpp
contrib/llvm/tools/lldb/source/Expression/IRInterpreter.cpp
contrib/llvm/tools/lldb/source/Expression/IRMemoryMap.cpp
contrib/llvm/tools/lldb/source/Host/common/Editline.cpp
contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp
contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp
contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/CrashReason.cpp
contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp
contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp
contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp
contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp
contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
contrib/llvm/tools/lldb/source/Symbol/Type.cpp
contrib/llvm/tools/lldb/source/Target/ABI.cpp
contrib/llvm/tools/lldb/source/Target/Platform.cpp
contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp
contrib/llvm/tools/lldb/tools/driver/Platform.cpp
contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.cpp
contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp
contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.h
contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp
contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.h
contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp
contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.cpp
contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp
contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h