From owner-svn-src-projects@freebsd.org Sun Jul 29 17:27:11 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7715F105BD6A for ; Sun, 29 Jul 2018 17:27:11 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 245B588237; Sun, 29 Jul 2018 17:27:11 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D45DF18BF4; Sun, 29 Jul 2018 17:27:10 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6THRAQm079380; Sun, 29 Jul 2018 17:27:10 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6THRAki079379; Sun, 29 Jul 2018 17:27:10 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201807291727.w6THRAki079379@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sun, 29 Jul 2018 17:27:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r336870 - projects/clang700-import X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import X-SVN-Commit-Revision: 336870 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jul 2018 17:27:11 -0000 Author: dim Date: Sun Jul 29 17:27:10 2018 New Revision: 336870 URL: https://svnweb.freebsd.org/changeset/base/336870 Log: Create a project branch for importing clang, llvm, lld, lldb, compiler-rt and libc++ 7.0.0. Added: - copied from r336869, head/ Directory Properties: projects/clang700-import/ (props changed) From owner-svn-src-projects@freebsd.org Mon Jul 30 16:33:38 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 72BB5105B252 for ; Mon, 30 Jul 2018 16:33:37 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1944F796F6; Mon, 30 Jul 2018 16:33:37 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id ED62E26DC9; Mon, 30 Jul 2018 16:33:36 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6UGXaIf046024; Mon, 30 Jul 2018 16:33:36 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6UGXZZN046015; Mon, 30 Jul 2018 16:33:35 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201807301633.w6UGXZZN046015@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Mon, 30 Jul 2018 16:33:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r336916 - in projects/clang700-import/contrib/llvm: . include/llvm include/llvm-c include/llvm-c/Transforms include/llvm/ADT include/llvm/Analysis include/llvm/Analysis/Utils include/ll... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/llvm: . include/llvm include/llvm-c include/llvm-c/Transforms include/llvm/ADT include/llvm/Analysis include/llvm/Analysis/Utils include/llvm/AsmParser include/llvm... X-SVN-Commit-Revision: 336916 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jul 2018 16:33:38 -0000 Author: dim Date: Mon Jul 30 16:33:32 2018 New Revision: 336916 URL: https://svnweb.freebsd.org/changeset/base/336916 Log: Merge llvm trunk r338150, and resolve conflicts. Added: projects/clang700-import/contrib/llvm/include/llvm-c/Comdat.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm-c/Comdat.h projects/clang700-import/contrib/llvm/include/llvm-c/DataTypes.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm-c/DataTypes.h projects/clang700-import/contrib/llvm/include/llvm-c/DisassemblerTypes.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm-c/DisassemblerTypes.h projects/clang700-import/contrib/llvm/include/llvm-c/Transforms/InstCombine.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm-c/Transforms/InstCombine.h projects/clang700-import/contrib/llvm/include/llvm-c/Transforms/Utils.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm-c/Transforms/Utils.h projects/clang700-import/contrib/llvm/include/llvm/ADT/Any.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/ADT/Any.h projects/clang700-import/contrib/llvm/include/llvm/ADT/FunctionExtras.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/ADT/FunctionExtras.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/MustExecute.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Analysis/MustExecute.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/PhiValues.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Analysis/PhiValues.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/SyntheticCountsUtils.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Analysis/SyntheticCountsUtils.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/Utils/ - copied from r336870, vendor/llvm/dist/include/llvm/Analysis/Utils/ projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/DynamicTags.def - copied unchanged from r336870, vendor/llvm/dist/include/llvm/BinaryFormat/DynamicTags.def projects/clang700-import/contrib/llvm/include/llvm/CodeGen/AccelTable.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/CodeGen/AccelTable.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/CommandFlags.inc - copied unchanged from r336870, vendor/llvm/dist/include/llvm/CodeGen/CommandFlags.inc projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ExecutionDomainFix.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/CodeGen/ExecutionDomainFix.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/Combiner.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/CodeGen/GlobalISel/Combiner.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/CodeGen/GlobalISel/CombinerHelper.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/CombinerInfo.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/CodeGen/GlobalISel/CombinerInfo.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/LoopTraversal.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/CodeGen/LoopTraversal.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineOutliner.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/CodeGen/MachineOutliner.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ReachingDefAnalysis.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/CodeGen/ReachingDefAnalysis.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/WasmEHFuncInfo.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/CodeGen/WasmEHFuncInfo.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFListTable.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAInjectedSource.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/DebugInfo/PDB/DIA/DIAInjectedSource.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASectionContrib.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/DebugInfo/PDB/DIA/DIASectionContrib.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAUtils.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/DebugInfo/PDB/DIA/DIAUtils.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBSectionContrib.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/DebugInfo/PDB/IPDBSectionContrib.h projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/Core.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/ExecutionEngine/Orc/Core.h projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/ExecutionEngine/Orc/LLJIT.h projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/Layer.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/ExecutionEngine/Orc/Layer.h projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/Legacy.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/ExecutionEngine/Orc/Legacy.h projects/clang700-import/contrib/llvm/include/llvm/IR/DomTreeUpdater.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/IR/DomTreeUpdater.h projects/clang700-import/contrib/llvm/include/llvm/IR/RuntimeLibcalls.def - copied unchanged from r336870, vendor/llvm/dist/include/llvm/IR/RuntimeLibcalls.def projects/clang700-import/contrib/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.inc - copied unchanged from r336870, vendor/llvm/dist/include/llvm/MC/MCTargetOptionsCommandFlags.inc projects/clang700-import/contrib/llvm/include/llvm/Object/CVDebugRecord.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Object/CVDebugRecord.h projects/clang700-import/contrib/llvm/include/llvm/Object/WasmTraits.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Object/WasmTraits.h projects/clang700-import/contrib/llvm/include/llvm/Passes/PassPlugin.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Passes/PassPlugin.h projects/clang700-import/contrib/llvm/include/llvm/Support/AMDHSAKernelDescriptor.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/AMDHSAKernelDescriptor.h projects/clang700-import/contrib/llvm/include/llvm/Support/CheckedArithmetic.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/CheckedArithmetic.h projects/clang700-import/contrib/llvm/include/llvm/Support/DJB.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/DJB.h projects/clang700-import/contrib/llvm/include/llvm/Support/DataTypes.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/DataTypes.h projects/clang700-import/contrib/llvm/include/llvm/Support/InitLLVM.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/InitLLVM.h projects/clang700-import/contrib/llvm/include/llvm/Support/JSON.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/JSON.h projects/clang700-import/contrib/llvm/include/llvm/Support/MachineValueType.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/MachineValueType.h projects/clang700-import/contrib/llvm/include/llvm/Support/MemAlloc.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/MemAlloc.h projects/clang700-import/contrib/llvm/include/llvm/Support/SmallVectorMemoryBuffer.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/SmallVectorMemoryBuffer.h projects/clang700-import/contrib/llvm/include/llvm/Support/TargetOpcodes.def - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/TargetOpcodes.def projects/clang700-import/contrib/llvm/include/llvm/Support/TaskQueue.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/TaskQueue.h projects/clang700-import/contrib/llvm/include/llvm/Support/VersionTuple.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/VersionTuple.h projects/clang700-import/contrib/llvm/include/llvm/Support/WithColor.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/WithColor.h projects/clang700-import/contrib/llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Support/X86DisassemblerDecoderCommon.h projects/clang700-import/contrib/llvm/include/llvm/Target/CodeGenCWrappers.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Target/CodeGenCWrappers.h projects/clang700-import/contrib/llvm/include/llvm/Target/TargetInstrPredicate.td - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Target/TargetInstrPredicate.td projects/clang700-import/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Target/TargetLoweringObjectFile.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/AggressiveInstCombine/ - copied from r336870, vendor/llvm/dist/include/llvm/Transforms/AggressiveInstCombine/ projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/SampleProfile.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Transforms/IPO/SampleProfile.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/SyntheticCountsPropagation.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Transforms/IPO/SyntheticCountsPropagation.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Instrumentation/CGProfile.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Transforms/Instrumentation/CGProfile.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Instrumentation/GCOVProfiler.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Transforms/Instrumentation/GCOVProfiler.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Transforms/Instrumentation/InstrProfiling.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/InstSimplifyPass.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Transforms/Scalar/InstSimplifyPass.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopUnrollAndJamPass.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Transforms/Scalar/LoopUnrollAndJamPass.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Transforms/Utils.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/LoopRotationUtils.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Transforms/Utils/LoopRotationUtils.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdaterBulk.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Transforms/Utils/SSAUpdaterBulk.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h - copied unchanged from r336870, vendor/llvm/dist/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h projects/clang700-import/contrib/llvm/lib/Analysis/MustExecute.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Analysis/MustExecute.cpp projects/clang700-import/contrib/llvm/lib/Analysis/PhiValues.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Analysis/PhiValues.cpp projects/clang700-import/contrib/llvm/lib/Analysis/SyntheticCountsUtils.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Analysis/SyntheticCountsUtils.cpp projects/clang700-import/contrib/llvm/lib/BinaryFormat/Wasm.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/BinaryFormat/Wasm.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/AsmPrinter/AccelTable.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/AsmPrinter/WinCFGuard.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/WinCFGuard.h - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/AsmPrinter/WinCFGuard.h projects/clang700-import/contrib/llvm/lib/CodeGen/BreakFalseDeps.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/BreakFalseDeps.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/CFIInstrInserter.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/CFIInstrInserter.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/ExecutionDomainFix.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/ExecutionDomainFix.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/Combiner.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/GlobalISel/Combiner.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/GlobalISel/CombinerHelper.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/GlobalISel/LegalityPredicates.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/GlobalISel/LegalizeMutations.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LoopTraversal.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/LoopTraversal.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/ReachingDefAnalysis.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/ReachingDefAnalysis.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/ValueTypes.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/ValueTypes.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/WasmEHPrepare.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/CodeGen/WasmEHPrepare.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFAddressRange.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFListTable.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumInjectedSources.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/DebugInfo/PDB/DIA/DIAEnumInjectedSources.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSectionContribs.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/DebugInfo/PDB/DIA/DIAEnumSectionContribs.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAInjectedSource.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/DebugInfo/PDB/DIA/DIAInjectedSource.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASectionContrib.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/DebugInfo/PDB/DIA/DIASectionContrib.cpp projects/clang700-import/contrib/llvm/lib/Demangle/Compiler.h - copied unchanged from r336870, vendor/llvm/dist/lib/Demangle/Compiler.h projects/clang700-import/contrib/llvm/lib/Demangle/MicrosoftDemangle.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Demangle/MicrosoftDemangle.cpp projects/clang700-import/contrib/llvm/lib/Demangle/StringView.h - copied unchanged from r336870, vendor/llvm/dist/lib/Demangle/StringView.h projects/clang700-import/contrib/llvm/lib/Demangle/Utility.h - copied unchanged from r336870, vendor/llvm/dist/lib/Demangle/Utility.h projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/Core.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/ExecutionEngine/Orc/Core.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/ExecutionEngine/Orc/IRCompileLayer.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/ExecutionEngine/Orc/IRTransformLayer.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/ExecutionEngine/Orc/LLJIT.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/Layer.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/ExecutionEngine/Orc/Layer.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/Legacy.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/ExecutionEngine/Orc/Legacy.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/ObjectTransformLayer.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/ExecutionEngine/Orc/ObjectTransformLayer.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/PerfJITEvents/ - copied from r336870, vendor/llvm/dist/lib/ExecutionEngine/PerfJITEvents/ projects/clang700-import/contrib/llvm/lib/IR/DomTreeUpdater.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/IR/DomTreeUpdater.cpp projects/clang700-import/contrib/llvm/lib/MC/MCAsmMacro.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/MC/MCAsmMacro.cpp projects/clang700-import/contrib/llvm/lib/Passes/PassPlugin.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Passes/PassPlugin.cpp projects/clang700-import/contrib/llvm/lib/Support/DJB.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Support/DJB.cpp projects/clang700-import/contrib/llvm/lib/Support/InitLLVM.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Support/InitLLVM.cpp projects/clang700-import/contrib/llvm/lib/Support/JSON.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Support/JSON.cpp projects/clang700-import/contrib/llvm/lib/Support/UnicodeCaseFold.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Support/UnicodeCaseFold.cpp projects/clang700-import/contrib/llvm/lib/Support/VersionTuple.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Support/VersionTuple.cpp projects/clang700-import/contrib/llvm/lib/Support/WithColor.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Support/WithColor.cpp projects/clang700-import/contrib/llvm/lib/TableGen/JSONBackend.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/TableGen/JSONBackend.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SchedExynosM1.td - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AArch64/AArch64SchedExynosM1.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SchedExynosM3.td - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AArch64/AArch64SchedExynosM3.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUFeatures.td - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUFeatures.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUGISel.td - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUGISel.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUSearchableTables.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600.td - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/R600.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/R600AsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600AsmPrinter.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/R600AsmPrinter.h projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/SIFormMemoryClauses.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIProgramInfo.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/SIProgramInfo.h projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPULaneDominator.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/Utils/AMDGPULaneDominator.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPULaneDominator.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/AMDGPU/Utils/AMDGPULaneDominator.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/ARM/ARMCodeGenPrepare.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMParallelDSP.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/ARM/ARMParallelDSP.cpp projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFMIPeephole.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/BPF/BPFMIPeephole.cpp projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/BPF/BPFSelectionDAGInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFSelectionDAGInfo.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/BPF/BPFSelectionDAGInfo.h projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonCallingConv.td - copied unchanged from r336870, vendor/llvm/dist/lib/Target/Hexagon/HexagonCallingConv.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonPatternsHVX.td - copied unchanged from r336870, vendor/llvm/dist/lib/Target/Hexagon/HexagonPatternsHVX.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonVExtract.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/Hexagon/HexagonVExtract.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsBranchExpansion.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/Mips/MipsBranchExpansion.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsCallLowering.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/Mips/MipsCallLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsCallLowering.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/Mips/MipsCallLowering.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsExpandPseudo.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/Mips/MipsExpandPseudo.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsInstructionSelector.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/Mips/MipsInstructionSelector.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/Mips/MipsLegalizerInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsLegalizerInfo.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/Mips/MipsLegalizerInfo.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/Mips/MipsRegisterBankInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsRegisterBankInfo.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/Mips/MipsRegisterBankInfo.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsRegisterBanks.td - copied unchanged from r336870, vendor/llvm/dist/lib/Target/Mips/MipsRegisterBanks.td projects/clang700-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500.td - copied unchanged from r336870, vendor/llvm/dist/lib/Target/PowerPC/PPCScheduleE500.td projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.h projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/RISCV/RISCVMachineFunctionInfo.h projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/RISCV/RISCVMergeBaseOffset.cpp projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/RISCV/RISCVTargetObjectFile.cpp projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVTargetObjectFile.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/RISCV/RISCVTargetObjectFile.h projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/AsmParser/ - copied from r336870, vendor/llvm/dist/lib/Target/WebAssembly/AsmParser/ projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyExceptionInfo.h projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrExceptRef.td - copied unchanged from r336870, vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyInstrExceptRef.td projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/InstPrinter/X86InstPrinterCommon.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/X86/InstPrinter/X86InstPrinterCommon.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/InstPrinter/X86InstPrinterCommon.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/X86/InstPrinter/X86InstPrinterCommon.h projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86MCExpr.h projects/clang700-import/contrib/llvm/lib/Target/X86/ShadowCallStack.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/X86/ShadowCallStack.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86IndirectBranchTracking.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/X86/X86IndirectBranchTracking.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrFoldTables.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/X86/X86InstrFoldTables.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrFoldTables.h - copied unchanged from r336870, vendor/llvm/dist/lib/Target/X86/X86InstrFoldTables.h projects/clang700-import/contrib/llvm/lib/Target/X86/X86PfmCounters.td - copied unchanged from r336870, vendor/llvm/dist/lib/Target/X86/X86PfmCounters.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86SchedPredicates.td - copied unchanged from r336870, vendor/llvm/dist/lib/Target/X86/X86SchedPredicates.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Target/X86/X86SpeculativeLoadHardening.cpp projects/clang700-import/contrib/llvm/lib/Transforms/AggressiveInstCombine/ - copied from r336892, vendor/llvm/dist/lib/Transforms/AggressiveInstCombine/ projects/clang700-import/contrib/llvm/lib/Transforms/IPO/BlockExtractor.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/IPO/BlockExtractor.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/SCCP.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/IPO/SCCP.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/SyntheticCountsPropagation.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/IPO/SyntheticCountsPropagation.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineTables.td - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineTables.td projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/CGProfile.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Instrumentation/CGProfile.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Scalar/InstSimplifyPass.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Utils/LoopRotationUtils.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Utils/LoopUnrollAndJam.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Utils/SSAUpdaterBulk.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Vectorize/LoopVectorizationPlanner.h projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Vectorize/VPRecipeBuilder.h projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Vectorize/VPlanHCFGBuilder.h projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.h - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Vectorize/VPlanHCFGTransforms.h projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Vectorize/VPlanVerifier.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlanVerifier.h - copied unchanged from r336870, vendor/llvm/dist/lib/Transforms/Vectorize/VPlanVerifier.h projects/clang700-import/contrib/llvm/tools/llvm-cov/CoverageExporter.h - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-cov/CoverageExporter.h projects/clang700-import/contrib/llvm/tools/llvm-cov/CoverageExporterJson.h - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-cov/CoverageExporterJson.h projects/clang700-import/contrib/llvm/tools/llvm-mca/ - copied from r336870, vendor/llvm/dist/tools/llvm-mca/ projects/clang700-import/contrib/llvm/tools/llvm-objcopy/ObjcopyOpts.td - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-objcopy/ObjcopyOpts.td projects/clang700-import/contrib/llvm/tools/llvm-objcopy/StripOpts.td - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-objcopy/StripOpts.td projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-pdbutil/ExplainOutputStyle.cpp projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/ExplainOutputStyle.h - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-pdbutil/ExplainOutputStyle.h projects/clang700-import/contrib/llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-readobj/DwarfCFIEHPrinter.h projects/clang700-import/contrib/llvm/tools/llvm-xray/func-id-helper.cpp - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-xray/func-id-helper.cpp projects/clang700-import/contrib/llvm/tools/llvm-xray/llvm-xray.cpp - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-xray/llvm-xray.cpp projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-account.cpp - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-xray/xray-account.cpp projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-color-helper.cpp - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-xray/xray-color-helper.cpp projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-converter.cpp - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-xray/xray-converter.cpp projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-extract.cpp - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-xray/xray-extract.cpp projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-graph-diff.cpp - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-xray/xray-graph-diff.cpp projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-graph.cpp - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-xray/xray-graph.cpp projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-registry.cpp - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-xray/xray-registry.cpp projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-stacks.cpp - copied unchanged from r336870, vendor/llvm/dist/tools/llvm-xray/xray-stacks.cpp projects/clang700-import/contrib/llvm/tools/opt/Debugify.h - copied unchanged from r336870, vendor/llvm/dist/tools/opt/Debugify.h projects/clang700-import/contrib/llvm/utils/TableGen/PredicateExpander.cpp - copied unchanged from r336870, vendor/llvm/dist/utils/TableGen/PredicateExpander.cpp projects/clang700-import/contrib/llvm/utils/TableGen/PredicateExpander.h - copied unchanged from r336870, vendor/llvm/dist/utils/TableGen/PredicateExpander.h projects/clang700-import/contrib/llvm/utils/TableGen/RISCVCompressInstEmitter.cpp - copied unchanged from r336870, vendor/llvm/dist/utils/TableGen/RISCVCompressInstEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp - copied unchanged from r336870, vendor/llvm/dist/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.h - copied unchanged from r336870, vendor/llvm/dist/utils/TableGen/WebAssemblyDisassemblerEmitter.h Deleted: projects/clang700-import/contrib/llvm/include/llvm/Analysis/ObjectUtils.h projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/ELFRelocs/WebAssembly.def projects/clang700-import/contrib/llvm/include/llvm/CodeGen/CommandFlags.def projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ExecutionDepsFix.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineValueType.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.def projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFile.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetOpcodes.def projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CVDebugRecord.h projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/ObjectMemoryBuffer.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.def projects/clang700-import/contrib/llvm/include/llvm/Support/AMDGPUKernelDescriptor.h projects/clang700-import/contrib/llvm/include/llvm/Support/CodeGenCWrappers.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/GCOVProfiler.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/InstrProfiling.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/PGOInstrumentation.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/SampleProfile.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/SimplifyInstructions.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h projects/clang700-import/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/SyntaxHighlighting.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/SyntaxHighlighting.h projects/clang700-import/contrib/llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h projects/clang700-import/contrib/llvm/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt projects/clang700-import/contrib/llvm/lib/ExecutionEngine/PerfJITEvents/LLVMBuild.txt projects/clang700-import/contrib/llvm/lib/IR/ValueTypes.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SchedM1.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUOpenCLImageTypeLoweringPass.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUHSAMetadataStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUHSAMetadataStreamer.h projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Processors.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600Intrinsics.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIInsertWaits.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonDepDecoders.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsHazardSchedule.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCMachineBasicBlockUtils.h projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/AsmParser/LLVMBuild.txt projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyELFObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h projects/clang700-import/contrib/llvm/lib/Transforms/AggressiveInstCombine/CMakeLists.txt projects/clang700-import/contrib/llvm/lib/Transforms/AggressiveInstCombine/LLVMBuild.txt projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlanBuilder.h projects/clang700-import/contrib/llvm/tools/lli/OrcLazyJIT.cpp projects/clang700-import/contrib/llvm/tools/lli/OrcLazyJIT.h projects/clang700-import/contrib/llvm/tools/llvm-mca/CMakeLists.txt projects/clang700-import/contrib/llvm/tools/llvm-mca/LLVMBuild.txt projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/Diff.cpp projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/Diff.h projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/DiffPrinter.cpp projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/DiffPrinter.h projects/clang700-import/contrib/llvm/tools/llvm-xray/func-id-helper.cc projects/clang700-import/contrib/llvm/tools/llvm-xray/llvm-xray.cc projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-account.cc projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-color-helper.cc projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-converter.cc projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-extract.cc projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-graph-diff.cc projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-graph.cc projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-registry.cc projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-stacks.cc Modified: projects/clang700-import/contrib/llvm/LICENSE.TXT projects/clang700-import/contrib/llvm/include/llvm-c/Core.h projects/clang700-import/contrib/llvm/include/llvm-c/DebugInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm-c/Disassembler.h projects/clang700-import/contrib/llvm/include/llvm-c/ExecutionEngine.h projects/clang700-import/contrib/llvm/include/llvm-c/Initialization.h projects/clang700-import/contrib/llvm/include/llvm-c/OrcBindings.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm-c/Support.h projects/clang700-import/contrib/llvm/include/llvm-c/TargetMachine.h projects/clang700-import/contrib/llvm/include/llvm-c/Transforms/Scalar.h projects/clang700-import/contrib/llvm/include/llvm-c/Transforms/Vectorize.h projects/clang700-import/contrib/llvm/include/llvm-c/Types.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm-c/lto.h projects/clang700-import/contrib/llvm/include/llvm/ADT/APFloat.h projects/clang700-import/contrib/llvm/include/llvm/ADT/APInt.h projects/clang700-import/contrib/llvm/include/llvm/ADT/APSInt.h projects/clang700-import/contrib/llvm/include/llvm/ADT/ArrayRef.h projects/clang700-import/contrib/llvm/include/llvm/ADT/BitVector.h projects/clang700-import/contrib/llvm/include/llvm/ADT/CachedHashString.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/DenseMapInfo.h projects/clang700-import/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h projects/clang700-import/contrib/llvm/include/llvm/ADT/EpochTracker.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/GraphTraits.h projects/clang700-import/contrib/llvm/include/llvm/ADT/Hashing.h projects/clang700-import/contrib/llvm/include/llvm/ADT/ImmutableList.h projects/clang700-import/contrib/llvm/include/llvm/ADT/ImmutableMap.h projects/clang700-import/contrib/llvm/include/llvm/ADT/ImmutableSet.h projects/clang700-import/contrib/llvm/include/llvm/ADT/MapVector.h projects/clang700-import/contrib/llvm/include/llvm/ADT/None.h projects/clang700-import/contrib/llvm/include/llvm/ADT/Optional.h projects/clang700-import/contrib/llvm/include/llvm/ADT/PackedVector.h projects/clang700-import/contrib/llvm/include/llvm/ADT/PointerUnion.h projects/clang700-import/contrib/llvm/include/llvm/ADT/SCCIterator.h projects/clang700-import/contrib/llvm/include/llvm/ADT/STLExtras.h projects/clang700-import/contrib/llvm/include/llvm/ADT/ScopeExit.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/SetVector.h projects/clang700-import/contrib/llvm/include/llvm/ADT/SmallPtrSet.h projects/clang700-import/contrib/llvm/include/llvm/ADT/SmallSet.h projects/clang700-import/contrib/llvm/include/llvm/ADT/SmallVector.h projects/clang700-import/contrib/llvm/include/llvm/ADT/SparseMultiSet.h projects/clang700-import/contrib/llvm/include/llvm/ADT/SparseSet.h projects/clang700-import/contrib/llvm/include/llvm/ADT/Statistic.h projects/clang700-import/contrib/llvm/include/llvm/ADT/StringExtras.h projects/clang700-import/contrib/llvm/include/llvm/ADT/StringMap.h projects/clang700-import/contrib/llvm/include/llvm/ADT/StringRef.h projects/clang700-import/contrib/llvm/include/llvm/ADT/StringSwitch.h projects/clang700-import/contrib/llvm/include/llvm/ADT/TinyPtrVector.h projects/clang700-import/contrib/llvm/include/llvm/ADT/Triple.h projects/clang700-import/contrib/llvm/include/llvm/ADT/UniqueVector.h projects/clang700-import/contrib/llvm/include/llvm/ADT/VariadicFunction.h projects/clang700-import/contrib/llvm/include/llvm/ADT/edit_distance.h projects/clang700-import/contrib/llvm/include/llvm/ADT/ilist.h projects/clang700-import/contrib/llvm/include/llvm/ADT/ilist_node.h projects/clang700-import/contrib/llvm/include/llvm/ADT/ilist_node_options.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/iterator.h projects/clang700-import/contrib/llvm/include/llvm/ADT/iterator_range.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/AssumptionCache.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/BasicAliasAnalysis.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/CFG.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/CallGraph.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/CaptureTracking.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/CodeMetrics.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/ConstantFolding.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/DemandedBits.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/DivergenceAnalysis.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/DominanceFrontier.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/EHPersonalities.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/IndirectCallPromotionAnalysis.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/IteratedDominanceFrontier.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/LazyBranchProbabilityInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/LazyValueInfo.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/Lint.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/LoopAccessAnalysis.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/LoopAnalysisManager.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/LoopIterator.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/MemoryLocation.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/MemorySSA.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/MemorySSAUpdater.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/ObjCARCInstKind.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/OrderedBasicBlock.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/PHITransAddr.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/Passes.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/ProfileSummaryInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/PtrUseVisitor.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/RegionInfo.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/RegionIterator.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/RegionPass.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/RegionPrinter.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/SparsePropagation.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.def projects/clang700-import/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/TypeMetadataUtils.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/ValueLattice.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/VectorUtils.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/AsmParser/Parser.h projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/COFF.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/Dwarf.def projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/Dwarf.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/ELF.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/ELFRelocs/PowerPC64.def projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/MachO.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/Magic.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/Wasm.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/WasmRelocs.def projects/clang700-import/contrib/llvm/include/llvm/Bitcode/BitcodeWriter.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Bitcode/BitcodeWriterPass.h projects/clang700-import/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h projects/clang700-import/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h projects/clang700-import/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/Analysis.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/AtomicExpandUtils.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/BasicTTIImpl.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/CostTable.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/DIE.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GCStrategy.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/Localizer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/RegBankSelect.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/RegisterBank.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/Utils.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/LatencyPriorityQueue.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/LiveInterval.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/LiveIntervals.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/LiveRegMatrix.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MIRPrinter.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MIRYamlMapping.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineDominators.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineSSAUpdater.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MacroFusion.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/PBQP/Math.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/PBQPRAConstraint.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ParallelCG.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/Passes.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/RegisterUsageInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ScheduleDFS.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/StackMaps.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/StackProtector.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetCallingConv.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetFrameLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetInstrInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetOpcodes.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetPassConfig.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetRegisterInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ValueTypes.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ValueTypes.td projects/clang700-import/contrib/llvm/include/llvm/CodeGen/VirtRegMap.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeView.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DIContext.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFExpression.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/MSF/MSFCommon.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASession.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASupport.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBSession.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeSession.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/RawConstants.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolData.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Demangle/Demangle.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/JITEventListener.h projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/JITSymbol.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/LambdaResolver.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/NullResolver.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcABISupport.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcError.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h projects/clang700-import/contrib/llvm/include/llvm/FuzzMutate/FuzzerCLI.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/FuzzMutate/OpDescriptor.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/Attributes.h projects/clang700-import/contrib/llvm/include/llvm/IR/Attributes.td projects/clang700-import/contrib/llvm/include/llvm/IR/AutoUpgrade.h projects/clang700-import/contrib/llvm/include/llvm/IR/BasicBlock.h projects/clang700-import/contrib/llvm/include/llvm/IR/CFG.h projects/clang700-import/contrib/llvm/include/llvm/IR/CallSite.h projects/clang700-import/contrib/llvm/include/llvm/IR/CallingConv.h projects/clang700-import/contrib/llvm/include/llvm/IR/Comdat.h projects/clang700-import/contrib/llvm/include/llvm/IR/Constant.h projects/clang700-import/contrib/llvm/include/llvm/IR/ConstantRange.h projects/clang700-import/contrib/llvm/include/llvm/IR/Constants.h projects/clang700-import/contrib/llvm/include/llvm/IR/DIBuilder.h projects/clang700-import/contrib/llvm/include/llvm/IR/DataLayout.h projects/clang700-import/contrib/llvm/include/llvm/IR/DebugInfo.h projects/clang700-import/contrib/llvm/include/llvm/IR/DebugInfoFlags.def projects/clang700-import/contrib/llvm/include/llvm/IR/DebugInfoMetadata.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/DebugLoc.h projects/clang700-import/contrib/llvm/include/llvm/IR/DerivedTypes.h projects/clang700-import/contrib/llvm/include/llvm/IR/DiagnosticHandler.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/DiagnosticInfo.h projects/clang700-import/contrib/llvm/include/llvm/IR/DiagnosticPrinter.h projects/clang700-import/contrib/llvm/include/llvm/IR/Dominators.h projects/clang700-import/contrib/llvm/include/llvm/IR/Function.h projects/clang700-import/contrib/llvm/include/llvm/IR/GlobalObject.h projects/clang700-import/contrib/llvm/include/llvm/IR/GlobalValue.h projects/clang700-import/contrib/llvm/include/llvm/IR/GlobalVariable.h projects/clang700-import/contrib/llvm/include/llvm/IR/IRBuilder.h projects/clang700-import/contrib/llvm/include/llvm/IR/IRPrintingPasses.h projects/clang700-import/contrib/llvm/include/llvm/IR/InstVisitor.h projects/clang700-import/contrib/llvm/include/llvm/IR/InstrTypes.h projects/clang700-import/contrib/llvm/include/llvm/IR/Instruction.h projects/clang700-import/contrib/llvm/include/llvm/IR/Instructions.h projects/clang700-import/contrib/llvm/include/llvm/IR/IntrinsicInst.h projects/clang700-import/contrib/llvm/include/llvm/IR/Intrinsics.h projects/clang700-import/contrib/llvm/include/llvm/IR/Intrinsics.td projects/clang700-import/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td projects/clang700-import/contrib/llvm/include/llvm/IR/IntrinsicsAMDGPU.td projects/clang700-import/contrib/llvm/include/llvm/IR/IntrinsicsARM.td projects/clang700-import/contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td projects/clang700-import/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td projects/clang700-import/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td projects/clang700-import/contrib/llvm/include/llvm/IR/IntrinsicsWebAssembly.td projects/clang700-import/contrib/llvm/include/llvm/IR/IntrinsicsX86.td projects/clang700-import/contrib/llvm/include/llvm/IR/LLVMContext.h projects/clang700-import/contrib/llvm/include/llvm/IR/LegacyPassManagers.h projects/clang700-import/contrib/llvm/include/llvm/IR/MDBuilder.h projects/clang700-import/contrib/llvm/include/llvm/IR/Mangler.h projects/clang700-import/contrib/llvm/include/llvm/IR/Metadata.def projects/clang700-import/contrib/llvm/include/llvm/IR/Metadata.h projects/clang700-import/contrib/llvm/include/llvm/IR/Module.h projects/clang700-import/contrib/llvm/include/llvm/IR/ModuleSummaryIndex.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/Operator.h projects/clang700-import/contrib/llvm/include/llvm/IR/OptBisect.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/PassManager.h projects/clang700-import/contrib/llvm/include/llvm/IR/PassManagerInternal.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/PatternMatch.h projects/clang700-import/contrib/llvm/include/llvm/IR/ProfileSummary.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/Statepoint.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/TrackingMDRef.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/Type.h projects/clang700-import/contrib/llvm/include/llvm/IR/Use.h projects/clang700-import/contrib/llvm/include/llvm/IR/UseListOrder.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/User.h projects/clang700-import/contrib/llvm/include/llvm/IR/Value.h projects/clang700-import/contrib/llvm/include/llvm/IR/ValueHandle.h projects/clang700-import/contrib/llvm/include/llvm/IR/ValueMap.h projects/clang700-import/contrib/llvm/include/llvm/IR/ValueSymbolTable.h projects/clang700-import/contrib/llvm/include/llvm/IR/Verifier.h projects/clang700-import/contrib/llvm/include/llvm/IRReader/IRReader.h projects/clang700-import/contrib/llvm/include/llvm/InitializePasses.h projects/clang700-import/contrib/llvm/include/llvm/LTO/Caching.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/LTO/Config.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/LTO/LTO.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/LinkAllPasses.h projects/clang700-import/contrib/llvm/include/llvm/Linker/Linker.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCAsmBackend.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCAsmLayout.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCAsmMacro.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCAssembler.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCCodePadder.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCCodeView.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCContext.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCDisassembler/MCRelocationInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCDwarf.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCELFStreamer.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCExpr.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCFixup.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCFixupKindInfo.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCFragment.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCInst.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCInstBuilder.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCInstPrinter.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCInstrDesc.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCInstrInfo.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCInstrItineraries.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCLabel.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCObjectStreamer.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCObjectWriter.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserUtils.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCRegisterInfo.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCSchedule.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCSection.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCSectionWasm.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCStreamer.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCSymbol.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCSymbolMachO.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCSymbolWasm.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCTargetOptions.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCValue.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCWasmObjectWriter.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCWasmStreamer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCWinCOFFStreamer.h projects/clang700-import/contrib/llvm/include/llvm/MC/StringTableBuilder.h projects/clang700-import/contrib/llvm/include/llvm/Object/Archive.h projects/clang700-import/contrib/llvm/include/llvm/Object/Binary.h projects/clang700-import/contrib/llvm/include/llvm/Object/COFF.h projects/clang700-import/contrib/llvm/include/llvm/Object/COFFImportFile.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Object/Decompressor.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Object/ELF.h projects/clang700-import/contrib/llvm/include/llvm/Object/ELFObjectFile.h projects/clang700-import/contrib/llvm/include/llvm/Object/ELFTypes.h projects/clang700-import/contrib/llvm/include/llvm/Object/IRObjectFile.h projects/clang700-import/contrib/llvm/include/llvm/Object/MachO.h projects/clang700-import/contrib/llvm/include/llvm/Object/MachOUniversal.h projects/clang700-import/contrib/llvm/include/llvm/Object/ModuleSymbolTable.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Object/ObjectFile.h projects/clang700-import/contrib/llvm/include/llvm/Object/RelocVisitor.h projects/clang700-import/contrib/llvm/include/llvm/Object/Wasm.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ObjectYAML/COFFYAML.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLTypes.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ObjectYAML/DWARFEmitter.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ObjectYAML/DWARFYAML.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ObjectYAML/ELFYAML.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ObjectYAML/MachOYAML.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ObjectYAML/WasmYAML.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ObjectYAML/YAML.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Option/Arg.h projects/clang700-import/contrib/llvm/include/llvm/Option/ArgList.h projects/clang700-import/contrib/llvm/include/llvm/Option/OptTable.h projects/clang700-import/contrib/llvm/include/llvm/Option/Option.h projects/clang700-import/contrib/llvm/include/llvm/Pass.h projects/clang700-import/contrib/llvm/include/llvm/PassAnalysisSupport.h projects/clang700-import/contrib/llvm/include/llvm/Passes/PassBuilder.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ProfileData/GCOV.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ProfileData/InstrProf.h projects/clang700-import/contrib/llvm/include/llvm/ProfileData/InstrProfData.inc (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ProfileData/InstrProfReader.h projects/clang700-import/contrib/llvm/include/llvm/ProfileData/ProfileCommon.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ProfileData/SampleProf.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ProfileData/SampleProfReader.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/ProfileData/SampleProfWriter.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/AArch64TargetParser.def projects/clang700-import/contrib/llvm/include/llvm/Support/AMDGPUMetadata.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/ARMTargetParser.def projects/clang700-import/contrib/llvm/include/llvm/Support/AlignOf.h projects/clang700-import/contrib/llvm/include/llvm/Support/Allocator.h projects/clang700-import/contrib/llvm/include/llvm/Support/AtomicOrdering.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/BinaryByteStream.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/BinaryStream.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/BinaryStreamArray.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/BinaryStreamReader.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/BinaryStreamRef.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/BinaryStreamWriter.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/BlockFrequency.h projects/clang700-import/contrib/llvm/include/llvm/Support/BranchProbability.h projects/clang700-import/contrib/llvm/include/llvm/Support/CachePruning.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/Casting.h projects/clang700-import/contrib/llvm/include/llvm/Support/CodeGenCoverage.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/CommandLine.h projects/clang700-import/contrib/llvm/include/llvm/Support/Compiler.h projects/clang700-import/contrib/llvm/include/llvm/Support/ConvertUTF.h projects/clang700-import/contrib/llvm/include/llvm/Support/CrashRecoveryContext.h projects/clang700-import/contrib/llvm/include/llvm/Support/DataExtractor.h projects/clang700-import/contrib/llvm/include/llvm/Support/Debug.h projects/clang700-import/contrib/llvm/include/llvm/Support/DebugCounter.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/DynamicLibrary.h projects/clang700-import/contrib/llvm/include/llvm/Support/Endian.h projects/clang700-import/contrib/llvm/include/llvm/Support/EndianStream.h projects/clang700-import/contrib/llvm/include/llvm/Support/Errc.h projects/clang700-import/contrib/llvm/include/llvm/Support/Errno.h projects/clang700-import/contrib/llvm/include/llvm/Support/Error.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/ErrorHandling.h projects/clang700-import/contrib/llvm/include/llvm/Support/ErrorOr.h projects/clang700-import/contrib/llvm/include/llvm/Support/FileOutputBuffer.h projects/clang700-import/contrib/llvm/include/llvm/Support/FileSystem.h projects/clang700-import/contrib/llvm/include/llvm/Support/FormatAdapters.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/FormatVariadic.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/FormatVariadicDetails.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/GenericDomTree.h projects/clang700-import/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h projects/clang700-import/contrib/llvm/include/llvm/Support/GraphWriter.h projects/clang700-import/contrib/llvm/include/llvm/Support/Host.h projects/clang700-import/contrib/llvm/include/llvm/Support/JamCRC.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/KnownBits.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/LEB128.h projects/clang700-import/contrib/llvm/include/llvm/Support/LineIterator.h projects/clang700-import/contrib/llvm/include/llvm/Support/LockFileManager.h projects/clang700-import/contrib/llvm/include/llvm/Support/LowLevelTypeImpl.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/MD5.h projects/clang700-import/contrib/llvm/include/llvm/Support/MathExtras.h projects/clang700-import/contrib/llvm/include/llvm/Support/Memory.h projects/clang700-import/contrib/llvm/include/llvm/Support/MemoryBuffer.h projects/clang700-import/contrib/llvm/include/llvm/Support/MipsABIFlags.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/Mutex.h projects/clang700-import/contrib/llvm/include/llvm/Support/MutexGuard.h projects/clang700-import/contrib/llvm/include/llvm/Support/OnDiskHashTable.h projects/clang700-import/contrib/llvm/include/llvm/Support/Options.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/Parallel.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/Path.h projects/clang700-import/contrib/llvm/include/llvm/Support/PointerLikeTypeTraits.h projects/clang700-import/contrib/llvm/include/llvm/Support/Process.h projects/clang700-import/contrib/llvm/include/llvm/Support/Program.h projects/clang700-import/contrib/llvm/include/llvm/Support/RWMutex.h projects/clang700-import/contrib/llvm/include/llvm/Support/Regex.h projects/clang700-import/contrib/llvm/include/llvm/Support/SMLoc.h projects/clang700-import/contrib/llvm/include/llvm/Support/SaveAndRestore.h projects/clang700-import/contrib/llvm/include/llvm/Support/ScaledNumber.h projects/clang700-import/contrib/llvm/include/llvm/Support/ScopedPrinter.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/Signals.h projects/clang700-import/contrib/llvm/include/llvm/Support/SourceMgr.h projects/clang700-import/contrib/llvm/include/llvm/Support/StringSaver.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/SystemUtils.h projects/clang700-import/contrib/llvm/include/llvm/Support/TargetParser.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/TargetRegistry.h projects/clang700-import/contrib/llvm/include/llvm/Support/ThreadLocal.h projects/clang700-import/contrib/llvm/include/llvm/Support/ThreadPool.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/Threading.h projects/clang700-import/contrib/llvm/include/llvm/Support/Timer.h projects/clang700-import/contrib/llvm/include/llvm/Support/ToolOutputFile.h projects/clang700-import/contrib/llvm/include/llvm/Support/TrailingObjects.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/Unicode.h projects/clang700-import/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h projects/clang700-import/contrib/llvm/include/llvm/Support/UniqueLock.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/Win64EH.h projects/clang700-import/contrib/llvm/include/llvm/Support/X86TargetParser.def projects/clang700-import/contrib/llvm/include/llvm/Support/YAMLParser.h projects/clang700-import/contrib/llvm/include/llvm/Support/YAMLTraits.h projects/clang700-import/contrib/llvm/include/llvm/Support/raw_ostream.h projects/clang700-import/contrib/llvm/include/llvm/Support/type_traits.h projects/clang700-import/contrib/llvm/include/llvm/TableGen/Record.h projects/clang700-import/contrib/llvm/include/llvm/TableGen/SearchableTable.td projects/clang700-import/contrib/llvm/include/llvm/Target/GenericOpcodes.td projects/clang700-import/contrib/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td projects/clang700-import/contrib/llvm/include/llvm/Target/GlobalISel/Target.td projects/clang700-import/contrib/llvm/include/llvm/Target/Target.td projects/clang700-import/contrib/llvm/include/llvm/Target/TargetItinerary.td projects/clang700-import/contrib/llvm/include/llvm/Target/TargetMachine.h projects/clang700-import/contrib/llvm/include/llvm/Target/TargetOptions.h projects/clang700-import/contrib/llvm/include/llvm/Target/TargetSchedule.td projects/clang700-import/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/clang700-import/contrib/llvm/include/llvm/Testing/Support/Error.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Testing/Support/SupportHelpers.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/AlwaysInliner.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/ArgumentPromotion.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/FunctionImport.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/Inliner.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/InstCombine/InstCombine.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/InstCombine/InstCombineWorklist.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/CallSiteSplitting.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/EarlyCSE.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/GVN.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/GVNExpression.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/JumpThreading.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopDataPrefetch.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/NewGVN.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/Reassociate.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/SCCP.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/SROA.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/CodeExtractor.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/Evaluator.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/IntegerDivision.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/LoopSimplify.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/LoopVersioning.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/OrderedInstructions.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/PredicateInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Vectorize.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/XRay/XRayRecord.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/XRay/YAMLXRayRecord.h (contents, props changed) projects/clang700-import/contrib/llvm/include/llvm/module.modulemap projects/clang700-import/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/clang700-import/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp projects/clang700-import/contrib/llvm/lib/Analysis/AliasAnalysisSummary.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/clang700-import/contrib/llvm/lib/Analysis/Analysis.cpp projects/clang700-import/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/clang700-import/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp projects/clang700-import/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp projects/clang700-import/contrib/llvm/lib/Analysis/CFGPrinter.cpp projects/clang700-import/contrib/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/CFLGraph.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/CGSCCPassManager.cpp projects/clang700-import/contrib/llvm/lib/Analysis/CallGraph.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/CallGraphSCCPass.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/clang700-import/contrib/llvm/lib/Analysis/CodeMetrics.cpp projects/clang700-import/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/clang700-import/contrib/llvm/lib/Analysis/Delinearization.cpp projects/clang700-import/contrib/llvm/lib/Analysis/DemandedBits.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp projects/clang700-import/contrib/llvm/lib/Analysis/DivergenceAnalysis.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/DominanceFrontier.cpp projects/clang700-import/contrib/llvm/lib/Analysis/EHPersonalities.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/GlobalsModRef.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/IVUsers.cpp projects/clang700-import/contrib/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/InlineCost.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/clang700-import/contrib/llvm/lib/Analysis/IteratedDominanceFrontier.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/LazyCallGraph.cpp projects/clang700-import/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/clang700-import/contrib/llvm/lib/Analysis/Lint.cpp projects/clang700-import/contrib/llvm/lib/Analysis/Loads.cpp projects/clang700-import/contrib/llvm/lib/Analysis/LoopAccessAnalysis.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/LoopAnalysisManager.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/clang700-import/contrib/llvm/lib/Analysis/LoopPass.cpp projects/clang700-import/contrib/llvm/lib/Analysis/LoopUnrollAnalyzer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp projects/clang700-import/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/clang700-import/contrib/llvm/lib/Analysis/MemoryLocation.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/MemorySSA.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/MemorySSAUpdater.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/ObjCARCInstKind.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/OrderedBasicBlock.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/PHITransAddr.cpp projects/clang700-import/contrib/llvm/lib/Analysis/PostDominators.cpp projects/clang700-import/contrib/llvm/lib/Analysis/ProfileSummaryInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/RegionInfo.cpp projects/clang700-import/contrib/llvm/lib/Analysis/RegionPass.cpp projects/clang700-import/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/clang700-import/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/clang700-import/contrib/llvm/lib/Analysis/StratifiedSets.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/TargetLibraryInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp projects/clang700-import/contrib/llvm/lib/Analysis/Trace.cpp projects/clang700-import/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp projects/clang700-import/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/clang700-import/contrib/llvm/lib/Analysis/VectorUtils.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/clang700-import/contrib/llvm/lib/AsmParser/LLLexer.h projects/clang700-import/contrib/llvm/lib/AsmParser/LLParser.cpp projects/clang700-import/contrib/llvm/lib/AsmParser/LLParser.h projects/clang700-import/contrib/llvm/lib/AsmParser/LLToken.h projects/clang700-import/contrib/llvm/lib/AsmParser/Parser.cpp projects/clang700-import/contrib/llvm/lib/BinaryFormat/Dwarf.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/BinaryFormat/Magic.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/clang700-import/contrib/llvm/lib/Bitcode/Reader/MetadataLoader.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Bitcode/Reader/ValueList.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp projects/clang700-import/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/clang700-import/contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp projects/clang700-import/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AllocationOrder.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/Analysis.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/BranchFolding.h projects/clang700-import/contrib/llvm/lib/CodeGen/BranchRelaxation.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/CodeGen.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/DetectDeadLanes.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/ExpandMemCmp.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/ExpandReductions.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/FaultMaps.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/FuncletLayout.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GCRootLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/Localizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/Utils.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalMerge.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/ImplicitNullChecks.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/InlineSpiller.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/InterferenceCache.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/InterleavedAccessPass.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LatencyPriorityQueue.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/LexicalScopes.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LiveDebugValues.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LiveIntervalUnion.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LiveIntervals.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/LivePhysRegs.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LiveRangeCalc.h projects/clang700-import/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LiveRangeShrink.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LowerEmuTLS.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MIRCanonicalizerPass.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MIRParser/MILexer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MIRParser/MILexer.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MIRParser/MIParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MIRParser/MIParser.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MIRParser/MIRParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MIRPrinter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineCombiner.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineDominators.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineFrameInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineOperand.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MachineOutliner.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MachinePipeliner.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MachineRegionInfo.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineScheduler.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MacroFusion.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/ParallelCG.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/PatchableFunction.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/RegAllocBase.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/RegAllocFast.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/RegUsageInfoCollector.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/RegUsageInfoPropagate.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/RegisterPressure.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/RegisterUsageInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/RenameIndependentSubregs.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/ResetMachineFunctionPass.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/SafeStack.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/SafeStackColoring.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/SafeStackLayout.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/SafeStackLayout.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/ShrinkWrap.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SlotIndexes.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SpillPlacement.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SplitKit.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SplitKit.h projects/clang700-import/contrib/llvm/lib/CodeGen/StackColoring.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/StackMaps.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/TailDuplication.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/TailDuplicator.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/TargetPassConfig.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/TargetSchedule.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/TargetSubtargetInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/WinEHPrepare.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/XRayInstrumentation.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/RecordName.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/TypeHashing.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/MSF/MSFCommon.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/GenericError.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/HashTable.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/InfoStream.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/PDBStringTable.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBExtras.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolData.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Demangle/ItaniumDemangle.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.c projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h projects/clang700-import/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/NullResolver.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcError.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h projects/clang700-import/contrib/llvm/lib/ExecutionEngine/SectionMemoryManager.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp projects/clang700-import/contrib/llvm/lib/FuzzMutate/FuzzerCLI.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/FuzzMutate/IRMutator.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/IR/AsmWriter.cpp projects/clang700-import/contrib/llvm/lib/IR/AttributeImpl.h projects/clang700-import/contrib/llvm/lib/IR/Attributes.cpp projects/clang700-import/contrib/llvm/lib/IR/AutoUpgrade.cpp projects/clang700-import/contrib/llvm/lib/IR/BasicBlock.cpp projects/clang700-import/contrib/llvm/lib/IR/Comdat.cpp projects/clang700-import/contrib/llvm/lib/IR/ConstantFold.cpp projects/clang700-import/contrib/llvm/lib/IR/ConstantRange.cpp projects/clang700-import/contrib/llvm/lib/IR/Constants.cpp projects/clang700-import/contrib/llvm/lib/IR/ConstantsContext.h projects/clang700-import/contrib/llvm/lib/IR/Core.cpp projects/clang700-import/contrib/llvm/lib/IR/DIBuilder.cpp projects/clang700-import/contrib/llvm/lib/IR/DataLayout.cpp projects/clang700-import/contrib/llvm/lib/IR/DebugInfo.cpp projects/clang700-import/contrib/llvm/lib/IR/DebugInfoMetadata.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/IR/DebugLoc.cpp projects/clang700-import/contrib/llvm/lib/IR/DiagnosticHandler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/IR/DiagnosticInfo.cpp projects/clang700-import/contrib/llvm/lib/IR/Dominators.cpp projects/clang700-import/contrib/llvm/lib/IR/Function.cpp projects/clang700-import/contrib/llvm/lib/IR/Globals.cpp projects/clang700-import/contrib/llvm/lib/IR/IRBuilder.cpp projects/clang700-import/contrib/llvm/lib/IR/IRPrintingPasses.cpp projects/clang700-import/contrib/llvm/lib/IR/Instruction.cpp projects/clang700-import/contrib/llvm/lib/IR/Instructions.cpp projects/clang700-import/contrib/llvm/lib/IR/IntrinsicInst.cpp projects/clang700-import/contrib/llvm/lib/IR/LLVMContext.cpp projects/clang700-import/contrib/llvm/lib/IR/LLVMContextImpl.cpp projects/clang700-import/contrib/llvm/lib/IR/LLVMContextImpl.h projects/clang700-import/contrib/llvm/lib/IR/LegacyPassManager.cpp projects/clang700-import/contrib/llvm/lib/IR/MDBuilder.cpp projects/clang700-import/contrib/llvm/lib/IR/Mangler.cpp projects/clang700-import/contrib/llvm/lib/IR/Metadata.cpp projects/clang700-import/contrib/llvm/lib/IR/Module.cpp projects/clang700-import/contrib/llvm/lib/IR/ModuleSummaryIndex.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/IR/Operator.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/IR/OptBisect.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/IR/Pass.cpp projects/clang700-import/contrib/llvm/lib/IR/ProfileSummary.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/IR/SafepointIRVerifier.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/IR/Type.cpp projects/clang700-import/contrib/llvm/lib/IR/TypeFinder.cpp projects/clang700-import/contrib/llvm/lib/IR/Value.cpp projects/clang700-import/contrib/llvm/lib/IR/ValueSymbolTable.cpp projects/clang700-import/contrib/llvm/lib/IR/Verifier.cpp projects/clang700-import/contrib/llvm/lib/IRReader/IRReader.cpp projects/clang700-import/contrib/llvm/lib/LTO/Caching.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/LTO/LTO.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/LTO/LTOBackend.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/LTO/LTOCodeGenerator.cpp projects/clang700-import/contrib/llvm/lib/LTO/LTOModule.cpp projects/clang700-import/contrib/llvm/lib/LTO/ThinLTOCodeGenerator.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Linker/IRMover.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/MC/ELFObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/MC/MCAsmBackend.cpp projects/clang700-import/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/clang700-import/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp projects/clang700-import/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/clang700-import/contrib/llvm/lib/MC/MCAssembler.cpp projects/clang700-import/contrib/llvm/lib/MC/MCCodeView.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/MC/MCContext.cpp projects/clang700-import/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp projects/clang700-import/contrib/llvm/lib/MC/MCDwarf.cpp projects/clang700-import/contrib/llvm/lib/MC/MCELFStreamer.cpp projects/clang700-import/contrib/llvm/lib/MC/MCExpr.cpp projects/clang700-import/contrib/llvm/lib/MC/MCFragment.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/MC/MCInst.cpp projects/clang700-import/contrib/llvm/lib/MC/MCInstrAnalysis.cpp projects/clang700-import/contrib/llvm/lib/MC/MCLabel.cpp projects/clang700-import/contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp projects/clang700-import/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/clang700-import/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/clang700-import/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/clang700-import/contrib/llvm/lib/MC/MCObjectStreamer.cpp projects/clang700-import/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/clang700-import/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp projects/clang700-import/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp projects/clang700-import/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp projects/clang700-import/contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp projects/clang700-import/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp projects/clang700-import/contrib/llvm/lib/MC/MCSchedule.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/MC/MCSection.cpp projects/clang700-import/contrib/llvm/lib/MC/MCSectionCOFF.cpp projects/clang700-import/contrib/llvm/lib/MC/MCSectionELF.cpp projects/clang700-import/contrib/llvm/lib/MC/MCStreamer.cpp projects/clang700-import/contrib/llvm/lib/MC/MCSubtargetInfo.cpp projects/clang700-import/contrib/llvm/lib/MC/MCSymbol.cpp projects/clang700-import/contrib/llvm/lib/MC/MCValue.cpp projects/clang700-import/contrib/llvm/lib/MC/MCWasmObjectTargetWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/MC/MCWasmStreamer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/MC/MCWinCOFFStreamer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/MC/StringTableBuilder.cpp projects/clang700-import/contrib/llvm/lib/MC/SubtargetFeature.cpp projects/clang700-import/contrib/llvm/lib/MC/WasmObjectWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Object/Archive.cpp projects/clang700-import/contrib/llvm/lib/Object/ArchiveWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Object/Binary.cpp projects/clang700-import/contrib/llvm/lib/Object/COFFImportFile.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Object/COFFModuleDefinition.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Object/COFFObjectFile.cpp projects/clang700-import/contrib/llvm/lib/Object/ELF.cpp projects/clang700-import/contrib/llvm/lib/Object/ELFObjectFile.cpp projects/clang700-import/contrib/llvm/lib/Object/IRSymtab.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Object/MachOObjectFile.cpp projects/clang700-import/contrib/llvm/lib/Object/ModuleSymbolTable.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Object/Object.cpp projects/clang700-import/contrib/llvm/lib/Object/ObjectFile.cpp projects/clang700-import/contrib/llvm/lib/Object/RecordStreamer.cpp projects/clang700-import/contrib/llvm/lib/Object/RecordStreamer.h projects/clang700-import/contrib/llvm/lib/Object/SymbolSize.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Object/SymbolicFile.cpp projects/clang700-import/contrib/llvm/lib/Object/WasmObjectFile.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Object/WindowsResource.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/COFFYAML.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/DWARFEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/DWARFVisitor.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/ELFYAML.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/WasmYAML.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Option/Arg.cpp projects/clang700-import/contrib/llvm/lib/Option/ArgList.cpp projects/clang700-import/contrib/llvm/lib/Option/OptTable.cpp projects/clang700-import/contrib/llvm/lib/Option/Option.cpp projects/clang700-import/contrib/llvm/lib/Passes/PassBuilder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Passes/PassRegistry.def projects/clang700-import/contrib/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ProfileData/GCOV.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ProfileData/InstrProf.cpp projects/clang700-import/contrib/llvm/lib/ProfileData/InstrProfReader.cpp projects/clang700-import/contrib/llvm/lib/ProfileData/InstrProfWriter.cpp projects/clang700-import/contrib/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ProfileData/SampleProf.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ProfileData/SampleProfReader.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ProfileData/SampleProfWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/AMDGPUMetadata.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/APFloat.cpp projects/clang700-import/contrib/llvm/lib/Support/APInt.cpp projects/clang700-import/contrib/llvm/lib/Support/ARMAttributeParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/BinaryStreamRef.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/BranchProbability.cpp projects/clang700-import/contrib/llvm/lib/Support/COM.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/CachePruning.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/Chrono.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/CodeGenCoverage.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/CommandLine.cpp projects/clang700-import/contrib/llvm/lib/Support/CrashRecoveryContext.cpp projects/clang700-import/contrib/llvm/lib/Support/DAGDeltaAlgorithm.cpp projects/clang700-import/contrib/llvm/lib/Support/Debug.cpp projects/clang700-import/contrib/llvm/lib/Support/DebugCounter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/DynamicLibrary.cpp projects/clang700-import/contrib/llvm/lib/Support/Error.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/ErrorHandling.cpp projects/clang700-import/contrib/llvm/lib/Support/FileOutputBuffer.cpp projects/clang700-import/contrib/llvm/lib/Support/FoldingSet.cpp projects/clang700-import/contrib/llvm/lib/Support/GraphWriter.cpp projects/clang700-import/contrib/llvm/lib/Support/Host.cpp projects/clang700-import/contrib/llvm/lib/Support/Locale.cpp projects/clang700-import/contrib/llvm/lib/Support/LockFileManager.cpp projects/clang700-import/contrib/llvm/lib/Support/MD5.cpp projects/clang700-import/contrib/llvm/lib/Support/ManagedStatic.cpp projects/clang700-import/contrib/llvm/lib/Support/Memory.cpp projects/clang700-import/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/clang700-import/contrib/llvm/lib/Support/Mutex.cpp projects/clang700-import/contrib/llvm/lib/Support/NativeFormatting.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/Parallel.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/Path.cpp projects/clang700-import/contrib/llvm/lib/Support/PrettyStackTrace.cpp projects/clang700-import/contrib/llvm/lib/Support/Process.cpp projects/clang700-import/contrib/llvm/lib/Support/Program.cpp projects/clang700-import/contrib/llvm/lib/Support/RWMutex.cpp projects/clang700-import/contrib/llvm/lib/Support/RandomNumberGenerator.cpp projects/clang700-import/contrib/llvm/lib/Support/Regex.cpp projects/clang700-import/contrib/llvm/lib/Support/SHA1.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/Signals.cpp projects/clang700-import/contrib/llvm/lib/Support/SmallPtrSet.cpp projects/clang700-import/contrib/llvm/lib/Support/SmallVector.cpp projects/clang700-import/contrib/llvm/lib/Support/SourceMgr.cpp projects/clang700-import/contrib/llvm/lib/Support/Statistic.cpp projects/clang700-import/contrib/llvm/lib/Support/StringExtras.cpp projects/clang700-import/contrib/llvm/lib/Support/StringMap.cpp projects/clang700-import/contrib/llvm/lib/Support/StringSaver.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/TarWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/TargetParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/ThreadLocal.cpp projects/clang700-import/contrib/llvm/lib/Support/Threading.cpp projects/clang700-import/contrib/llvm/lib/Support/Timer.cpp projects/clang700-import/contrib/llvm/lib/Support/Triple.cpp projects/clang700-import/contrib/llvm/lib/Support/Twine.cpp projects/clang700-import/contrib/llvm/lib/Support/Unix/Host.inc projects/clang700-import/contrib/llvm/lib/Support/Unix/Memory.inc projects/clang700-import/contrib/llvm/lib/Support/Unix/Path.inc projects/clang700-import/contrib/llvm/lib/Support/Unix/Process.inc projects/clang700-import/contrib/llvm/lib/Support/Unix/Program.inc projects/clang700-import/contrib/llvm/lib/Support/Unix/Signals.inc projects/clang700-import/contrib/llvm/lib/Support/Unix/ThreadLocal.inc projects/clang700-import/contrib/llvm/lib/Support/Unix/Threading.inc (contents, props changed) projects/clang700-import/contrib/llvm/lib/Support/Unix/Unix.h projects/clang700-import/contrib/llvm/lib/Support/Unix/Watchdog.inc projects/clang700-import/contrib/llvm/lib/Support/Watchdog.cpp projects/clang700-import/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc projects/clang700-import/contrib/llvm/lib/Support/Windows/Host.inc projects/clang700-import/contrib/llvm/lib/Support/Windows/Path.inc projects/clang700-import/contrib/llvm/lib/Support/Windows/Process.inc projects/clang700-import/contrib/llvm/lib/Support/Windows/Program.inc projects/clang700-import/contrib/llvm/lib/Support/Windows/RWMutex.inc projects/clang700-import/contrib/llvm/lib/Support/Windows/Signals.inc projects/clang700-import/contrib/llvm/lib/Support/Windows/WindowsSupport.h projects/clang700-import/contrib/llvm/lib/Support/YAMLParser.cpp projects/clang700-import/contrib/llvm/lib/Support/YAMLTraits.cpp projects/clang700-import/contrib/llvm/lib/Support/circular_raw_ostream.cpp projects/clang700-import/contrib/llvm/lib/Support/raw_ostream.cpp projects/clang700-import/contrib/llvm/lib/Support/regcomp.c projects/clang700-import/contrib/llvm/lib/Support/regengine.inc projects/clang700-import/contrib/llvm/lib/Support/xxhash.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/TableGen/Error.cpp projects/clang700-import/contrib/llvm/lib/TableGen/Main.cpp projects/clang700-import/contrib/llvm/lib/TableGen/Record.cpp projects/clang700-import/contrib/llvm/lib/TableGen/TGLexer.cpp projects/clang700-import/contrib/llvm/lib/TableGen/TGLexer.h projects/clang700-import/contrib/llvm/lib/TableGen/TGParser.cpp projects/clang700-import/contrib/llvm/lib/TableGen/TGParser.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstrAtomics.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64MacroFusion.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SchedA53.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SchedFalkor.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SchedFalkorDetails.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SchedKryo.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SchedThunderX.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SchedThunderX2T99.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SystemOperands.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/SVEInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInline.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsics.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULibFunc.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDKernelCodeT.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/BUFInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/DSInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/EvergreenInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/FLATInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/GCNILPSched.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/GCNProcessors.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/GCNRegPressure.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/GCNRegPressure.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/GCNSchedStrategy.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MIMGInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600Defines.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600ISelLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600InstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600InstrInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600Instructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600MachineScheduler.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600Packetizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600Processors.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600RegisterInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600RegisterInfo.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIDefines.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIFixVGPRCopies.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIFixWWMLiveness.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIFrameLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIInsertSkips.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIMachineScheduler.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SISchedule.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SMInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SOPInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/VOP1Instructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/VOP2Instructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/VOP3Instructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/VOP3PInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/VOPCInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/VOPInstructions.td projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCAsmPrinter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCBranchFinalize.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCFrameLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCISelLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCISelLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCInstrInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCMCInstLower.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCMCInstLower.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCMachineFunctionInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCRegisterInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/Disassembler/ARCDisassembler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/InstPrinter/ARCInstPrinter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/InstPrinter/ARCInstPrinter.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARM.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARM.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMCallLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMCallingConv.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrInfo.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstructionSelector.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMLegalizerInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMMacroFusion.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMRegisterBanks.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMScheduleA57.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMScheduleR52.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVR.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRISelLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRInstrInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRTargetMachine.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPF.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPF.td projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFCallingConv.td projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFISelLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFISelLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFInstrInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFInstrInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFRegisterInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFRegisterInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFSubtarget.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFSubtarget.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFTargetMachine.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/Disassembler/BPFDisassembler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/BitTracker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/BitTracker.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/Hexagon.h projects/clang700-import/contrib/llvm/lib/Target/Hexagon/Hexagon.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonBranchRelaxation.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonDepArch.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonDepMappings.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonGatherPacketize.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonGenMux.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonHazardRecognizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonHazardRecognizer.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV60.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsics.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV5.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonMapAsm2IntrinV65.gen.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonPatterns.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonPseudo.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonVectorPrint.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/RDFCopy.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/RDFDeadCode.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/RDFGraph.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/RDFLiveness.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/RDFLiveness.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiISelLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiISelLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiInstrInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiInstrInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp projects/clang700-import/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MicroMipsDSPInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips.h projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips.td projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips64r6InstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsCondMov.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsDSPInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsEVAInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsEVAInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsMTInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsOs16.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSchedule.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsScheduleGeneric.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsScheduleP5600.td projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h projects/clang700-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h projects/clang700-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTX.td projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp projects/clang700-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2ELFObjectWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCTargetDesc.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2TargetStreamer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2ISelDAGToDAG.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2ISelLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2InstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2InstrInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2InstrInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2InstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2TargetObjectFile.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2TargetStreamer.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/P9InstrResources.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPC.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCExpandISEL.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrSPE.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleP9.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/InstPrinter/RISCVInstPrinter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/InstPrinter/RISCVInstPrinter.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVFixupKinds.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCV.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCV.td projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVCallingConv.td projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVFrameLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVISelLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVISelLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoA.td projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoC.td projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoD.td projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoF.td projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoM.td projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVMCInstLower.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVRegisterInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVRegisterInfo.td projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVSubtarget.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/LeonFeatures.td projects/clang700-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h projects/clang700-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h projects/clang700-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h projects/clang700-import/contrib/llvm/lib/Target/Sparc/Sparc.td projects/clang700-import/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/SparcInstrAliases.td projects/clang700-import/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h projects/clang700-import/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h projects/clang700-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZ.h projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZ.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZExpandPseudo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZFeatures.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZMachineScheduler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZMachineScheduler.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZSchedule.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZ13.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZ14.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZ196.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/clang700-import/contrib/llvm/lib/Target/TargetMachine.cpp projects/clang700-import/contrib/llvm/lib/Target/TargetMachineC.cpp projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/README.txt (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssembly.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssembly.td projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISD.def projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrAtomics.td projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrControl.td projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrConv.td projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInteger.td projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.td projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/known_gcc_test_failures.txt (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h projects/clang700-import/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h projects/clang700-import/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h projects/clang700-import/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.h projects/clang700-import/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h projects/clang700-import/contrib/llvm/lib/Target/X86/X86.h projects/clang700-import/contrib/llvm/lib/Target/X86/X86.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86AsmPrinter.h projects/clang700-import/contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86CallLowering.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86CmovConversion.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86DomainReassignment.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86EvexToVex.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86ExpandPseudo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86FixupBWInsts.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86FrameLowering.h projects/clang700-import/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/X86/X86Instr3DNow.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrAVX512.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrCMovSetCC.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrCompiler.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrControl.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrExtension.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrFMA.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrFMA3Info.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrFMA3Info.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrMPX.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrSGX.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrSVM.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrSystem.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrVMX.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrVecCompiler.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrXOP.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstructionSelector.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86InterleavedAccess.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86IntrinsicsInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86LegalizerInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.h projects/clang700-import/contrib/llvm/lib/Target/X86/X86MacroFusion.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86OptimizeLEAs.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86RegisterBankInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86RetpolineThunks.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86SchedBroadwell.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86SchedHaswell.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86SchedSkylakeClient.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86Schedule.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86ScheduleBtVer2.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86ScheduleZnver1.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/clang700-import/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h projects/clang700-import/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86WinAllocaExpander.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86WinEHState.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp projects/clang700-import/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.h projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/clang700-import/contrib/llvm/lib/Testing/Support/Error.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/ToolDrivers/llvm-lib/Options.td projects/clang700-import/contrib/llvm/lib/Transforms/Coroutines/CoroEarly.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Coroutines/CoroElide.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Coroutines/CoroFrame.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Coroutines/CoroInternal.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Coroutines/CoroSplit.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Coroutines/Coroutines.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/IPO/AlwaysInliner.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/BarrierNoopPass.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/CalledValuePropagation.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/FunctionImport.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/IPO.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/Internalize.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/LowerTypeTests.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/SampleProfile.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineInternal.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/CFGMST.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp projects/clang700-import/contrib/llvm/lib/Transforms/ObjCARC/BlotMapVector.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h projects/clang700-import/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h projects/clang700-import/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp projects/clang700-import/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp projects/clang700-import/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp projects/clang700-import/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp projects/clang700-import/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp projects/clang700-import/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h projects/clang700-import/contrib/llvm/lib/Transforms/ObjCARC/PtrState.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/ObjCARC/PtrState.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/BDCE.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/DCE.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/Float2Int.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/GVNHoist.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/GVNSink.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/GuardWidening.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LICM.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopDistribute.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopInterchange.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopPredication.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopSink.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/MergeICmps.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/NaryReassociate.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/NewGVN.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/Sink.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/EntryExitInstrumenter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/EscapeEnumerator.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/Evaluator.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/FunctionComparator.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/InstructionNamer.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LoopUtils.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LoopVersioning.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/OrderedInstructions.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/PredicateInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SplitModule.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/StripGCRelocates.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/Utils.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/VNCoercion.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlan.cpp (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlan.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlanValue.h (contents, props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/Vectorize.cpp projects/clang700-import/contrib/llvm/lib/XRay/Trace.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/bugpoint/BugDriver.cpp projects/clang700-import/contrib/llvm/tools/bugpoint/BugDriver.h projects/clang700-import/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/clang700-import/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp projects/clang700-import/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/clang700-import/contrib/llvm/tools/bugpoint/FindBugs.cpp projects/clang700-import/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/clang700-import/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp projects/clang700-import/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/clang700-import/contrib/llvm/tools/bugpoint/bugpoint.cpp projects/clang700-import/contrib/llvm/tools/llc/llc.cpp projects/clang700-import/contrib/llvm/tools/lli/RemoteJITUtils.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lli/lli.cpp projects/clang700-import/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/clang700-import/contrib/llvm/tools/llvm-as/llvm-as.cpp projects/clang700-import/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp projects/clang700-import/contrib/llvm/tools/llvm-cov/CodeCoverage.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/CoverageExporterJson.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/CoverageFilters.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/CoverageFilters.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/CoverageReport.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/CoverageReport.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/CoverageSummaryInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/CoverageViewOptions.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/RenderingSupport.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/SourceCoverageView.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/SourceCoverageView.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/SourceCoverageViewHTML.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/SourceCoverageViewText.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/SourceCoverageViewText.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/TestingSupport.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/llvm-cov.cpp projects/clang700-import/contrib/llvm/tools/llvm-cxxdump/Error.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp projects/clang700-import/contrib/llvm/tools/llvm-dis/llvm-dis.cpp projects/clang700-import/contrib/llvm/tools/llvm-dwarfdump/Statistics.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp projects/clang700-import/contrib/llvm/tools/llvm-extract/llvm-extract.cpp projects/clang700-import/contrib/llvm/tools/llvm-link/llvm-link.cpp projects/clang700-import/contrib/llvm/tools/llvm-lto/llvm-lto.cpp projects/clang700-import/contrib/llvm/tools/llvm-lto2/llvm-lto2.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/clang700-import/contrib/llvm/tools/llvm-modextract/llvm-modextract.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-nm/llvm-nm.cpp projects/clang700-import/contrib/llvm/tools/llvm-objcopy/Object.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-objcopy/Object.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-objcopy/llvm-objcopy.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-objcopy/llvm-objcopy.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-objdump/COFFDump.cpp projects/clang700-import/contrib/llvm/tools/llvm-objdump/ELFDump.cpp projects/clang700-import/contrib/llvm/tools/llvm-objdump/MachODump.cpp projects/clang700-import/contrib/llvm/tools/llvm-objdump/WasmDump.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp projects/clang700-import/contrib/llvm/tools/llvm-objdump/llvm-objdump.h projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/Analyze.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/DumpOutputStyle.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/InputFile.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/InputFile.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyBuiltinDumper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyCompilandDumper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyExternalSymbolDumper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyTypedefDumper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyVariableDumper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/StreamUtil.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/StreamUtil.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/llvm-pdbutil.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-profdata/llvm-profdata.cpp projects/clang700-import/contrib/llvm/tools/llvm-readobj/ARMEHABIPrinter.h projects/clang700-import/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp projects/clang700-import/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp projects/clang700-import/contrib/llvm/tools/llvm-readobj/COFFImportDumper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp projects/clang700-import/contrib/llvm/tools/llvm-readobj/MachODumper.cpp projects/clang700-import/contrib/llvm/tools/llvm-readobj/ObjDumper.cpp projects/clang700-import/contrib/llvm/tools/llvm-readobj/ObjDumper.h projects/clang700-import/contrib/llvm/tools/llvm-readobj/StackMapPrinter.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-readobj/WasmDumper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp projects/clang700-import/contrib/llvm/tools/llvm-readobj/llvm-readobj.h projects/clang700-import/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp projects/clang700-import/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp projects/clang700-import/contrib/llvm/tools/llvm-xray/func-id-helper.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-account.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-graph.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/opt/BreakpointPrinter.cpp projects/clang700-import/contrib/llvm/tools/opt/BreakpointPrinter.h projects/clang700-import/contrib/llvm/tools/opt/Debugify.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/opt/NewPMDriver.cpp projects/clang700-import/contrib/llvm/tools/opt/NewPMDriver.h projects/clang700-import/contrib/llvm/tools/opt/PassPrinters.cpp projects/clang700-import/contrib/llvm/tools/opt/PassPrinters.h projects/clang700-import/contrib/llvm/tools/opt/opt.cpp projects/clang700-import/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/CTagsEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenRegisters.h projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenSchedule.h projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenTarget.h projects/clang700-import/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/clang700-import/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp projects/clang700-import/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp projects/clang700-import/contrib/llvm/utils/TableGen/DFAPacketizerEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/DisassemblerEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/GlobalISelEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/utils/TableGen/InfoByHwMode.cpp (contents, props changed) projects/clang700-import/contrib/llvm/utils/TableGen/InfoByHwMode.h (contents, props changed) projects/clang700-import/contrib/llvm/utils/TableGen/InstrDocsEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/RegisterBankEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/SearchableTableEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/clang700-import/contrib/llvm/utils/TableGen/SubtargetFeatureInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/utils/TableGen/SubtargetFeatureInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/utils/TableGen/TableGen.cpp projects/clang700-import/contrib/llvm/utils/TableGen/TableGenBackends.h projects/clang700-import/contrib/llvm/utils/TableGen/X86DisassemblerShared.h projects/clang700-import/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp projects/clang700-import/contrib/llvm/utils/TableGen/X86DisassemblerTables.h projects/clang700-import/contrib/llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/utils/TableGen/X86FoldTablesEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/clang700-import/contrib/llvm/utils/TableGen/X86RecognizableInstr.h Directory Properties: projects/clang700-import/contrib/llvm/ (props changed) projects/clang700-import/contrib/llvm/include/llvm-c/ErrorHandling.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/AllocatorList.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/BitmaskEnum.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/BreadthFirstIterator.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/PointerEmbeddedInt.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/PointerSumType.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/PriorityWorklist.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/Sequence.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/ilist_base.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/ilist_iterator.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/ilist_node_base.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ADT/simple_ilist.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/CFLAliasAnalysisUtils.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/CmpInstAnalysis.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/GlobalsModRef.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/IndirectCallSiteVisitor.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/ScopedNoAliasAA.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/TypeBasedAliasAnalysis.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Analysis/ValueLatticeUtils.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/AsmParser/SlotMapping.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Bitcode/BitcodeReader.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ExpandReductions.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/FaultMaps.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelect.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/Types.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/LiveStacks.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/LowLevelType.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineCombinerPattern.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/PreISelIntrinsicLowering.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ScheduleDAGMutation.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TailDuplicator.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/UnreachableBlockElim.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/CodeGen/WinEHFuncInfo.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewError.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSubsection.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugUnknownSubsection.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/EnumTables.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/Formatters.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/FunctionId.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/GUID.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/Line.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/RecordName.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SimpleTypeSerializer.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolSerializer.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeDeserializer.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeSymbolEmitter.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFSection.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/MSF/IMSFFile.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/MSF/MSFError.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/MSF/MappedBlockStream.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumTables.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIATable.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/GenericError.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBSourceFile.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBTable.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/EnumTables.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/Formatters.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/Hash.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeBuiltinSymbol.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbol.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PublicsStream.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/RawError.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/SymbolStream.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/TpiHashing.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDB.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBContext.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/UDTLayout.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RawByteChannel.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/OrcMCJITReplacement.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/FuzzMutate/IRMutator.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/FuzzMutate/Operations.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/FuzzMutate/Random.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/FuzzMutate/RandomIRBuilder.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/DerivedUser.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/GlobalIFunc.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/GlobalIndirectSymbol.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/ModuleSlotTracker.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/IR/SafepointIRVerifier.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/LTO/LTOBackend.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/LTO/legacy/LTOModule.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/LTO/legacy/UpdateCompilerUsed.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Linker/IRMover.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/LaneBitmask.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCAsmInfoWasm.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCDisassembler/MCDisassembler.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCSymbolCOFF.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/MC/MCSymbolELF.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Object/ArchiveWriter.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Object/COFFModuleDefinition.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Object/IRSymtab.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Object/StackMapParser.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Object/SymbolSize.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Object/WindowsResource.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ObjectYAML/ObjectYAML.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/ARMAttributeParser.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/BinaryItemStream.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/BinaryStreamError.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/COM.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/Chrono.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/FormatCommon.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/FormatProviders.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/GlobPattern.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/NativeFormatting.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/Printable.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/ReverseIteration.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/SHA1.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/Solaris/sys/regset.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/TarWriter.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/TrigramIndex.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/TypeName.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/raw_sha1_ostream.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/thread.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Support/xxhash.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Coroutines.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/CalledValuePropagation.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/ConstantMerge.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/ElimAvailExtern.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/ForceFunctionAttrs.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/FunctionAttrs.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/GlobalDCE.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/GlobalOpt.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/GlobalSplit.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/Internalize.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/PartialInlining.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/SCCP.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/StripDeadPrototypes.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Instrumentation/BoundsChecking.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/ADCE.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/BDCE.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/CorrelatedValuePropagation.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/DCE.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/DeadStoreElimination.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/DivRemPairs.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/Float2Int.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/GuardWidening.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/IVUsersPrinter.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LICM.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopDeletion.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopDistribute.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopInstSimplify.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopLoadElimination.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopPredication.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopRotation.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopSink.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopStrengthReduce.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LowerAtomic.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/NaryReassociate.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/Sink.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/SpeculativeExecution.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/TailRecursionElimination.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/AddDiscriminators.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/BreakCriticalEdges.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/CallPromotionUtils.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/EntryExitInstrumenter.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/EscapeEnumerator.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/FunctionComparator.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/LCSSA.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/LibCallsShrinkWrap.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/LowerInvoke.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/Mem2Reg.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/NameAnonGlobals.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/SanitizerStats.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/SplitModule.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/VNCoercion.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/WindowsManifest/WindowsManifestMerger.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/WindowsResource/ResourceProcessor.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/WindowsResource/ResourceScriptToken.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/WindowsResource/ResourceScriptTokenList.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/XRay/Graph.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/XRay/InstrumentationMap.h (props changed) projects/clang700-import/contrib/llvm/include/llvm/XRay/Trace.h (props changed) projects/clang700-import/contrib/llvm/lib/Analysis/AliasAnalysisSummary.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Analysis/AssumptionCache.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Analysis/CallPrinter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Analysis/CmpInstAnalysis.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Analysis/MemDerefPrinter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Analysis/OptimizationRemarkEmitter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Analysis/ScopedNoAliasAA.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Analysis/TypeMetadataUtils.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Analysis/ValueLattice.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Analysis/ValueLatticeUtils.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Bitcode/Reader/MetadataLoader.h (props changed) projects/clang700-import/contrib/llvm/lib/Bitcode/Reader/ValueList.h (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/BuiltinGCs.cpp (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/FEntryInserter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/LiveRangeUtils.h (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/LiveStacks.cpp (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/LowLevelType.cpp (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/MIRPrintingPass.cpp (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/SafeStackColoring.h (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h (props changed) projects/clang700-import/contrib/llvm/lib/CodeGen/ShadowStackGCLowering.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/CodeViewError.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/DebugSubsection.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/EnumTables.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/Formatters.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/Line.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/StringsAndChecksums.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/TypeIndex.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/TypeTableCollection.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/MSF/MSFError.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIADataStream.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumDebugStreams.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumLineNumbers.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSourceFiles.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSymbols.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumTables.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAError.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIALineNumber.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASourceFile.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIATable.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/IPDBSourceFile.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/EnumTables.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/Hash.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeBuiltinSymbol.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumSymbol.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/RawError.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/SymbolStream.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDB.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBContext.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymDumper.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbol.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolExe.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolLabel.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolThunk.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/PDB/UDTLayout.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp (props changed) projects/clang700-import/contrib/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h (props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp (props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Orc/RPCUtils.cpp (props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp (props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h (props changed) projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h (props changed) projects/clang700-import/contrib/llvm/lib/FuzzMutate/OpDescriptor.cpp (props changed) projects/clang700-import/contrib/llvm/lib/FuzzMutate/Operations.cpp (props changed) projects/clang700-import/contrib/llvm/lib/FuzzMutate/RandomIRBuilder.cpp (props changed) projects/clang700-import/contrib/llvm/lib/IR/MetadataImpl.h (props changed) projects/clang700-import/contrib/llvm/lib/IR/Statepoint.cpp (props changed) projects/clang700-import/contrib/llvm/lib/LTO/UpdateCompilerUsed.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Linker/LinkDiagnosticInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/MC/MCAsmInfoWasm.cpp (props changed) projects/clang700-import/contrib/llvm/lib/MC/MCCodePadder.cpp (props changed) projects/clang700-import/contrib/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp (props changed) projects/clang700-import/contrib/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp (props changed) projects/clang700-import/contrib/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/MC/MCDisassembler/MCSymbolizer.cpp (props changed) projects/clang700-import/contrib/llvm/lib/MC/MCInstrDesc.cpp (props changed) projects/clang700-import/contrib/llvm/lib/MC/MCSectionWasm.cpp (props changed) projects/clang700-import/contrib/llvm/lib/MC/MCSymbolELF.cpp (props changed) projects/clang700-import/contrib/llvm/lib/MC/MCWinEH.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Object/Decompressor.cpp (props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp (props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/DWARFVisitor.cpp (props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/DWARFYAML.cpp (props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/MachOYAML.cpp (props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/ObjectYAML.cpp (props changed) projects/clang700-import/contrib/llvm/lib/ObjectYAML/YAML.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/BinaryStreamError.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/BinaryStreamReader.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/BinaryStreamWriter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/ConvertUTF.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/FormatVariadic.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/GlobPattern.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/JamCRC.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/KnownBits.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/LowLevelType.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/MathExtras.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/Options.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/ScopedPrinter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/ThreadPool.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/TrigramIndex.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Support/Unix/COM.inc (props changed) projects/clang700-import/contrib/llvm/lib/Support/Unix/DynamicLibrary.inc (props changed) projects/clang700-import/contrib/llvm/lib/Support/Windows/COM.inc (props changed) projects/clang700-import/contrib/llvm/lib/Support/Windows/Threading.inc (props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64MacroFusion.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUPTNote.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600FrameLowering.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600FrameLowering.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/R600MachineFunctionInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARC.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCExpandPseudos.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCFrameLowering.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCISelDAGToDAG.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCInstrInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCMachineFunctionInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCRegisterInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCSubtarget.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCSubtarget.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCTargetMachine.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCTargetMachine.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCTargetStreamer.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/ARCTargetTransformInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCMCAsmInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCMCAsmInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMBasicBlockInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMCallLowering.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMComputeBlockSize.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMLegalizerInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMMacroFusion.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMRegisterBankInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/ARM/Utils/ARMBaseInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRAsmPrinter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRFrameLowering.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRFrameLowering.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRISelLowering.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRInstrInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRMCInstLower.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRMCInstLower.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRMachineFunctionInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRSelectionDAGInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRSubtarget.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRSubtarget.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRTargetMachine.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRTargetObjectFile.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRTargetObjectFile.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/InstPrinter/AVRInstPrinter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/InstPrinter/AVRInstPrinter.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFAsmPrinter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFFrameLowering.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFFrameLowering.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFMCInstLower.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFMCInstLower.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/BPFTargetMachine.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonBlockRanges.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonDepArch.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonDepITypes.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonDepTimingClasses.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetStreamer.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/RDFCopy.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/RDFDeadCode.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/RDFGraph.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/RDFRegisters.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Hexagon/RDFRegisters.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/Lanai.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiAluCode.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiCondCode.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiFrameLowering.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiFrameLowering.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiMCInstLower.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiMCInstLower.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiRegisterInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiSubtarget.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiSubtarget.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiTargetMachine.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiTargetMachine.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiTargetObjectFile.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiFixupKinds.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsCCState.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsCCState.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Mips/Relocation.txt (props changed) projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/InstPrinter/Nios2InstPrinter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/InstPrinter/Nios2InstPrinter.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2BaseInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2FixupKinds.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCAsmInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCAsmInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCExpr.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCExpr.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCTargetDesc.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2AsmPrinter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2FrameLowering.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2FrameLowering.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2ISelLowering.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2MCInstLower.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2MachineFunction.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2MachineFunction.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2RegisterInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2RegisterInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2Subtarget.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2Subtarget.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2TargetMachine.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2TargetMachine.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/Nios2TargetObjectFile.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Nios2/TargetInfo/Nios2TargetInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCCCState.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCCCState.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCVSXCopy.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/PowerPC/README_P9.txt (props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVSubtarget.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/RISCVTargetMachine.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Sparc/LeonPasses.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/Sparc/LeonPasses.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZTDC.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyFixupKinds.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86CallLowering.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86CallingConv.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86FixupSetCC.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86LegalizerInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86MacroFusion.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86RegisterBankInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.h (props changed) projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Coroutines/CoroInstr.h (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/IPO/GlobalSplit.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/DivRemPairs.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/IVUsersPrinter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopPassManager.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/NameAnonGlobals.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SanitizerStats.cpp (props changed) projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SymbolRewriter.cpp (props changed) projects/clang700-import/contrib/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp (props changed) projects/clang700-import/contrib/llvm/lib/XRay/InstrumentationMap.cpp (props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/CoverageSummaryInfo.cpp (props changed) projects/clang700-import/contrib/llvm/tools/llvm-cov/gcov.cpp (props changed) projects/clang700-import/contrib/llvm/tools/llvm-cxxdump/Error.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-cxxdump/llvm-cxxdump.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/Analyze.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/BytesOutputStyle.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/FormatUtil.cpp (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/FormatUtil.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/LinePrinter.cpp (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/LinePrinter.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/MinimalTypeDumper.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/OutputStyle.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PdbYaml.cpp (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PdbYaml.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyBuiltinDumper.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyClassDefinitionDumper.cpp (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyClassDefinitionDumper.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyCompilandDumper.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyEnumDumper.cpp (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyEnumDumper.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyExternalSymbolDumper.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyFunctionDumper.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyTypeDumper.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyTypedefDumper.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/PrettyVariableDumper.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp (props changed) projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/YAMLOutputStyle.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-readobj/WindowsResourceDumper.cpp (props changed) projects/clang700-import/contrib/llvm/tools/llvm-readobj/WindowsResourceDumper.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-xray/trie-node.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-color-helper.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-converter.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-graph-diff.h (props changed) projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-registry.h (props changed) projects/clang700-import/contrib/llvm/utils/TableGen/Attributes.cpp (props changed) projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenHwModes.cpp (props changed) projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenHwModes.h (props changed) projects/clang700-import/contrib/llvm/utils/TableGen/SDNodeProperties.cpp (props changed) projects/clang700-import/contrib/llvm/utils/TableGen/SDNodeProperties.h (props changed) projects/clang700-import/contrib/llvm/utils/TableGen/Types.cpp (props changed) projects/clang700-import/contrib/llvm/utils/TableGen/Types.h (props changed) Modified: projects/clang700-import/contrib/llvm/LICENSE.TXT ============================================================================== --- projects/clang700-import/contrib/llvm/LICENSE.TXT Mon Jul 30 15:57:58 2018 (r336915) +++ projects/clang700-import/contrib/llvm/LICENSE.TXT Mon Jul 30 16:33:32 2018 (r336916) @@ -4,7 +4,7 @@ LLVM Release License University of Illinois/NCSA Open Source License -Copyright (c) 2003-2017 University of Illinois at Urbana-Champaign. +Copyright (c) 2003-2018 University of Illinois at Urbana-Champaign. All rights reserved. Developed by: Copied: projects/clang700-import/contrib/llvm/include/llvm-c/Comdat.h (from r336870, vendor/llvm/dist/include/llvm-c/Comdat.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/contrib/llvm/include/llvm-c/Comdat.h Mon Jul 30 16:33:32 2018 (r336916, copy of r336870, vendor/llvm/dist/include/llvm-c/Comdat.h) @@ -0,0 +1,75 @@ +/*===-- llvm-c/Comdat.h - Module Comdat C Interface -------------*- C++ -*-===*\ +|* *| +|* The LLVM Compiler Infrastructure *| +|* *| +|* This file is distributed under the University of Illinois Open Source *| +|* License. See LICENSE.TXT for details. *| +|* *| +|*===----------------------------------------------------------------------===*| +|* *| +|* This file defines the C interface to COMDAT. *| +|* *| +\*===----------------------------------------------------------------------===*/ + +#ifndef LLVM_C_COMDAT_H +#define LLVM_C_COMDAT_H + +#include "llvm-c/Types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + LLVMAnyComdatSelectionKind, ///< The linker may choose any COMDAT. + LLVMExactMatchComdatSelectionKind, ///< The data referenced by the COMDAT must + ///< be the same. + LLVMLargestComdatSelectionKind, ///< The linker will choose the largest + ///< COMDAT. + LLVMNoDuplicatesComdatSelectionKind, ///< No other Module may specify this + ///< COMDAT. + LLVMSameSizeComdatSelectionKind ///< The data referenced by the COMDAT must be + ///< the same size. +} LLVMComdatSelectionKind; + +/** + * Return the Comdat in the module with the specified name. It is created + * if it didn't already exist. + * + * @see llvm::Module::getOrInsertComdat() + */ +LLVMComdatRef LLVMGetOrInsertComdat(LLVMModuleRef M, const char *Name); + +/** + * Get the Comdat assigned to the given global object. + * + * @see llvm::GlobalObject::getComdat() + */ +LLVMComdatRef LLVMGetComdat(LLVMValueRef V); + +/** + * Assign the Comdat to the given global object. + * + * @see llvm::GlobalObject::setComdat() + */ +void LLVMSetComdat(LLVMValueRef V, LLVMComdatRef C); + +/* + * Get the conflict resolution selection kind for the Comdat. + * + * @see llvm::Comdat::getSelectionKind() + */ +LLVMComdatSelectionKind LLVMGetComdatSelectionKind(LLVMComdatRef C); + +/* + * Set the conflict resolution selection kind for the Comdat. + * + * @see llvm::Comdat::setSelectionKind() + */ +void LLVMSetComdatSelectionKind(LLVMComdatRef C, LLVMComdatSelectionKind Kind); + +#ifdef __cplusplus +} +#endif + +#endif Modified: projects/clang700-import/contrib/llvm/include/llvm-c/Core.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm-c/Core.h Mon Jul 30 15:57:58 2018 (r336915) +++ projects/clang700-import/contrib/llvm/include/llvm-c/Core.h Mon Jul 30 16:33:32 2018 (r336916) @@ -187,19 +187,60 @@ typedef enum { } LLVMVisibility; typedef enum { + LLVMNoUnnamedAddr, /**< Address of the GV is significant. */ + LLVMLocalUnnamedAddr, /**< Address of the GV is locally insignificant. */ + LLVMGlobalUnnamedAddr /**< Address of the GV is globally insignificant. */ +} LLVMUnnamedAddr; + +typedef enum { LLVMDefaultStorageClass = 0, LLVMDLLImportStorageClass = 1, /**< Function to be imported from DLL. */ LLVMDLLExportStorageClass = 2 /**< Function to be accessible from DLL. */ } LLVMDLLStorageClass; typedef enum { - LLVMCCallConv = 0, - LLVMFastCallConv = 8, - LLVMColdCallConv = 9, - LLVMWebKitJSCallConv = 12, - LLVMAnyRegCallConv = 13, - LLVMX86StdcallCallConv = 64, - LLVMX86FastcallCallConv = 65 + LLVMCCallConv = 0, + LLVMFastCallConv = 8, + LLVMColdCallConv = 9, + LLVMGHCCallConv = 10, + LLVMHiPECallConv = 11, + LLVMWebKitJSCallConv = 12, + LLVMAnyRegCallConv = 13, + LLVMPreserveMostCallConv = 14, + LLVMPreserveAllCallConv = 15, + LLVMSwiftCallConv = 16, + LLVMCXXFASTTLSCallConv = 17, + LLVMX86StdcallCallConv = 64, + LLVMX86FastcallCallConv = 65, + LLVMARMAPCSCallConv = 66, + LLVMARMAAPCSCallConv = 67, + LLVMARMAAPCSVFPCallConv = 68, + LLVMMSP430INTRCallConv = 69, + LLVMX86ThisCallCallConv = 70, + LLVMPTXKernelCallConv = 71, + LLVMPTXDeviceCallConv = 72, + LLVMSPIRFUNCCallConv = 75, + LLVMSPIRKERNELCallConv = 76, + LLVMIntelOCLBICallConv = 77, + LLVMX8664SysVCallConv = 78, + LLVMWin64CallConv = 79, + LLVMX86VectorCallCallConv = 80, + LLVMHHVMCallConv = 81, + LLVMHHVMCCallConv = 82, + LLVMX86INTRCallConv = 83, + LLVMAVRINTRCallConv = 84, + LLVMAVRSIGNALCallConv = 85, + LLVMAVRBUILTINCallConv = 86, + LLVMAMDGPUVSCallConv = 87, + LLVMAMDGPUGSCallConv = 88, + LLVMAMDGPUPSCallConv = 89, + LLVMAMDGPUCSCallConv = 90, + LLVMAMDGPUKERNELCallConv = 91, + LLVMX86RegCallCallConv = 92, + LLVMAMDGPUHSCallConv = 93, + LLVMMSP430BUILTINCallConv = 94, + LLVMAMDGPULSCallConv = 95, + LLVMAMDGPUESCallConv = 96 } LLVMCallConv; typedef enum { @@ -335,6 +376,62 @@ typedef enum { LLVMDSNote } LLVMDiagnosticSeverity; +typedef enum { + LLVMInlineAsmDialectATT, + LLVMInlineAsmDialectIntel +} LLVMInlineAsmDialect; + +typedef enum { + /** + * Emits an error if two values disagree, otherwise the resulting value is + * that of the operands. + * + * @see Module::ModFlagBehavior::Error + */ + LLVMModuleFlagBehaviorError, + /** + * Emits a warning if two values disagree. The result value will be the + * operand for the flag from the first module being linked. + * + * @see Module::ModFlagBehavior::Warning + */ + LLVMModuleFlagBehaviorWarning, + /** + * Adds a requirement that another module flag be present and have a + * specified value after linking is performed. The value must be a metadata + * pair, where the first element of the pair is the ID of the module flag + * to be restricted, and the second element of the pair is the value the + * module flag should be restricted to. This behavior can be used to + * restrict the allowable results (via triggering of an error) of linking + * IDs with the **Override** behavior. + * + * @see Module::ModFlagBehavior::Require + */ + LLVMModuleFlagBehaviorRequire, + /** + * Uses the specified value, regardless of the behavior or value of the + * other module. If both modules specify **Override**, but the values + * differ, an error will be emitted. + * + * @see Module::ModFlagBehavior::Override + */ + LLVMModuleFlagBehaviorOverride, + /** + * Appends the two values, which are required to be metadata nodes. + * + * @see Module::ModFlagBehavior::Append + */ + LLVMModuleFlagBehaviorAppend, + /** + * Appends the two values, which are required to be metadata + * nodes. However, duplicate entries in the second list are dropped + * during the append operation. + * + * @see Module::ModFlagBehavior::AppendUnique + */ + LLVMModuleFlagBehaviorAppendUnique, +} LLVMModuleFlagBehavior; + /** * Attribute index are either LLVMAttributeReturnIndex, * LLVMAttributeFunctionIndex or a parameter number from 1 to N. @@ -566,6 +663,27 @@ const char *LLVMGetModuleIdentifier(LLVMModuleRef M, s void LLVMSetModuleIdentifier(LLVMModuleRef M, const char *Ident, size_t Len); /** + * Obtain the module's original source file name. + * + * @param M Module to obtain the name of + * @param Len Out parameter which holds the length of the returned string + * @return The original source file name of M + * @see Module::getSourceFileName() + */ +const char *LLVMGetSourceFileName(LLVMModuleRef M, size_t *Len); + +/** + * Set the original source file name of a module to a string Name with length + * Len. + * + * @param M The module to set the source file name of + * @param Name The string to set M's source file name to + * @param Len Length of Name + * @see Module::setSourceFileName() + */ +void LLVMSetSourceFileName(LLVMModuleRef M, const char *Name, size_t Len); + +/** * Obtain the data layout for a module. * * @see Module::getDataLayoutStr() @@ -599,6 +717,64 @@ const char *LLVMGetTarget(LLVMModuleRef M); void LLVMSetTarget(LLVMModuleRef M, const char *Triple); /** + * Returns the module flags as an array of flag-key-value triples. The caller + * is responsible for freeing this array by calling + * \c LLVMDisposeModuleFlagsMetadata. + * + * @see Module::getModuleFlagsMetadata() + */ +LLVMModuleFlagEntry *LLVMCopyModuleFlagsMetadata(LLVMModuleRef M, size_t *Len); + +/** + * Destroys module flags metadata entries. + */ +void LLVMDisposeModuleFlagsMetadata(LLVMModuleFlagEntry *Entries); + +/** + * Returns the flag behavior for a module flag entry at a specific index. + * + * @see Module::ModuleFlagEntry::Behavior + */ +LLVMModuleFlagBehavior +LLVMModuleFlagEntriesGetFlagBehavior(LLVMModuleFlagEntry *Entries, + unsigned Index); + +/** + * Returns the key for a module flag entry at a specific index. + * + * @see Module::ModuleFlagEntry::Key + */ +const char *LLVMModuleFlagEntriesGetKey(LLVMModuleFlagEntry *Entries, + unsigned Index, size_t *Len); + +/** + * Returns the metadata for a module flag entry at a specific index. + * + * @see Module::ModuleFlagEntry::Val + */ +LLVMMetadataRef LLVMModuleFlagEntriesGetMetadata(LLVMModuleFlagEntry *Entries, + unsigned Index); + +/** + * Add a module-level flag to the module-level flags metadata if it doesn't + * already exist. + * + * @see Module::getModuleFlag() + */ +LLVMMetadataRef LLVMGetModuleFlag(LLVMModuleRef M, + const char *Key, size_t KeyLen); + +/** + * Add a module-level flag to the module-level flags metadata if it doesn't + * already exist. + * + * @see Module::addModuleFlag() + */ +void LLVMAddModuleFlag(LLVMModuleRef M, LLVMModuleFlagBehavior Behavior, + const char *Key, size_t KeyLen, + LLVMMetadataRef Val); + +/** * Dump a representation of a module to stderr. * * @see Module::dump() @@ -623,13 +799,38 @@ LLVMBool LLVMPrintModuleToFile(LLVMModuleRef M, const char *LLVMPrintModuleToString(LLVMModuleRef M); /** + * Get inline assembly for a module. + * + * @see Module::getModuleInlineAsm() + */ +const char *LLVMGetModuleInlineAsm(LLVMModuleRef M, size_t *Len); + +/** * Set inline assembly for a module. * * @see Module::setModuleInlineAsm() */ -void LLVMSetModuleInlineAsm(LLVMModuleRef M, const char *Asm); +void LLVMSetModuleInlineAsm2(LLVMModuleRef M, const char *Asm, size_t Len); /** + * Append inline assembly to a module. + * + * @see Module::appendModuleInlineAsm() + */ +void LLVMAppendModuleInlineAsm(LLVMModuleRef M, const char *Asm, size_t Len); + +/** + * Create the specified uniqued inline asm string. + * + * @see InlineAsm::get() + */ +LLVMValueRef LLVMGetInlineAsm(LLVMTypeRef Ty, + char *AsmString, size_t AsmStringSize, + char *Constraints, size_t ConstraintsSize, + LLVMBool HasSideEffects, LLVMBool IsAlignStack, + LLVMInlineAsmDialect Dialect); + +/** * Obtain the context to which this module is associated. * * @see Module::getContext() @@ -718,6 +919,9 @@ LLVMValueRef LLVMGetNextFunction(LLVMValueRef Fn); */ LLVMValueRef LLVMGetPreviousFunction(LLVMValueRef Fn); +/** Deprecated: Use LLVMSetModuleInlineAsm2 instead. */ +void LLVMSetModuleInlineAsm(LLVMModuleRef M, const char *Asm); + /** * @} */ @@ -1292,14 +1496,14 @@ LLVMValueKind LLVMGetValueKind(LLVMValueRef Val); * * @see llvm::Value::getName() */ -const char *LLVMGetValueName(LLVMValueRef Val); +const char *LLVMGetValueName2(LLVMValueRef Val, size_t *Length); /** * Set the string name of a value. * * @see llvm::Value::setName() */ -void LLVMSetValueName(LLVMValueRef Val, const char *Name); +void LLVMSetValueName2(LLVMValueRef Val, const char *Name, size_t NameLen); /** * Dump a representation of a value to stderr. @@ -1351,6 +1555,11 @@ LLVM_FOR_EACH_VALUE_SUBCLASS(LLVM_DECLARE_VALUE_CAST) LLVMValueRef LLVMIsAMDNode(LLVMValueRef Val); LLVMValueRef LLVMIsAMDString(LLVMValueRef Val); +/** Deprecated: Use LLVMGetValueName2 instead. */ +const char *LLVMGetValueName(LLVMValueRef Val); +/** Deprecated: Use LLVMSetValueName2 instead. */ +void LLVMSetValueName(LLVMValueRef Val, const char *Name); + /** * @} */ @@ -1793,10 +2002,12 @@ LLVMValueRef LLVMConstExtractValue(LLVMValueRef AggCon LLVMValueRef LLVMConstInsertValue(LLVMValueRef AggConstant, LLVMValueRef ElementValueConstant, unsigned *IdxList, unsigned NumIdx); +LLVMValueRef LLVMBlockAddress(LLVMValueRef F, LLVMBasicBlockRef BB); + +/** Deprecated: Use LLVMGetInlineAsm instead. */ LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, const char *AsmString, const char *Constraints, LLVMBool HasSideEffects, LLVMBool IsAlignStack); -LLVMValueRef LLVMBlockAddress(LLVMValueRef F, LLVMBasicBlockRef BB); /** * @} @@ -1823,7 +2034,12 @@ LLVMVisibility LLVMGetVisibility(LLVMValueRef Global); void LLVMSetVisibility(LLVMValueRef Global, LLVMVisibility Viz); LLVMDLLStorageClass LLVMGetDLLStorageClass(LLVMValueRef Global); void LLVMSetDLLStorageClass(LLVMValueRef Global, LLVMDLLStorageClass Class); +LLVMUnnamedAddr LLVMGetUnnamedAddress(LLVMValueRef Global); +void LLVMSetUnnamedAddress(LLVMValueRef Global, LLVMUnnamedAddr UnnamedAddr); + +/** Deprecated: Use LLVMGetUnnamedAddress instead. */ LLVMBool LLVMHasUnnamedAddr(LLVMValueRef Global); +/** Deprecated: Use LLVMSetUnnamedAddress instead. */ void LLVMSetUnnamedAddr(LLVMValueRef Global, LLVMBool HasUnnamedAddr); /** @@ -1902,6 +2118,56 @@ LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef const char *Name); /** + * Obtain a GlobalAlias value from a Module by its name. + * + * The returned value corresponds to a llvm::GlobalAlias value. + * + * @see llvm::Module::getNamedAlias() + */ +LLVMValueRef LLVMGetNamedGlobalAlias(LLVMModuleRef M, + const char *Name, size_t NameLen); + +/** + * Obtain an iterator to the first GlobalAlias in a Module. + * + * @see llvm::Module::alias_begin() + */ +LLVMValueRef LLVMGetFirstGlobalAlias(LLVMModuleRef M); + +/** + * Obtain an iterator to the last GlobalAlias in a Module. + * + * @see llvm::Module::alias_end() + */ +LLVMValueRef LLVMGetLastGlobalAlias(LLVMModuleRef M); + +/** + * Advance a GlobalAlias iterator to the next GlobalAlias. + * + * Returns NULL if the iterator was already at the end and there are no more + * global aliases. + */ +LLVMValueRef LLVMGetNextGlobalAlias(LLVMValueRef GA); + +/** + * Decrement a GlobalAlias iterator to the previous GlobalAlias. + * + * Returns NULL if the iterator was already at the beginning and there are + * no previous global aliases. + */ +LLVMValueRef LLVMGetPreviousGlobalAlias(LLVMValueRef GA); + +/** + * Retrieve the target value of an alias. + */ +LLVMValueRef LLVMAliasGetAliasee(LLVMValueRef Alias); + +/** + * Set the target value of an alias. + */ +void LLVMAliasSetAliasee(LLVMValueRef Alias, LLVMValueRef Aliasee); + +/** * @} */ @@ -2523,11 +2789,12 @@ LLVMValueRef LLVMInstructionClone(LLVMValueRef Inst); /** * Obtain the argument count for a call instruction. * - * This expects an LLVMValueRef that corresponds to a llvm::CallInst or - * llvm::InvokeInst. + * This expects an LLVMValueRef that corresponds to a llvm::CallInst, + * llvm::InvokeInst, or llvm:FuncletPadInst. * * @see llvm::CallInst::getNumArgOperands() * @see llvm::InvokeInst::getNumArgOperands() + * @see llvm::FuncletPadInst::getNumArgOperands() */ unsigned LLVMGetNumArgOperands(LLVMValueRef Instr); @@ -2612,9 +2879,12 @@ LLVMBasicBlockRef LLVMGetNormalDest(LLVMValueRef Invok /** * Return the unwind destination basic block. * - * This only works on llvm::InvokeInst instructions. + * Works on llvm::InvokeInst, llvm::CleanupReturnInst, and + * llvm::CatchSwitchInst instructions. * * @see llvm::InvokeInst::getUnwindDest() + * @see llvm::CleanupReturnInst::getUnwindDest() + * @see llvm::CatchSwitchInst::getUnwindDest() */ LLVMBasicBlockRef LLVMGetUnwindDest(LLVMValueRef InvokeInst); @@ -2630,9 +2900,12 @@ void LLVMSetNormalDest(LLVMValueRef InvokeInst, LLVMBa /** * Set the unwind destination basic block. * - * This only works on llvm::InvokeInst instructions. + * Works on llvm::InvokeInst, llvm::CleanupReturnInst, and + * llvm::CatchSwitchInst instructions. * * @see llvm::InvokeInst::setUnwindDest() + * @see llvm::CleanupReturnInst::setUnwindDest() + * @see llvm::CatchSwitchInst::setUnwindDest() */ void LLVMSetUnwindDest(LLVMValueRef InvokeInst, LLVMBasicBlockRef B); @@ -2861,11 +3134,26 @@ LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef, LLVMValue LLVMValueRef *Args, unsigned NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, const char *Name); +LLVMValueRef LLVMBuildUnreachable(LLVMBuilderRef); + +/* Exception Handling */ +LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn); LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef PersFn, unsigned NumClauses, const char *Name); -LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn); -LLVMValueRef LLVMBuildUnreachable(LLVMBuilderRef); +LLVMValueRef LLVMBuildCleanupRet(LLVMBuilderRef B, LLVMValueRef CatchPad, + LLVMBasicBlockRef BB); +LLVMValueRef LLVMBuildCatchRet(LLVMBuilderRef B, LLVMValueRef CatchPad, + LLVMBasicBlockRef BB); +LLVMValueRef LLVMBuildCatchPad(LLVMBuilderRef B, LLVMValueRef ParentPad, + LLVMValueRef *Args, unsigned NumArgs, + const char *Name); +LLVMValueRef LLVMBuildCleanupPad(LLVMBuilderRef B, LLVMValueRef ParentPad, + LLVMValueRef *Args, unsigned NumArgs, + const char *Name); +LLVMValueRef LLVMBuildCatchSwitch(LLVMBuilderRef B, LLVMValueRef ParentPad, + LLVMBasicBlockRef UnwindBB, + unsigned NumHandlers, const char *Name); /* Add a case to the switch instruction */ void LLVMAddCase(LLVMValueRef Switch, LLVMValueRef OnVal, @@ -2889,6 +3177,51 @@ LLVMBool LLVMIsCleanup(LLVMValueRef LandingPad); /* Set the 'cleanup' flag in the landingpad instruction */ void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val); +/* Add a destination to the catchswitch instruction */ +void LLVMAddHandler(LLVMValueRef CatchSwitch, LLVMBasicBlockRef Dest); + +/* Get the number of handlers on the catchswitch instruction */ +unsigned LLVMGetNumHandlers(LLVMValueRef CatchSwitch); + +/** + * Obtain the basic blocks acting as handlers for a catchswitch instruction. + * + * The Handlers parameter should point to a pre-allocated array of + * LLVMBasicBlockRefs at least LLVMGetNumHandlers() large. On return, the + * first LLVMGetNumHandlers() entries in the array will be populated + * with LLVMBasicBlockRef instances. + * + * @param CatchSwitch The catchswitch instruction to operate on. + * @param Handlers Memory address of an array to be filled with basic blocks. + */ +void LLVMGetHandlers(LLVMValueRef CatchSwitch, LLVMBasicBlockRef *Handlers); + +/* Funclets */ + +/* Get the number of funcletpad arguments. */ +LLVMValueRef LLVMGetArgOperand(LLVMValueRef Funclet, unsigned i); + +/* Set a funcletpad argument at the given index. */ +void LLVMSetArgOperand(LLVMValueRef Funclet, unsigned i, LLVMValueRef value); + +/** + * Get the parent catchswitch instruction of a catchpad instruction. + * + * This only works on llvm::CatchPadInst instructions. + * + * @see llvm::CatchPadInst::getCatchSwitch() + */ +LLVMValueRef LLVMGetParentCatchSwitch(LLVMValueRef CatchPad); + +/** + * Set the parent catchswitch instruction of a catchpad instruction. + * + * This only works on llvm::CatchPadInst instructions. + * + * @see llvm::CatchPadInst::setCatchSwitch() + */ +void LLVMSetParentCatchSwitch(LLVMValueRef CatchPad, LLVMValueRef CatchSwitch); + /* Arithmetic */ LLVMValueRef LLVMBuildAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name); @@ -3186,7 +3519,7 @@ LLVMBool LLVMInitializeFunctionPassManager(LLVMPassMan @see llvm::FunctionPassManager::run(Function&) */ LLVMBool LLVMRunFunctionPassManager(LLVMPassManagerRef FPM, LLVMValueRef F); -/** Finalizes all of the function passes scheduled in in the function pass +/** Finalizes all of the function passes scheduled in the function pass manager. Returns 1 if any of the passes modified the module, 0 otherwise. @see llvm::FunctionPassManager::doFinalization */ LLVMBool LLVMFinalizeFunctionPassManager(LLVMPassManagerRef FPM); Copied: projects/clang700-import/contrib/llvm/include/llvm-c/DataTypes.h (from r336870, vendor/llvm/dist/include/llvm-c/DataTypes.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/contrib/llvm/include/llvm-c/DataTypes.h Mon Jul 30 16:33:32 2018 (r336916, copy of r336870, vendor/llvm/dist/include/llvm-c/DataTypes.h) @@ -0,0 +1,90 @@ +/*===-- include/llvm-c/DataTypes.h - Define fixed size types ------*- C -*-===*\ +|* *| +|* The LLVM Compiler Infrastructure *| +|* *| +|* This file is distributed under the University of Illinois Open Source *| +|* License. See LICENSE.TXT for details. *| +|* *| +|*===----------------------------------------------------------------------===*| +|* *| +|* This file contains definitions to figure out the size of _HOST_ data types.*| +|* This file is important because different host OS's define different macros,*| +|* which makes portability tough. This file exports the following *| +|* definitions: *| +|* *| +|* [u]int(32|64)_t : typedefs for signed and unsigned 32/64 bit system types*| +|* [U]INT(8|16|32|64)_(MIN|MAX) : Constants for the min and max values. *| +|* *| +|* No library is required when using these functions. *| +|* *| +|*===----------------------------------------------------------------------===*/ + +/* Please leave this file C-compatible. */ + +#ifndef LLVM_C_DATATYPES_H +#define LLVM_C_DATATYPES_H + +#ifdef __cplusplus +#include +#else +#include +#endif + +#include +#include + +#ifndef _MSC_VER + +#if !defined(UINT32_MAX) +# error "The standard header is not C++11 compliant. Must #define "\ + "__STDC_LIMIT_MACROS before #including llvm-c/DataTypes.h" +#endif + +#if !defined(UINT32_C) +# error "The standard header is not C++11 compliant. Must #define "\ + "__STDC_CONSTANT_MACROS before #including llvm-c/DataTypes.h" +#endif + +/* Note that includes , if this is a C99 system. */ +#include + +#ifdef _AIX +// GCC is strict about defining large constants: they must have LL modifier. +#undef INT64_MAX +#undef INT64_MIN +#endif + +#else /* _MSC_VER */ +#ifdef __cplusplus +#include +#include +#else +#include +#include +#endif +#include + +#if defined(_WIN64) +typedef signed __int64 ssize_t; +#else +typedef signed int ssize_t; +#endif /* _WIN64 */ + +#endif /* _MSC_VER */ + +/* Set defaults for constants which we cannot find. */ +#if !defined(INT64_MAX) +# define INT64_MAX 9223372036854775807LL +#endif +#if !defined(INT64_MIN) +# define INT64_MIN ((-INT64_MAX)-1) +#endif +#if !defined(UINT64_MAX) +# define UINT64_MAX 0xffffffffffffffffULL +#endif + +#ifndef HUGE_VALF +#define HUGE_VALF (float)HUGE_VAL +#endif + +#endif /* LLVM_C_DATATYPES_H */ Modified: projects/clang700-import/contrib/llvm/include/llvm-c/DebugInfo.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm-c/DebugInfo.h Mon Jul 30 15:57:58 2018 (r336915) +++ projects/clang700-import/contrib/llvm/include/llvm-c/DebugInfo.h Mon Jul 30 16:33:32 2018 (r336916) @@ -52,6 +52,11 @@ typedef enum { LLVMDIFlagBitField = 1 << 19, LLVMDIFlagNoReturn = 1 << 20, LLVMDIFlagMainSubprogram = 1 << 21, + LLVMDIFlagTypePassByValue = 1 << 22, + LLVMDIFlagTypePassByReference = 1 << 23, + LLVMDIFlagFixedEnum = 1 << 24, + LLVMDIFlagThunk = 1 << 25, + LLVMDIFlagTrivial = 1 << 26, LLVMDIFlagIndirectVirtualBase = (1 << 2) | (1 << 5), LLVMDIFlagAccessibility = LLVMDIFlagPrivate | LLVMDIFlagProtected | LLVMDIFlagPublic, @@ -120,6 +125,11 @@ typedef enum { } LLVMDWARFEmissionKind; /** + * An LLVM DWARF type encoding. + */ +typedef unsigned LLVMDWARFTypeEncoding; + +/** * The current debug metadata version number. */ unsigned LLVMDebugMetadataVersion(void); @@ -211,6 +221,158 @@ LLVMDIBuilderCreateFile(LLVMDIBuilderRef Builder, cons size_t DirectoryLen); /** + * Creates a new descriptor for a module with the specified parent scope. + * \param Builder The \c DIBuilder. + * \param ParentScope The parent scope containing this module declaration. + * \param Name Module name. + * \param NameLen The length of the C string passed to \c Name. + * \param ConfigMacros A space-separated shell-quoted list of -D macro + definitions as they would appear on a command line. + * \param ConfigMacrosLen The length of the C string passed to \c ConfigMacros. + * \param IncludePath The path to the module map file. + * \param IncludePathLen The length of the C string passed to \c IncludePath. + * \param ISysRoot The Clang system root (value of -isysroot). + * \param ISysRootLen The length of the C string passed to \c ISysRoot. + */ +LLVMMetadataRef +LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope, + const char *Name, size_t NameLen, + const char *ConfigMacros, size_t ConfigMacrosLen, + const char *IncludePath, size_t IncludePathLen, + const char *ISysRoot, size_t ISysRootLen); + +/** + * Creates a new descriptor for a namespace with the specified parent scope. + * \param Builder The \c DIBuilder. + * \param ParentScope The parent scope containing this module declaration. + * \param Name NameSpace name. + * \param NameLen The length of the C string passed to \c Name. + * \param ExportSymbols Whether or not the namespace exports symbols, e.g. + * this is true of C++ inline namespaces. + */ +LLVMMetadataRef +LLVMDIBuilderCreateNameSpace(LLVMDIBuilderRef Builder, + LLVMMetadataRef ParentScope, + const char *Name, size_t NameLen, + LLVMBool ExportSymbols); + +/** + * Create a new descriptor for the specified subprogram. + * \param Builder The \c DIBuilder. + * \param Scope Function scope. + * \param Name Function name. + * \param NameLen Length of enumeration name. + * \param LinkageName Mangled function name. + * \param LinkageNameLen Length of linkage name. + * \param File File where this variable is defined. + * \param LineNo Line number. + * \param Ty Function type. + * \param IsLocalToUnit True if this function is not externally visible. + * \param IsDefinition True if this is a function definition. + * \param ScopeLine Set to the beginning of the scope this starts + * \param Flags E.g.: \c LLVMDIFlagLValueReference. These flags are + * used to emit dwarf attributes. + * \param IsOptimized True if optimization is ON. + */ +LLVMMetadataRef LLVMDIBuilderCreateFunction( + LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name, + size_t NameLen, const char *LinkageName, size_t LinkageNameLen, + LLVMMetadataRef File, unsigned LineNo, LLVMMetadataRef Ty, + LLVMBool IsLocalToUnit, LLVMBool IsDefinition, + unsigned ScopeLine, LLVMDIFlags Flags, LLVMBool IsOptimized); + +/** + * Create a descriptor for a lexical block with the specified parent context. + * \param Builder The \c DIBuilder. + * \param Scope Parent lexical block. + * \param File Source file. + * \param Line The line in the source file. + * \param Column The column in the source file. + */ +LLVMMetadataRef LLVMDIBuilderCreateLexicalBlock( + LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, + LLVMMetadataRef File, unsigned Line, unsigned Column); + +/** + * Create a descriptor for a lexical block with a new file attached. + * \param Builder The \c DIBuilder. + * \param Scope Lexical block. + * \param File Source file. + * \param Discriminator DWARF path discriminator value. + */ +LLVMMetadataRef +LLVMDIBuilderCreateLexicalBlockFile(LLVMDIBuilderRef Builder, + LLVMMetadataRef Scope, + LLVMMetadataRef File, + unsigned Discriminator); + +/** + * Create a descriptor for an imported namespace. Suitable for e.g. C++ + * using declarations. + * \param Builder The \c DIBuilder. + * \param Scope The scope this module is imported into + * \param File File where the declaration is located. + * \param Line Line number of the declaration. + */ +LLVMMetadataRef +LLVMDIBuilderCreateImportedModuleFromNamespace(LLVMDIBuilderRef Builder, + LLVMMetadataRef Scope, + LLVMMetadataRef NS, + LLVMMetadataRef File, + unsigned Line); + +/** + * Create a descriptor for an imported module that aliases another + * imported entity descriptor. + * \param Builder The \c DIBuilder. + * \param Scope The scope this module is imported into + * \param ImportedEntity Previous imported entity to alias. + * \param File File where the declaration is located. + * \param Line Line number of the declaration. + */ +LLVMMetadataRef +LLVMDIBuilderCreateImportedModuleFromAlias(LLVMDIBuilderRef Builder, + LLVMMetadataRef Scope, + LLVMMetadataRef ImportedEntity, + LLVMMetadataRef File, + unsigned Line); + +/** + * Create a descriptor for an imported module. + * \param Builder The \c DIBuilder. + * \param Scope The scope this module is imported into + * \param M The module being imported here + * \param File File where the declaration is located. + * \param Line Line number of the declaration. + */ +LLVMMetadataRef +LLVMDIBuilderCreateImportedModuleFromModule(LLVMDIBuilderRef Builder, + LLVMMetadataRef Scope, + LLVMMetadataRef M, + LLVMMetadataRef File, + unsigned Line); + +/** + * Create a descriptor for an imported function, type, or variable. Suitable + * for e.g. FORTRAN-style USE declarations. + * \param Builder The DIBuilder. + * \param Scope The scope this module is imported into. + * \param Decl The declaration (or definition) of a function, type, + or variable. + * \param File File where the declaration is located. + * \param Line Line number of the declaration. + * \param Name A name that uniquely identifies this imported declaration. + * \param NameLen The length of the C string passed to \c Name. + */ +LLVMMetadataRef +LLVMDIBuilderCreateImportedDeclaration(LLVMDIBuilderRef Builder, + LLVMMetadataRef Scope, + LLVMMetadataRef Decl, + LLVMMetadataRef File, + unsigned Line, + const char *Name, size_t NameLen); + +/** * Creates a new DebugLocation that describes a source location. * \param Line The line in the source file. * \param Column The column in the source file. @@ -224,6 +386,768 @@ LLVMMetadataRef LLVMDIBuilderCreateDebugLocation(LLVMContextRef Ctx, unsigned Line, unsigned Column, LLVMMetadataRef Scope, LLVMMetadataRef InlinedAt); + +/** + * Get the line number of this debug location. + * \param Location The debug location. + * + * @see DILocation::getLine() + */ +unsigned LLVMDILocationGetLine(LLVMMetadataRef Location); + +/** + * Get the column number of this debug location. + * \param Location The debug location. + * + * @see DILocation::getColumn() + */ +unsigned LLVMDILocationGetColumn(LLVMMetadataRef Location); + +/** + * Get the local scope associated with this debug location. + * \param Location The debug location. + * + * @see DILocation::getScope() + */ +LLVMMetadataRef LLVMDILocationGetScope(LLVMMetadataRef Location); + +/** + * Create a type array. + * \param Builder The DIBuilder. + * \param Data The type elements. + * \param NumElements Number of type elements. + */ +LLVMMetadataRef LLVMDIBuilderGetOrCreateTypeArray(LLVMDIBuilderRef Builder, + LLVMMetadataRef *Data, + size_t NumElements); + +/** + * Create subroutine type. + * \param Builder The DIBuilder. + * \param File The file in which the subroutine resides. + * \param ParameterTypes An array of subroutine parameter types. This + * includes return type at 0th index. + * \param NumParameterTypes The number of parameter types in \c ParameterTypes + * \param Flags E.g.: \c LLVMDIFlagLValueReference. + * These flags are used to emit dwarf attributes. + */ +LLVMMetadataRef +LLVMDIBuilderCreateSubroutineType(LLVMDIBuilderRef Builder, + LLVMMetadataRef File, + LLVMMetadataRef *ParameterTypes, + unsigned NumParameterTypes, + LLVMDIFlags Flags); + +/** + * Create debugging information entry for an enumeration. + * \param Builder The DIBuilder. + * \param Scope Scope in which this enumeration is defined. + * \param Name Enumeration name. + * \param NameLen Length of enumeration name. + * \param File File where this member is defined. + * \param LineNumber Line number. + * \param SizeInBits Member size. + * \param AlignInBits Member alignment. + * \param Elements Enumeration elements. + * \param NumElements Number of enumeration elements. + * \param ClassTy Underlying type of a C++11/ObjC fixed enum. + */ +LLVMMetadataRef LLVMDIBuilderCreateEnumerationType( + LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name, + size_t NameLen, LLVMMetadataRef File, unsigned LineNumber, + uint64_t SizeInBits, uint32_t AlignInBits, LLVMMetadataRef *Elements, + unsigned NumElements, LLVMMetadataRef ClassTy); + +/** + * Create debugging information entry for a union. + * \param Builder The DIBuilder. + * \param Scope Scope in which this union is defined. + * \param Name Union name. + * \param NameLen Length of union name. + * \param File File where this member is defined. + * \param LineNumber Line number. + * \param SizeInBits Member size. + * \param AlignInBits Member alignment. + * \param Flags Flags to encode member attribute, e.g. private + * \param Elements Union elements. + * \param NumElements Number of union elements. + * \param RunTimeLang Optional parameter, Objective-C runtime version. + * \param UniqueId A unique identifier for the union. + * \param UniqueIdLen Length of unique identifier. + */ +LLVMMetadataRef LLVMDIBuilderCreateUnionType( + LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name, + size_t NameLen, LLVMMetadataRef File, unsigned LineNumber, + uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, + LLVMMetadataRef *Elements, unsigned NumElements, unsigned RunTimeLang, + const char *UniqueId, size_t UniqueIdLen); + + +/** + * Create debugging information entry for an array. + * \param Builder The DIBuilder. + * \param Size Array size. + * \param AlignInBits Alignment. + * \param Ty Element type. + * \param Subscripts Subscripts. + * \param NumSubscripts Number of subscripts. + */ +LLVMMetadataRef *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Tue Jul 31 17:06:36 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9F4C7105EF0B for ; Tue, 31 Jul 2018 17:06:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 389EB72786; Tue, 31 Jul 2018 17:06:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 145DD16756; Tue, 31 Jul 2018 17:06:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6VH6YvY009781; Tue, 31 Jul 2018 17:06:34 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6VH6XwA009772; Tue, 31 Jul 2018 17:06:33 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201807311706.w6VH6XwA009772@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 31 Jul 2018 17:06:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r336979 - in projects/clang700-import/contrib/llvm/tools/clang: . include/clang include/clang-c include/clang/ARCMigrate include/clang/AST include/clang/ASTMatchers include/clang/ASTMat... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/llvm/tools/clang: . include/clang include/clang-c include/clang/ARCMigrate include/clang/AST include/clang/ASTMatchers include/clang/ASTMatchers/Dynamic include/cla... X-SVN-Commit-Revision: 336979 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2018 17:06:36 -0000 Author: dim Date: Tue Jul 31 17:06:31 2018 New Revision: 336979 URL: https://svnweb.freebsd.org/changeset/base/336979 Log: Merge clang trunk r338150, and resolve conflicts. Added: projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ComparisonCategories.h - copied unchanged from r336935, vendor/clang/dist/include/clang/AST/ComparisonCategories.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/NonTrivialTypeVisitor.h - copied unchanged from r336935, vendor/clang/dist/include/clang/AST/NonTrivialTypeVisitor.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/PrettyDeclStackTrace.h - copied unchanged from r336935, vendor/clang/dist/include/clang/AST/PrettyDeclStackTrace.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/ConstructionContext.h - copied unchanged from r336935, vendor/clang/dist/include/clang/Analysis/ConstructionContext.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/BitmaskEnum.h - copied unchanged from r336935, vendor/clang/dist/include/clang/Basic/BitmaskEnum.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Features.def - copied unchanged from r336935, vendor/clang/dist/include/clang/Basic/Features.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Stack.h - copied unchanged from r336935, vendor/clang/dist/include/clang/Basic/Stack.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/XRayInstr.h - copied unchanged from r336935, vendor/clang/dist/include/clang/Basic/XRayInstr.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/arm_fp16.td - copied unchanged from r336935, vendor/clang/dist/include/clang/Basic/arm_fp16.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/arm_neon_incl.td - copied unchanged from r336935, vendor/clang/dist/include/clang/Basic/arm_neon_incl.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/ParsedAttr.h - copied unchanged from r336935, vendor/clang/dist/include/clang/Sema/ParsedAttr.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/TemplateInstCallback.h - copied unchanged from r336935, vendor/clang/dist/include/clang/Sema/TemplateInstCallback.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h - copied unchanged from r336935, vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h - copied unchanged from r336935, vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTContext.h - copied unchanged from r336935, vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SMTContext.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTExpr.h - copied unchanged from r336935, vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SMTExpr.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSolver.h - copied unchanged from r336935, vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSolver.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSort.h - copied unchanged from r336935, vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSort.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/AllTUsExecution.h - copied unchanged from r336935, vendor/clang/dist/include/clang/Tooling/AllTUsExecution.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Inclusions/ - copied from r336935, vendor/clang/dist/include/clang/Tooling/Inclusions/ projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ComparisonCategories.cpp - copied unchanged from r336935, vendor/clang/dist/lib/AST/ComparisonCategories.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/ConstructionContext.cpp - copied unchanged from r336935, vendor/clang/dist/lib/Analysis/ConstructionContext.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/RISCV.cpp - copied unchanged from r336935, vendor/clang/dist/lib/Basic/Targets/RISCV.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/RISCV.h - copied unchanged from r336935, vendor/clang/dist/lib/Basic/Targets/RISCV.h projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/XRayInstr.cpp - copied unchanged from r336935, vendor/clang/dist/lib/Basic/XRayInstr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp - copied unchanged from r336935, vendor/clang/dist/lib/CodeGen/CGNonTrivialStruct.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/RISCV.cpp - copied unchanged from r336935, vendor/clang/dist/lib/Driver/ToolChains/Arch/RISCV.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/RISCV.h - copied unchanged from r336935, vendor/clang/dist/lib/Driver/ToolChains/Arch/RISCV.h projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/HIP.cpp - copied unchanged from r336935, vendor/clang/dist/lib/Driver/ToolChains/HIP.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/HIP.h - copied unchanged from r336935, vendor/clang/dist/lib/Driver/ToolChains/HIP.h projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/FrontendTiming.cpp - copied unchanged from r336935, vendor/clang/dist/lib/Frontend/FrontendTiming.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_device_functions.h - copied unchanged from r336935, vendor/clang/dist/lib/Headers/__clang_cuda_device_functions.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_libdevice_declares.h - copied unchanged from r336935, vendor/clang/dist/lib/Headers/__clang_cuda_libdevice_declares.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/cldemoteintrin.h - copied unchanged from r336935, vendor/clang/dist/lib/Headers/cldemoteintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/invpcidintrin.h - copied unchanged from r336935, vendor/clang/dist/lib/Headers/invpcidintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/movdirintrin.h - copied unchanged from r336935, vendor/clang/dist/lib/Headers/movdirintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/pconfigintrin.h - copied unchanged from r336935, vendor/clang/dist/lib/Headers/pconfigintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/ptwriteintrin.h - copied unchanged from r336935, vendor/clang/dist/lib/Headers/ptwriteintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/sgxintrin.h - copied unchanged from r336935, vendor/clang/dist/lib/Headers/sgxintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/waitpkgintrin.h - copied unchanged from r336935, vendor/clang/dist/lib/Headers/waitpkgintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/wbnoinvdintrin.h - copied unchanged from r336935, vendor/clang/dist/lib/Headers/wbnoinvdintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/ParsedAttr.cpp - copied unchanged from r336935, vendor/clang/dist/lib/Sema/ParsedAttr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationState.h - copied unchanged from r336935, vendor/clang/dist/lib/StaticAnalyzer/Checkers/AllocationState.h projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp - copied unchanged from r336935, vendor/clang/dist/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp - copied unchanged from r336935, vendor/clang/dist/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp - copied unchanged from r336935, vendor/clang/dist/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp - copied unchanged from r336935, vendor/clang/dist/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp - copied unchanged from r336935, vendor/clang/dist/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp - copied unchanged from r336935, vendor/clang/dist/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObjectChecker.cpp - copied unchanged from r336935, vendor/clang/dist/lib/StaticAnalyzer/Checkers/UninitializedObjectChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp - copied unchanged from r336935, vendor/clang/dist/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp - copied unchanged from r336935, vendor/clang/dist/lib/StaticAnalyzer/Core/WorkList.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/AllTUsExecution.cpp - copied unchanged from r336935, vendor/clang/dist/lib/Tooling/AllTUsExecution.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Inclusions/ - copied from r336935, vendor/clang/dist/lib/Tooling/Inclusions/ projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp - copied unchanged from r336935, vendor/clang/dist/lib/Tooling/InterpolatingCompilationDatabase.cpp projects/clang700-import/contrib/llvm/tools/clang/tools/driver/cc1gen_reproducer_main.cpp - copied unchanged from r336935, vendor/clang/dist/tools/driver/cc1gen_reproducer_main.cpp Deleted: projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/VersionTuple.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/PrettyDeclStackTrace.h projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/VersionTuple.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h Modified: projects/clang700-import/contrib/llvm/tools/clang/LICENSE.TXT projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/CXString.h projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/Documentation.h projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/Index.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/APValue.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTStructuralEquivalence.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Availability.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/BuiltinTypes.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Comment.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/CommentBriefParser.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DataCollection.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclVisitor.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ExprOpenMP.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ExternalASTMerger.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/LocInfoType.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/NSAPI.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ODRHash.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/QualTypeNames.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/SelectorLocationsKind.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/TypeVisitor.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/VTTBuilder.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Dominators.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDeclContext.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/CloneDetection.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/CodeInjector.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/ABI.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/AddressSpaces.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/AlignedAllocation.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/AllDiagnostics.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Attributes.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAMDGPU.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsHexagon.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNEON.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsWebAssembly.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86_64.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/CharInfo.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/CommentOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Cuda.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DebugInfoOptions.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticError.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/ExceptionSpecificationType.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/ExpressionTraits.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/FileSystemOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/LLVM.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/MacroBuilder.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Module.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/OpenCLExtensions.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/OpenCLOptions.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/OperatorPrecedence.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/PlistSupport.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/PrettyStackTrace.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/SourceManagerInternals.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/SyncScope.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Version.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/VirtualFileSystem.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Visibility.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/X86Target.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/XRayLists.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/CodeGen/SwiftCallingConv.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/CrossTU/CrossTranslationUnit.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/Action.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/Distro.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/Multilib.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/Tool.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/Types.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/Types.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/XRayArgs.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Edit/Commit.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Edit/EditsReceiver.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Edit/FileOffset.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Format/Format.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/CommandLineSourceLoc.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticRenderer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendPluginRegistry.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/LayoutOverrideSource.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/MultiplexConsumer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/PrecompiledPreamble.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticReader.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnostics.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/FrontendTool/Utils.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Index/IndexDataConsumer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Index/IndexSymbol.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Index/IndexingAction.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Index/USRGeneration.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/CodeCompletionHandler.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/ExternalPreprocessorSource.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/VariadicMacroSupport.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Parse/ParseAST.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Parse/RAIIObjectsForParser.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/DeltaTree.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteBuffer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteRope.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/TokenRewriter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/LoopHint.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/SemaConsumer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/SemaFixItUtils.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Template.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Weak.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTDeserializationListener.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/ContinuousRangeMap.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/Module.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/IssueHash.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Core/Diagnostic.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Core/Replacement.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/DiagnosticsYaml.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Execution.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/FileMatchTrie.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/FixIt.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRule.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/SymbolName.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFinder.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/RefactoringCallbacks.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/StandaloneExecution.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/ToolExecutorPluginRegistry.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/module.modulemap projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/PlistReporter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransProperties.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h projects/clang700-import/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ASTStructuralEquivalence.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/CommentBriefParser.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExternalASTMerger.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ODRHash.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/AST/OpenMPClause.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/QualTypeNames.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/StmtCXX.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h projects/clang700-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/CloneDetection.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/Dominators.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/PostOrderCFGView.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Cuda.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/DiagnosticOptions.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/LangOptions.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Module.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Sanitizers.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/AArch64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/AArch64.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/AMDGPU.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/AMDGPU.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/ARM.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/ARM.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/AVR.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/AVR.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/BPF.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/BPF.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/Hexagon.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/Hexagon.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/Lanai.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/Lanai.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/Mips.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/Mips.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/NVPTX.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/NVPTX.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/Nios2.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/OSTargets.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/PPC.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/PPC.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/SPIR.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/Sparc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/Sparc.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/SystemZ.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/SystemZ.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/WebAssembly.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/WebAssembly.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/X86.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/X86.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/XRayLists.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCoroutine.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypeCache.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/ConstantEmitter.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/MacroPPCallbacks.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/SwiftCallingConv.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/VarBypassDetector.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/Action.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/Distro.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/Multilib.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Ananas.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Mips.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/PPC.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/BareMetal.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/BareMetal.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CloudABI.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CloudABI.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CommonArgs.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Contiki.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Cuda.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Cuda.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Darwin.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Darwin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Fuchsia.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Gnu.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Gnu.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Haiku.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Haiku.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hexagon.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hexagon.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Lanai.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Linux.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Linux.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSVC.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSVC.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MinGW.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MinGW.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MipsLinux.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MipsLinux.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Myriad.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Myriad.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/NaCl.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/NaCl.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/NetBSD.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/NetBSD.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/OpenBSD.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/PS4CPU.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Solaris.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Solaris.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/WebAssembly.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/XRayArgs.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Edit/Commit.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Edit/EditedSource.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Format/AffectedRangeManager.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/AffectedRangeManager.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Format/BreakableToken.h projects/clang700-import/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h projects/clang700-import/contrib/llvm/tools/clang/lib/Format/Encoding.h projects/clang700-import/contrib/llvm/tools/clang/lib/Format/Format.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Format/FormatInternal.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Format/FormatToken.h projects/clang700-import/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/NamespaceEndCommentsFixer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/SortJavaScriptImports.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/SortJavaScriptImports.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/TokenAnalyzer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/TokenAnalyzer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h projects/clang700-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h projects/clang700-import/contrib/llvm/tools/clang/lib/Format/UsingDeclarationsSorter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/UsingDeclarationsSorter.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/CodeGenOptions.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/DependencyGraph.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/LayoutOverrideSource.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/PCHContainerOperations.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/PrecompiledPreamble.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_builtin_vars.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_intrinsics.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_runtime_wrapper.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_aes.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_pclmul.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/ammintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512bitalgintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512bwintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512cdintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512dqintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512erintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512ifmaintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512ifmavlintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512pfintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vbmi2intrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vbmiintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vbmivlintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vlbitalgintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vlbwintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vlcdintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vldqintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vlvbmi2intrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vlvnniintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vnniintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vpopcntdqintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vpopcntdqvlintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avxintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/cetintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/clflushoptintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/clwbintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/clzerointrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/cpuid.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/cuda_wrappers/algorithm projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/emmintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/fma4intrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/fmaintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/fxsrintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/gfniintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/htmxlintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/ia32intrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/immintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/intrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/lwpintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/mm3dnow.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/mmintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/module.modulemap projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/mwaitxintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/nmmintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/opencl-c.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/pkuintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/pmmintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/popcntintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/prfchwintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/rdseedintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/shaintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/smmintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/stdint.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/tmmintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/vaesintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/vpclmulqdqintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/wmmintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/x86intrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/xopintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/xsavecintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/xsaveintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/xsaveoptintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/xsavesintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/xtestintrin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Index/IndexDecl.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Index/IndexSymbol.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Index/IndexTypeSourceInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Index/IndexingAction.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Index/IndexingContext.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Index/IndexingContext.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Index/SimpleFormatContext.h projects/clang700-import/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/ScratchBuffer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Rewrite/DeltaTree.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Rewrite/TokenRewriter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/CoroutineStmtBuilder.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/DelayedDiagnostic.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaCUDA.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaCoroutine.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/Module.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/MultiOnDiskHashTable.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Core/Replacement.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Execution.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/StandaloneExecution.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp projects/clang700-import/contrib/llvm/tools/clang/tools/clang-format/ClangFormat.cpp projects/clang700-import/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/clang700-import/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp projects/clang700-import/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/clang700-import/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp projects/clang700-import/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp projects/clang700-import/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp projects/clang700-import/contrib/llvm/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp projects/clang700-import/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp projects/clang700-import/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp projects/clang700-import/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h Directory Properties: projects/clang700-import/contrib/llvm/tools/clang/ (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/OSLog.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/BodyFarm.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/MemoryBufferCache.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/PragmaKinds.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/SanitizerBlacklist.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/SanitizerSpecialCaseList.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/CodeGen/ConstantInitFuture.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/CrossTU/CrossTUDiagnostic.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/PCHContainerOperations.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Index/CodegenNameGenerator.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderMapTypes.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/CleanupInfo.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/ModuleFileExtension.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Core/Lookup.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Extract/Extract.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringAction.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRules.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringDiagnostic.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringOption.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringOptions.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringRuleContext.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DataCollection.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExprObjC.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/AST/Linkage.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/AST/StmtObjC.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/AST/StmtOpenMP.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/CodeInjector.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/OSLog.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/MemoryBufferCache.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/SanitizerBlacklist.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/SanitizerSpecialCaseList.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/Le64.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/Le64.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/MSP430.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/MSP430.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/Nios2.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/OSTargets.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/PNaCl.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/PNaCl.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/SPIR.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/TCE.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/TCE.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/XCore.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/XCore.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/Address.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/VarBypassDetector.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/CrossTU/CrossTranslationUnit.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/AMDGPU.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/AVR.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/AVR.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Ananas.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/AArch64.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/ARM.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Sparc.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/SystemZ.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/SystemZ.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Contiki.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CrossWindows.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/DragonFly.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/DragonFly.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSVCSetupApi.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Minix.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Minix.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/TCE.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/TCE.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/XCore.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/XCore.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/TestModuleFileExtension.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/TestModuleFileExtension.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_cmath.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_complex_builtins.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_math_forward_declares.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/adxintrin.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/arm64intr.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/armintr.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/htmintrin.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/inttypes.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/msa.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/s390intrin.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/stdatomic.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/vadefs.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/vecintrin.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Index/CodegenNameGenerator.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Index/IndexBody.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ModuleFileExtension.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Core/Diagnostic.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Core/Lookup.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/FixIt.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.h (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/RefactoringActions.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/SymbolOccurrences.cpp (props changed) projects/clang700-import/contrib/llvm/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp (props changed) Modified: projects/clang700-import/contrib/llvm/tools/clang/LICENSE.TXT ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/LICENSE.TXT Tue Jul 31 16:42:03 2018 (r336978) +++ projects/clang700-import/contrib/llvm/tools/clang/LICENSE.TXT Tue Jul 31 17:06:31 2018 (r336979) @@ -4,7 +4,7 @@ LLVM Release License University of Illinois/NCSA Open Source License -Copyright (c) 2007-2016 University of Illinois at Urbana-Champaign. +Copyright (c) 2007-2018 University of Illinois at Urbana-Champaign. All rights reserved. Developed by: Modified: projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h Tue Jul 31 16:42:03 2018 (r336978) +++ projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h Tue Jul 31 17:06:31 2018 (r336979) @@ -28,19 +28,19 @@ extern "C" { */ /** - * \brief Return the timestamp for use with Clang's + * Return the timestamp for use with Clang's * \c -fbuild-session-timestamp= option. */ CINDEX_LINKAGE unsigned long long clang_getBuildSessionTimestamp(void); /** - * \brief Object encapsulating information about overlaying virtual + * Object encapsulating information about overlaying virtual * file/directories over the real file system. */ typedef struct CXVirtualFileOverlayImpl *CXVirtualFileOverlay; /** - * \brief Create a \c CXVirtualFileOverlay object. + * Create a \c CXVirtualFileOverlay object. * Must be disposed with \c clang_VirtualFileOverlay_dispose(). * * \param options is reserved, always pass 0. @@ -49,7 +49,7 @@ CINDEX_LINKAGE CXVirtualFileOverlay clang_VirtualFileOverlay_create(unsigned options); /** - * \brief Map an absolute virtual file path to an absolute real one. + * Map an absolute virtual file path to an absolute real one. * The virtual path must be canonicalized (not contain "."/".."). * \returns 0 for success, non-zero to indicate an error. */ @@ -59,17 +59,17 @@ clang_VirtualFileOverlay_addFileMapping(CXVirtualFileO const char *realPath); /** - * \brief Set the case sensitivity for the \c CXVirtualFileOverlay object. + * Set the case sensitivity for the \c CXVirtualFileOverlay object. * The \c CXVirtualFileOverlay object is case-sensitive by default, this * option can be used to override the default. * \returns 0 for success, non-zero to indicate an error. */ CINDEX_LINKAGE enum CXErrorCode clang_VirtualFileOverlay_setCaseSensitivity(CXVirtualFileOverlay, - int caseSensitive); + int caseSensitive); /** - * \brief Write out the \c CXVirtualFileOverlay object to a char buffer. + * Write out the \c CXVirtualFileOverlay object to a char buffer. * * \param options is reserved, always pass 0. * \param out_buffer_ptr pointer to receive the buffer pointer, which should be @@ -83,7 +83,7 @@ clang_VirtualFileOverlay_writeToBuffer(CXVirtualFileOv unsigned *out_buffer_size); /** - * \brief free memory allocated by libclang, such as the buffer returned by + * free memory allocated by libclang, such as the buffer returned by * \c CXVirtualFileOverlay() or \c clang_ModuleMapDescriptor_writeToBuffer(). * * \param buffer memory pointer to free. @@ -91,17 +91,17 @@ clang_VirtualFileOverlay_writeToBuffer(CXVirtualFileOv CINDEX_LINKAGE void clang_free(void *buffer); /** - * \brief Dispose a \c CXVirtualFileOverlay object. + * Dispose a \c CXVirtualFileOverlay object. */ CINDEX_LINKAGE void clang_VirtualFileOverlay_dispose(CXVirtualFileOverlay); /** - * \brief Object encapsulating information about a module.map file. + * Object encapsulating information about a module.map file. */ typedef struct CXModuleMapDescriptorImpl *CXModuleMapDescriptor; /** - * \brief Create a \c CXModuleMapDescriptor object. + * Create a \c CXModuleMapDescriptor object. * Must be disposed with \c clang_ModuleMapDescriptor_dispose(). * * \param options is reserved, always pass 0. @@ -110,7 +110,7 @@ CINDEX_LINKAGE CXModuleMapDescriptor clang_ModuleMapDescriptor_create(unsigned options); /** - * \brief Sets the framework module name that the module.map describes. + * Sets the framework module name that the module.map describes. * \returns 0 for success, non-zero to indicate an error. */ CINDEX_LINKAGE enum CXErrorCode @@ -118,7 +118,7 @@ clang_ModuleMapDescriptor_setFrameworkModuleName(CXMod const char *name); /** - * \brief Sets the umbrealla header name that the module.map describes. + * Sets the umbrealla header name that the module.map describes. * \returns 0 for success, non-zero to indicate an error. */ CINDEX_LINKAGE enum CXErrorCode @@ -126,7 +126,7 @@ clang_ModuleMapDescriptor_setUmbrellaHeader(CXModuleMa const char *name); /** - * \brief Write out the \c CXModuleMapDescriptor object to a char buffer. + * Write out the \c CXModuleMapDescriptor object to a char buffer. * * \param options is reserved, always pass 0. * \param out_buffer_ptr pointer to receive the buffer pointer, which should be @@ -140,7 +140,7 @@ clang_ModuleMapDescriptor_writeToBuffer(CXModuleMapDes unsigned *out_buffer_size); /** - * \brief Dispose a \c CXModuleMapDescriptor object. + * Dispose a \c CXModuleMapDescriptor object. */ CINDEX_LINKAGE void clang_ModuleMapDescriptor_dispose(CXModuleMapDescriptor); Modified: projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h Tue Jul 31 16:42:03 2018 (r336978) +++ projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h Tue Jul 31 17:06:31 2018 (r336979) @@ -38,7 +38,7 @@ extern "C" { typedef void * CXCompilationDatabase; /** - * \brief Contains the results of a search in the compilation database + * Contains the results of a search in the compilation database * * When searching for the compile command for a file, the compilation db can * return several commands, as the file may have been compiled with @@ -49,28 +49,28 @@ typedef void * CXCompilationDatabase; typedef void * CXCompileCommands; /** - * \brief Represents the command line invocation to compile a specific file. + * Represents the command line invocation to compile a specific file. */ typedef void * CXCompileCommand; /** - * \brief Error codes for Compilation Database + * Error codes for Compilation Database */ typedef enum { /* - * \brief No error occurred + * No error occurred */ CXCompilationDatabase_NoError = 0, /* - * \brief Database can not be loaded + * Database can not be loaded */ CXCompilationDatabase_CanNotLoadDatabase = 1 } CXCompilationDatabase_Error; /** - * \brief Creates a compilation database from the database found in directory + * Creates a compilation database from the database found in directory * buildDir. For example, CMake can output a compile_commands.json which can * be used to build the database. * @@ -81,13 +81,13 @@ clang_CompilationDatabase_fromDirectory(const char *Bu CXCompilationDatabase_Error *ErrorCode); /** - * \brief Free the given compilation database + * Free the given compilation database */ CINDEX_LINKAGE void clang_CompilationDatabase_dispose(CXCompilationDatabase); /** - * \brief Find the compile commands used for a file. The compile commands + * Find the compile commands used for a file. The compile commands * must be freed by \c clang_CompileCommands_dispose. */ CINDEX_LINKAGE CXCompileCommands @@ -95,24 +95,24 @@ clang_CompilationDatabase_getCompileCommands(CXCompila const char *CompleteFileName); /** - * \brief Get all the compile commands in the given compilation database. + * Get all the compile commands in the given compilation database. */ CINDEX_LINKAGE CXCompileCommands clang_CompilationDatabase_getAllCompileCommands(CXCompilationDatabase); /** - * \brief Free the given CompileCommands + * Free the given CompileCommands */ CINDEX_LINKAGE void clang_CompileCommands_dispose(CXCompileCommands); /** - * \brief Get the number of CompileCommand we have for a file + * Get the number of CompileCommand we have for a file */ CINDEX_LINKAGE unsigned clang_CompileCommands_getSize(CXCompileCommands); /** - * \brief Get the I'th CompileCommand for a file + * Get the I'th CompileCommand for a file * * Note : 0 <= i < clang_CompileCommands_getSize(CXCompileCommands) */ @@ -120,26 +120,26 @@ CINDEX_LINKAGE CXCompileCommand clang_CompileCommands_getCommand(CXCompileCommands, unsigned I); /** - * \brief Get the working directory where the CompileCommand was executed from + * Get the working directory where the CompileCommand was executed from */ CINDEX_LINKAGE CXString clang_CompileCommand_getDirectory(CXCompileCommand); /** - * \brief Get the filename associated with the CompileCommand. + * Get the filename associated with the CompileCommand. */ CINDEX_LINKAGE CXString clang_CompileCommand_getFilename(CXCompileCommand); /** - * \brief Get the number of arguments in the compiler invocation. + * Get the number of arguments in the compiler invocation. * */ CINDEX_LINKAGE unsigned clang_CompileCommand_getNumArgs(CXCompileCommand); /** - * \brief Get the I'th argument value in the compiler invocations + * Get the I'th argument value in the compiler invocations * * Invariant : * - argument 0 is the compiler executable @@ -148,19 +148,19 @@ CINDEX_LINKAGE CXString clang_CompileCommand_getArg(CXCompileCommand, unsigned I); /** - * \brief Get the number of source mappings for the compiler invocation. + * Get the number of source mappings for the compiler invocation. */ CINDEX_LINKAGE unsigned clang_CompileCommand_getNumMappedSources(CXCompileCommand); /** - * \brief Get the I'th mapped source path for the compiler invocation. + * Get the I'th mapped source path for the compiler invocation. */ CINDEX_LINKAGE CXString clang_CompileCommand_getMappedSourcePath(CXCompileCommand, unsigned I); /** - * \brief Get the I'th mapped source content for the compiler invocation. + * Get the I'th mapped source content for the compiler invocation. */ CINDEX_LINKAGE CXString clang_CompileCommand_getMappedSourceContent(CXCompileCommand, unsigned I); Modified: projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h Tue Jul 31 16:42:03 2018 (r336978) +++ projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h Tue Jul 31 17:06:31 2018 (r336979) @@ -21,19 +21,19 @@ extern "C" { #endif /** - * \brief Error codes returned by libclang routines. + * Error codes returned by libclang routines. * * Zero (\c CXError_Success) is the only error code indicating success. Other * error codes, including not yet assigned non-zero values, indicate errors. */ enum CXErrorCode { /** - * \brief No error. + * No error. */ CXError_Success = 0, /** - * \brief A generic error code, no further details are available. + * A generic error code, no further details are available. * * Errors of this kind can get their own specific error codes in future * libclang versions. @@ -41,18 +41,18 @@ enum CXErrorCode { CXError_Failure = 1, /** - * \brief libclang crashed while performing the requested operation. + * libclang crashed while performing the requested operation. */ CXError_Crashed = 2, /** - * \brief The function detected that the arguments violate the function + * The function detected that the arguments violate the function * contract. */ CXError_InvalidArguments = 3, /** - * \brief An AST deserialization error has occurred. + * An AST deserialization error has occurred. */ CXError_ASTReadError = 4 }; Modified: projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/CXString.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/CXString.h Tue Jul 31 16:42:03 2018 (r336978) +++ projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/CXString.h Tue Jul 31 17:06:31 2018 (r336979) @@ -28,7 +28,7 @@ extern "C" { */ /** - * \brief A character string. + * A character string. * * The \c CXString type is used to return strings from the interface when * the ownership of that string might differ from one call to the next. @@ -46,17 +46,17 @@ typedef struct { } CXStringSet; /** - * \brief Retrieve the character data associated with the given string. + * Retrieve the character data associated with the given string. */ CINDEX_LINKAGE const char *clang_getCString(CXString string); /** - * \brief Free the given string. + * Free the given string. */ CINDEX_LINKAGE void clang_disposeString(CXString string); /** - * \brief Free the given string set. + * Free the given string set. */ CINDEX_LINKAGE void clang_disposeStringSet(CXStringSet *set); Modified: projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/Documentation.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/Documentation.h Tue Jul 31 16:42:03 2018 (r336978) +++ projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/Documentation.h Tue Jul 31 17:06:31 2018 (r336979) @@ -32,7 +32,7 @@ extern "C" { */ /** - * \brief A parsed comment. + * A parsed comment. */ typedef struct { const void *ASTNode; @@ -40,38 +40,38 @@ typedef struct { } CXComment; /** - * \brief Given a cursor that represents a documentable entity (e.g., + * Given a cursor that represents a documentable entity (e.g., * declaration), return the associated parsed comment as a * \c CXComment_FullComment AST node. */ CINDEX_LINKAGE CXComment clang_Cursor_getParsedComment(CXCursor C); /** - * \brief Describes the type of the comment AST node (\c CXComment). A comment + * Describes the type of the comment AST node (\c CXComment). A comment * node can be considered block content (e. g., paragraph), inline content * (plain text) or neither (the root AST node). */ enum CXCommentKind { /** - * \brief Null comment. No AST node is constructed at the requested location + * Null comment. No AST node is constructed at the requested location * because there is no text or a syntax error. */ CXComment_Null = 0, /** - * \brief Plain text. Inline content. + * Plain text. Inline content. */ CXComment_Text = 1, /** - * \brief A command with word-like arguments that is considered inline content. + * A command with word-like arguments that is considered inline content. * * For example: \\c command. */ CXComment_InlineCommand = 2, /** - * \brief HTML start tag with attributes (name-value pairs). Considered + * HTML start tag with attributes (name-value pairs). Considered * inline content. * * For example: @@ -82,7 +82,7 @@ enum CXCommentKind { CXComment_HTMLStartTag = 3, /** - * \brief HTML end tag. Considered inline content. + * HTML end tag. Considered inline content. * * For example: * \verbatim @@ -92,19 +92,19 @@ enum CXCommentKind { CXComment_HTMLEndTag = 4, /** - * \brief A paragraph, contains inline comment. The paragraph itself is + * A paragraph, contains inline comment. The paragraph itself is * block content. */ CXComment_Paragraph = 5, /** - * \brief A command that has zero or more word-like arguments (number of + * A command that has zero or more word-like arguments (number of * word-like arguments depends on command name) and a paragraph as an * argument. Block command is block content. * * Paragraph argument is also a child of the block command. * - * For example: \\brief has 0 word-like arguments and a paragraph argument. + * For example: \has 0 word-like arguments and a paragraph argument. * * AST nodes of special kinds that parser knows about (e. g., \\param * command) have their own node kinds. @@ -112,7 +112,7 @@ enum CXCommentKind { CXComment_BlockCommand = 6, /** - * \brief A \\param or \\arg command that describes the function parameter + * A \\param or \\arg command that describes the function parameter * (name, passing direction, description). * * For example: \\param [in] ParamName description. @@ -120,7 +120,7 @@ enum CXCommentKind { CXComment_ParamCommand = 7, /** - * \brief A \\tparam command that describes a template parameter (name and + * A \\tparam command that describes a template parameter (name and * description). * * For example: \\tparam T description. @@ -128,7 +128,7 @@ enum CXCommentKind { CXComment_TParamCommand = 8, /** - * \brief A verbatim block command (e. g., preformatted code). Verbatim + * A verbatim block command (e. g., preformatted code). Verbatim * block has an opening and a closing command and contains multiple lines of * text (\c CXComment_VerbatimBlockLine child nodes). * @@ -140,67 +140,67 @@ enum CXCommentKind { CXComment_VerbatimBlockCommand = 9, /** - * \brief A line of text that is contained within a + * A line of text that is contained within a * CXComment_VerbatimBlockCommand node. */ CXComment_VerbatimBlockLine = 10, /** - * \brief A verbatim line command. Verbatim line has an opening command, + * A verbatim line command. Verbatim line has an opening command, * a single line of text (up to the newline after the opening command) and * has no closing command. */ CXComment_VerbatimLine = 11, /** - * \brief A full comment attached to a declaration, contains block content. + * A full comment attached to a declaration, contains block content. */ CXComment_FullComment = 12 }; /** - * \brief The most appropriate rendering mode for an inline command, chosen on + * The most appropriate rendering mode for an inline command, chosen on * command semantics in Doxygen. */ enum CXCommentInlineCommandRenderKind { /** - * \brief Command argument should be rendered in a normal font. + * Command argument should be rendered in a normal font. */ CXCommentInlineCommandRenderKind_Normal, /** - * \brief Command argument should be rendered in a bold font. + * Command argument should be rendered in a bold font. */ CXCommentInlineCommandRenderKind_Bold, /** - * \brief Command argument should be rendered in a monospaced font. + * Command argument should be rendered in a monospaced font. */ CXCommentInlineCommandRenderKind_Monospaced, /** - * \brief Command argument should be rendered emphasized (typically italic + * Command argument should be rendered emphasized (typically italic * font). */ CXCommentInlineCommandRenderKind_Emphasized }; /** - * \brief Describes parameter passing direction for \\param or \\arg command. + * Describes parameter passing direction for \\param or \\arg command. */ enum CXCommentParamPassDirection { /** - * \brief The parameter is an input parameter. + * The parameter is an input parameter. */ CXCommentParamPassDirection_In, /** - * \brief The parameter is an output parameter. + * The parameter is an output parameter. */ CXCommentParamPassDirection_Out, /** - * \brief The parameter is an input and output parameter. + * The parameter is an input and output parameter. */ CXCommentParamPassDirection_InOut }; @@ -230,7 +230,7 @@ CINDEX_LINKAGE CXComment clang_Comment_getChild(CXComment Comment, unsigned ChildIdx); /** - * \brief A \c CXComment_Paragraph node is considered whitespace if it contains + * A \c CXComment_Paragraph node is considered whitespace if it contains * only \c CXComment_Text nodes that are empty or whitespace. * * Other AST nodes (except \c CXComment_Paragraph and \c CXComment_Text) are @@ -487,7 +487,7 @@ CXString clang_VerbatimBlockLineComment_getText(CXComm CINDEX_LINKAGE CXString clang_VerbatimLineComment_getText(CXComment Comment); /** - * \brief Convert an HTML tag AST node to string. + * Convert an HTML tag AST node to string. * * \param Comment a \c CXComment_HTMLStartTag or \c CXComment_HTMLEndTag AST * node. @@ -497,13 +497,13 @@ CINDEX_LINKAGE CXString clang_VerbatimLineComment_getT CINDEX_LINKAGE CXString clang_HTMLTagComment_getAsString(CXComment Comment); /** - * \brief Convert a given full parsed comment to an HTML fragment. + * Convert a given full parsed comment to an HTML fragment. * * Specific details of HTML layout are subject to change. Don't try to parse * this HTML back into an AST, use other APIs instead. * * Currently the following CSS classes are used: - * \li "para-brief" for \\brief paragraph and equivalent commands; + * \li "para-brief" for \paragraph and equivalent commands; * \li "para-returns" for \\returns paragraph and equivalent commands; * \li "word-returns" for the "Returns" word in \\returns paragraph. * @@ -530,7 +530,7 @@ CINDEX_LINKAGE CXString clang_HTMLTagComment_getAsStri CINDEX_LINKAGE CXString clang_FullComment_getAsHTML(CXComment Comment); /** - * \brief Convert a given full parsed comment to an XML document. + * Convert a given full parsed comment to an XML document. * * A Relax NG schema for the XML can be found in comment-xml-schema.rng file * inside clang source tree. Modified: projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/Index.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/Index.h Tue Jul 31 16:42:03 2018 (r336978) +++ projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/Index.h Tue Jul 31 17:06:31 2018 (r336979) @@ -24,7 +24,7 @@ #include "clang-c/BuildSystem.h" /** - * \brief The version constants for the libclang API. + * The version constants for the libclang API. * CINDEX_VERSION_MINOR should increase when there are API additions. * CINDEX_VERSION_MAJOR is intended for "major" source/ABI breaking changes. * @@ -32,7 +32,7 @@ * compatible, thus CINDEX_VERSION_MAJOR is expected to remain stable. */ #define CINDEX_VERSION_MAJOR 0 -#define CINDEX_VERSION_MINOR 45 +#define CINDEX_VERSION_MINOR 49 #define CINDEX_VERSION_ENCODE(major, minor) ( \ ((major) * 10000) \ @@ -75,30 +75,30 @@ extern "C" { */ /** - * \brief An "index" that consists of a set of translation units that would + * An "index" that consists of a set of translation units that would * typically be linked together into an executable or library. */ typedef void *CXIndex; /** - * \brief An opaque type representing target information for a given translation + * An opaque type representing target information for a given translation * unit. */ typedef struct CXTargetInfoImpl *CXTargetInfo; /** - * \brief A single translation unit, which resides in an index. + * A single translation unit, which resides in an index. */ typedef struct CXTranslationUnitImpl *CXTranslationUnit; /** - * \brief Opaque pointer representing client data that will be passed through + * Opaque pointer representing client data that will be passed through * to various callbacks and visitors. */ typedef void *CXClientData; /** - * \brief Provides the contents of a file that has not yet been saved to disk. + * Provides the contents of a file that has not yet been saved to disk. * * Each CXUnsavedFile instance provides the name of a file on the * system along with the current contents of that file that have not @@ -106,66 +106,66 @@ typedef void *CXClientData; */ struct CXUnsavedFile { /** - * \brief The file whose contents have not yet been saved. + * The file whose contents have not yet been saved. * * This file must already exist in the file system. */ const char *Filename; /** - * \brief A buffer containing the unsaved contents of this file. + * A buffer containing the unsaved contents of this file. */ const char *Contents; /** - * \brief The length of the unsaved contents of this buffer. + * The length of the unsaved contents of this buffer. */ unsigned long Length; }; /** - * \brief Describes the availability of a particular entity, which indicates + * Describes the availability of a particular entity, which indicates * whether the use of this entity will result in a warning or error due to * it being deprecated or unavailable. */ enum CXAvailabilityKind { /** - * \brief The entity is available. + * The entity is available. */ CXAvailability_Available, /** - * \brief The entity is available, but has been deprecated (and its use is + * The entity is available, but has been deprecated (and its use is * not recommended). */ CXAvailability_Deprecated, /** - * \brief The entity is not available; any use of it will be an error. + * The entity is not available; any use of it will be an error. */ CXAvailability_NotAvailable, /** - * \brief The entity is available, but not accessible; any use of it will be + * The entity is available, but not accessible; any use of it will be * an error. */ CXAvailability_NotAccessible }; /** - * \brief Describes a version number of the form major.minor.subminor. + * Describes a version number of the form major.minor.subminor. */ typedef struct CXVersion { /** - * \brief The major version number, e.g., the '10' in '10.7.3'. A negative + * The major version number, e.g., the '10' in '10.7.3'. A negative * value indicates that there is no version number at all. */ int Major; /** - * \brief The minor version number, e.g., the '7' in '10.7.3'. This value + * The minor version number, e.g., the '7' in '10.7.3'. This value * will be negative if no minor version number was provided, e.g., for * version '10'. */ int Minor; /** - * \brief The subminor version number, e.g., the '3' in '10.7.3'. This value + * The subminor version number, e.g., the '3' in '10.7.3'. This value * will be negative if no minor or subminor version number was provided, * e.g., in version '10' or '10.7'. */ @@ -173,60 +173,60 @@ typedef struct CXVersion { } CXVersion; /** - * \brief Describes the exception specification of a cursor. + * Describes the exception specification of a cursor. * * A negative value indicates that the cursor is not a function declaration. */ enum CXCursor_ExceptionSpecificationKind { /** - * \brief The cursor has no exception specification. + * The cursor has no exception specification. */ CXCursor_ExceptionSpecificationKind_None, /** - * \brief The cursor has exception specification throw() + * The cursor has exception specification throw() */ CXCursor_ExceptionSpecificationKind_DynamicNone, /** - * \brief The cursor has exception specification throw(T1, T2) + * The cursor has exception specification throw(T1, T2) */ CXCursor_ExceptionSpecificationKind_Dynamic, /** - * \brief The cursor has exception specification throw(...). + * The cursor has exception specification throw(...). */ CXCursor_ExceptionSpecificationKind_MSAny, /** - * \brief The cursor has exception specification basic noexcept. + * The cursor has exception specification basic noexcept. */ CXCursor_ExceptionSpecificationKind_BasicNoexcept, /** - * \brief The cursor has exception specification computed noexcept. + * The cursor has exception specification computed noexcept. */ CXCursor_ExceptionSpecificationKind_ComputedNoexcept, /** - * \brief The exception specification has not yet been evaluated. + * The exception specification has not yet been evaluated. */ CXCursor_ExceptionSpecificationKind_Unevaluated, /** - * \brief The exception specification has not yet been instantiated. + * The exception specification has not yet been instantiated. */ CXCursor_ExceptionSpecificationKind_Uninstantiated, /** - * \brief The exception specification has not been parsed yet. + * The exception specification has not been parsed yet. */ CXCursor_ExceptionSpecificationKind_Unparsed }; /** - * \brief Provides a shared context for creating translation units. + * Provides a shared context for creating translation units. * * It provides two options: * @@ -269,7 +269,7 @@ CINDEX_LINKAGE CXIndex clang_createIndex(int excludeDe int displayDiagnostics); /** - * \brief Destroy the given index. + * Destroy the given index. * * The index must not be destroyed until all of the translation units created * within that index have been destroyed. @@ -278,12 +278,12 @@ CINDEX_LINKAGE void clang_disposeIndex(CXIndex index); typedef enum { /** - * \brief Used to indicate that no special CXIndex options are needed. + * Used to indicate that no special CXIndex options are needed. */ CXGlobalOpt_None = 0x0, /** - * \brief Used to indicate that threads that libclang creates for indexing + * Used to indicate that threads that libclang creates for indexing * purposes should use background priority. * * Affects #clang_indexSourceFile, #clang_indexTranslationUnit, @@ -292,7 +292,7 @@ typedef enum { CXGlobalOpt_ThreadBackgroundPriorityForIndexing = 0x1, /** - * \brief Used to indicate that threads that libclang creates for editing + * Used to indicate that threads that libclang creates for editing * purposes should use background priority. * * Affects #clang_reparseTranslationUnit, #clang_codeCompleteAt, @@ -301,7 +301,7 @@ typedef enum { CXGlobalOpt_ThreadBackgroundPriorityForEditing = 0x2, /** - * \brief Used to indicate that all threads that libclang creates should use + * Used to indicate that all threads that libclang creates should use * background priority. */ CXGlobalOpt_ThreadBackgroundPriorityForAll = @@ -311,7 +311,7 @@ typedef enum { } CXGlobalOptFlags; /** - * \brief Sets general options associated with a CXIndex. + * Sets general options associated with a CXIndex. * * For example: * \code @@ -326,7 +326,7 @@ typedef enum { CINDEX_LINKAGE void clang_CXIndex_setGlobalOptions(CXIndex, unsigned options); /** - * \brief Gets the general options associated with a CXIndex. + * Gets the general options associated with a CXIndex. * * \returns A bitmask of options, a bitwise OR of CXGlobalOpt_XXX flags that * are associated with the given CXIndex object. @@ -334,7 +334,7 @@ CINDEX_LINKAGE void clang_CXIndex_setGlobalOptions(CXI CINDEX_LINKAGE unsigned clang_CXIndex_getGlobalOptions(CXIndex); /** - * \brief Sets the invocation emission path option in a CXIndex. + * Sets the invocation emission path option in a CXIndex. * * The invocation emission path specifies a path which will contain log * files for certain libclang invocations. A null value (default) implies that @@ -350,22 +350,22 @@ clang_CXIndex_setInvocationEmissionPathOption(CXIndex, */ /** - * \brief A particular source file that is part of a translation unit. + * A particular source file that is part of a translation unit. */ typedef void *CXFile; /** - * \brief Retrieve the complete file and path name of the given file. + * Retrieve the complete file and path name of the given file. */ CINDEX_LINKAGE CXString clang_getFileName(CXFile SFile); /** - * \brief Retrieve the last modification time of the given file. + * Retrieve the last modification time of the given file. */ CINDEX_LINKAGE time_t clang_getFileTime(CXFile SFile); /** - * \brief Uniquely identifies a CXFile, that refers to the same underlying file, + * Uniquely identifies a CXFile, that refers to the same underlying file, * across an indexing session. */ typedef struct { @@ -373,7 +373,7 @@ typedef struct { } CXFileUniqueID; /** - * \brief Retrieve the unique ID for the given \c file. + * Retrieve the unique ID for the given \c file. * * \param file the file to get the ID for. * \param outID stores the returned CXFileUniqueID. @@ -383,7 +383,7 @@ typedef struct { CINDEX_LINKAGE int clang_getFileUniqueID(CXFile file, CXFileUniqueID *outID); /** - * \brief Determine whether the given header is guarded against + * Determine whether the given header is guarded against * multiple inclusions, either with the conventional * \#ifndef/\#define/\#endif macro guards or with \#pragma once. */ @@ -391,7 +391,7 @@ CINDEX_LINKAGE unsigned clang_isFileMultipleIncludeGuarded(CXTranslationUnit tu, CXFile file); /** - * \brief Retrieve a file handle within the given translation unit. + * Retrieve a file handle within the given translation unit. * * \param tu the translation unit * @@ -404,7 +404,7 @@ CINDEX_LINKAGE CXFile clang_getFile(CXTranslationUnit const char *file_name); /** - * \brief Retrieve the buffer associated with the given file. + * Retrieve the buffer associated with the given file. * * \param tu the translation unit * @@ -419,12 +419,19 @@ CINDEX_LINKAGE const char *clang_getFileContents(CXTra CXFile file, size_t *size); /** - * \brief Returns non-zero if the \c file1 and \c file2 point to the same file, + * Returns non-zero if the \c file1 and \c file2 point to the same file, * or they are both NULL. */ CINDEX_LINKAGE int clang_File_isEqual(CXFile file1, CXFile file2); /** + * Returns the real path name of \c file. + * + * An empty string may be returned. Use \c clang_getFileName() in that case. + */ +CINDEX_LINKAGE CXString clang_File_tryGetRealPathName(CXFile file); + +/** * @} */ @@ -442,7 +449,7 @@ CINDEX_LINKAGE int clang_File_isEqual(CXFile file1, CX */ /** - * \brief Identifies a specific source location within a translation + * Identifies a specific source location within a translation * unit. * * Use clang_getExpansionLocation() or clang_getSpellingLocation() @@ -454,7 +461,7 @@ typedef struct { } CXSourceLocation; /** - * \brief Identifies a half-open character range in the source code. + * Identifies a half-open character range in the source code. * * Use clang_getRangeStart() and clang_getRangeEnd() to retrieve the * starting and end locations from a source range, respectively. @@ -466,12 +473,12 @@ typedef struct { } CXSourceRange; /** - * \brief Retrieve a NULL (invalid) source location. + * Retrieve a NULL (invalid) source location. */ CINDEX_LINKAGE CXSourceLocation clang_getNullLocation(void); /** - * \brief Determine whether two source locations, which must refer into + * Determine whether two source locations, which must refer into * the same translation unit, refer to exactly the same point in the source * code. * @@ -482,7 +489,7 @@ CINDEX_LINKAGE unsigned clang_equalLocations(CXSourceL CXSourceLocation loc2); /** - * \brief Retrieves the source location associated with a given file/line/column + * Retrieves the source location associated with a given file/line/column * in a particular translation unit. */ CINDEX_LINKAGE CXSourceLocation clang_getLocation(CXTranslationUnit tu, @@ -490,7 +497,7 @@ CINDEX_LINKAGE CXSourceLocation clang_getLocation(CXTr unsigned line, unsigned column); /** - * \brief Retrieves the source location associated with a given character offset *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Tue Jul 31 17:18:38 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A5907105F39C for ; Tue, 31 Jul 2018 17:18:37 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 56C177319F; Tue, 31 Jul 2018 17:18:37 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 38DF716910; Tue, 31 Jul 2018 17:18:37 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6VHIbpj015591; Tue, 31 Jul 2018 17:18:37 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6VHIZ7L015582; Tue, 31 Jul 2018 17:18:35 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201807311718.w6VHIZ7L015582@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 31 Jul 2018 17:18:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r336982 - in projects/clang700-import/contrib/llvm/tools/lld: . COFF Common ELF ELF/Arch include/lld/Common include/lld/Core include/lld/ReaderWriter lib lib/Core lib/Driver lib/ReaderW... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/llvm/tools/lld: . COFF Common ELF ELF/Arch include/lld/Common include/lld/Core include/lld/ReaderWriter lib lib/Core lib/Driver lib/ReaderWriter lib/ReaderWriter/Ma... X-SVN-Commit-Revision: 336982 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2018 17:18:38 -0000 Author: dim Date: Tue Jul 31 17:18:35 2018 New Revision: 336982 URL: https://svnweb.freebsd.org/changeset/base/336982 Log: Merge lld trunk r338150, and resolve conflicts. Added: projects/clang700-import/contrib/llvm/tools/lld/COFF/ICF.h - copied unchanged from r336979, vendor/lld/dist/COFF/ICF.h projects/clang700-import/contrib/llvm/tools/lld/COFF/MarkLive.h - copied unchanged from r336979, vendor/lld/dist/COFF/MarkLive.h projects/clang700-import/contrib/llvm/tools/lld/Common/Timer.cpp - copied unchanged from r336979, vendor/lld/dist/Common/Timer.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/Hexagon.cpp - copied unchanged from r336979, vendor/lld/dist/ELF/Arch/Hexagon.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/CallGraphSort.cpp - copied unchanged from r336979, vendor/lld/dist/ELF/CallGraphSort.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/CallGraphSort.h - copied unchanged from r336979, vendor/lld/dist/ELF/CallGraphSort.h projects/clang700-import/contrib/llvm/tools/lld/ELF/MarkLive.h - copied unchanged from r336979, vendor/lld/dist/ELF/MarkLive.h projects/clang700-import/contrib/llvm/tools/lld/include/lld/Common/Timer.h - copied unchanged from r336979, vendor/lld/dist/include/lld/Common/Timer.h Deleted: projects/clang700-import/contrib/llvm/tools/lld/COFF/Strings.cpp projects/clang700-import/contrib/llvm/tools/lld/COFF/Strings.h projects/clang700-import/contrib/llvm/tools/lld/ELF/Strings.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/Strings.h projects/clang700-import/contrib/llvm/tools/lld/lib/Support/ projects/clang700-import/contrib/llvm/tools/lld/tools/linker-script-test/ Modified: projects/clang700-import/contrib/llvm/tools/lld/COFF/CMakeLists.txt (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/Chunks.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/Chunks.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/Config.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/DLL.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/DLL.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/DriverUtils.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/ICF.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/InputFiles.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/InputFiles.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/LTO.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/LTO.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/MapFile.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/MarkLive.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/MinGW.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/Options.td projects/clang700-import/contrib/llvm/tools/lld/COFF/PDB.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/PDB.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/SymbolTable.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/SymbolTable.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/Symbols.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/Symbols.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/Writer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/Writer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/Common/Args.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/Common/CMakeLists.txt (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/Common/ErrorHandler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/Common/Strings.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/Common/TargetOptionsCommandFlags.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/AArch64ErrataFix.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/AArch64ErrataFix.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/AArch64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/AMDGPU.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/ARM.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/Mips.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/MipsArchTree.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/PPC.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/PPC64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/SPARCV9.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/X86.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/X86_64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/CMakeLists.txt (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Config.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Driver.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Driver.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/DriverUtils.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/EhFrame.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Filesystem.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/GdbIndex.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/GdbIndex.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/ICF.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/ICF.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/InputFiles.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/InputFiles.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/InputSection.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/InputSection.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/LTO.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/LTO.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/LinkerScript.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/LinkerScript.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/MapFile.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/MapFile.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/MarkLive.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Options.td projects/clang700-import/contrib/llvm/tools/lld/ELF/OutputSections.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/OutputSections.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Relocations.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Relocations.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/ScriptLexer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/ScriptParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/SymbolTable.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/SymbolTable.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Symbols.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Symbols.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Target.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Target.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Thunks.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Thunks.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Writer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Writer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/LICENSE.TXT (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Common/Driver.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Common/ErrorHandler.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Common/Strings.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Common/TargetOptionsCommandFlags.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Common/Version.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/DefinedAtom.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/File.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/Instrumentation.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/LinkingContext.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/PassManager.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/Reader.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/Resolver.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/Simple.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/SymbolTable.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/TODO.txt (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/Writer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/Core/LinkingContext.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/Driver/CMakeLists.txt (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/Driver/DarwinLdDriver.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/Driver/DarwinLdOptions.td projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/FileArchive.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/CMakeLists.txt (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lld/tools/lld/lld.cpp (contents, props changed) Directory Properties: projects/clang700-import/contrib/llvm/tools/lld/ (props changed) projects/clang700-import/contrib/llvm/tools/lld/CMakeLists.txt (props changed) projects/clang700-import/contrib/llvm/tools/lld/CODE_OWNERS.TXT (props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/MapFile.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/COFF/MinGW.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/Common/Memory.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/Common/Reproduce.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/Common/Threads.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/Common/Version.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/AVR.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Bits.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/EhFrame.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/Filesystem.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/ScriptLexer.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/ELF/ScriptParser.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Common/Args.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Common/LLVM.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Common/Memory.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Common/Reproduce.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Common/Threads.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Common/Version.inc.in (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/AbsoluteAtom.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/ArchiveLibraryFile.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/Atom.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/Error.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/Node.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/Pass.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/Reference.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/SharedLibraryAtom.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/SharedLibraryFile.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/Core/UndefinedAtom.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/include/lld/ReaderWriter/YamlContext.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/CMakeLists.txt (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/Core/CMakeLists.txt (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/Core/DefinedAtom.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/Core/Error.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/Core/File.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/Core/Reader.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/Core/Resolver.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/Core/SymbolTable.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/Core/Writer.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/CMakeLists.txt (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/Atoms.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/File.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/FlatNamespaceFile.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/LayoutPass.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachOPasses.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/SectCreateFile.h (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/YAML/CMakeLists.txt (props changed) projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lld/tools/lld/CMakeLists.txt (props changed) Modified: projects/clang700-import/contrib/llvm/tools/lld/COFF/CMakeLists.txt ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/COFF/CMakeLists.txt Tue Jul 31 17:16:06 2018 (r336981) +++ projects/clang700-import/contrib/llvm/tools/lld/COFF/CMakeLists.txt Tue Jul 31 17:18:35 2018 (r336982) @@ -18,7 +18,6 @@ add_lld_library(lldCOFF MarkLive.cpp MinGW.cpp PDB.cpp - Strings.cpp SymbolTable.cpp Symbols.cpp Writer.cpp Modified: projects/clang700-import/contrib/llvm/tools/lld/COFF/Chunks.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/COFF/Chunks.cpp Tue Jul 31 17:16:06 2018 (r336981) +++ projects/clang700-import/contrib/llvm/tools/lld/COFF/Chunks.cpp Tue Jul 31 17:18:35 2018 (r336982) @@ -31,8 +31,7 @@ namespace coff { SectionChunk::SectionChunk(ObjFile *F, const coff_section *H) : Chunk(SectionKind), Repl(this), Header(H), File(F), - Relocs(File->getCOFFObj()->getRelocations(Header)), - NumRelocs(std::distance(Relocs.begin(), Relocs.end())) { + Relocs(File->getCOFFObj()->getRelocations(Header)) { // Initialize SectionName. File->getCOFFObj()->getSectionName(Header, SectionName); @@ -51,13 +50,21 @@ static void add64(uint8_t *P, int64_t V) { write64le(P static void or16(uint8_t *P, uint16_t V) { write16le(P, read16le(P) | V); } static void or32(uint8_t *P, uint32_t V) { write32le(P, read32le(P) | V); } +// Verify that given sections are appropriate targets for SECREL +// relocations. This check is relaxed because unfortunately debug +// sections have section-relative relocations against absolute symbols. +static bool checkSecRel(const SectionChunk *Sec, OutputSection *OS) { + if (OS) + return true; + if (Sec->isCodeView()) + return false; + fatal("SECREL relocation cannot be applied to absolute symbols"); +} + static void applySecRel(const SectionChunk *Sec, uint8_t *Off, OutputSection *OS, uint64_t S) { - if (!OS) { - if (Sec->isCodeView()) - return; - fatal("SECREL relocation cannot be applied to absolute symbols"); - } + if (!checkSecRel(Sec, OS)) + return; uint64_t SecRel = S - OS->getRVA(); if (SecRel > UINT32_MAX) { error("overflow in SECREL relocation in section: " + Sec->getSectionName()); @@ -67,10 +74,13 @@ static void applySecRel(const SectionChunk *Sec, uint8 } static void applySecIdx(uint8_t *Off, OutputSection *OS) { - // If we have no output section, this must be an absolute symbol. Use the - // sentinel absolute symbol section index. - uint16_t SecIdx = OS ? OS->SectionIndex : DefinedAbsolute::OutputSectionIndex; - add16(Off, SecIdx); + // Absolute symbol doesn't have section index, but section index relocation + // against absolute symbol should be resolved to one plus the last output + // section index. This is required for compatibility with MSVC. + if (OS) + add16(Off, OS->SectionIndex); + else + add16(Off, DefinedAbsolute::NumOutputSections + 1); } void SectionChunk::applyRelX64(uint8_t *Off, uint16_t Type, OutputSection *OS, @@ -88,7 +98,8 @@ void SectionChunk::applyRelX64(uint8_t *Off, uint16_t case IMAGE_REL_AMD64_SECTION: applySecIdx(Off, OS); break; case IMAGE_REL_AMD64_SECREL: applySecRel(this, Off, OS, S); break; default: - fatal("unsupported relocation type 0x" + Twine::utohexstr(Type)); + fatal("unsupported relocation type 0x" + Twine::utohexstr(Type) + " in " + + toString(File)); } } @@ -102,7 +113,8 @@ void SectionChunk::applyRelX86(uint8_t *Off, uint16_t case IMAGE_REL_I386_SECTION: applySecIdx(Off, OS); break; case IMAGE_REL_I386_SECREL: applySecRel(this, Off, OS, S); break; default: - fatal("unsupported relocation type 0x" + Twine::utohexstr(Type)); + fatal("unsupported relocation type 0x" + Twine::utohexstr(Type) + " in " + + toString(File)); } } @@ -112,11 +124,10 @@ static void applyMOV(uint8_t *Off, uint16_t V) { } static uint16_t readMOV(uint8_t *Off) { - uint16_t Opcode1 = read16le(Off); - uint16_t Opcode2 = read16le(Off + 2); - uint16_t Imm = (Opcode2 & 0x00ff) | ((Opcode2 >> 4) & 0x0700); - Imm |= ((Opcode1 << 1) & 0x0800) | ((Opcode1 & 0x000f) << 12); - return Imm; + uint16_t Op1 = read16le(Off); + uint16_t Op2 = read16le(Off + 2); + return (Op2 & 0x00ff) | ((Op2 >> 4) & 0x0700) | ((Op1 << 1) & 0x0800) | + ((Op1 & 0x000f) << 12); } void applyMOV32T(uint8_t *Off, uint32_t V) { @@ -153,7 +164,7 @@ void SectionChunk::applyRelARM(uint8_t *Off, uint16_t uint64_t S, uint64_t P) const { // Pointer to thumb code must have the LSB set. uint64_t SX = S; - if (OS && (OS->getPermissions() & IMAGE_SCN_MEM_EXECUTE)) + if (OS && (OS->Header.Characteristics & IMAGE_SCN_MEM_EXECUTE)) SX |= 1; switch (Type) { case IMAGE_REL_ARM_ADDR32: add32(Off, SX + Config->ImageBase); break; @@ -165,18 +176,19 @@ void SectionChunk::applyRelARM(uint8_t *Off, uint16_t case IMAGE_REL_ARM_SECTION: applySecIdx(Off, OS); break; case IMAGE_REL_ARM_SECREL: applySecRel(this, Off, OS, S); break; default: - fatal("unsupported relocation type 0x" + Twine::utohexstr(Type)); + fatal("unsupported relocation type 0x" + Twine::utohexstr(Type) + " in " + + toString(File)); } } // Interpret the existing immediate value as a byte offset to the // target symbol, then update the instruction with the immediate as // the page offset from the current instruction to the target. -static void applyArm64Addr(uint8_t *Off, uint64_t S, uint64_t P) { +static void applyArm64Addr(uint8_t *Off, uint64_t S, uint64_t P, int Shift) { uint32_t Orig = read32le(Off); uint64_t Imm = ((Orig >> 29) & 0x3) | ((Orig >> 3) & 0x1FFFFC); S += Imm; - Imm = (S >> 12) - (P >> 12); + Imm = (S >> Shift) - (P >> Shift); uint32_t ImmLo = (Imm & 0x3) << 29; uint32_t ImmHi = (Imm & 0x1FFFFC) << 3; uint64_t Mask = (0x3 << 29) | (0x1FFFFC << 3); @@ -213,19 +225,70 @@ static void applyArm64Ldr(uint8_t *Off, uint64_t Imm) applyArm64Imm(Off, Imm >> Size, Size); } +static void applySecRelLow12A(const SectionChunk *Sec, uint8_t *Off, + OutputSection *OS, uint64_t S) { + if (checkSecRel(Sec, OS)) + applyArm64Imm(Off, (S - OS->getRVA()) & 0xfff, 0); +} + +static void applySecRelHigh12A(const SectionChunk *Sec, uint8_t *Off, + OutputSection *OS, uint64_t S) { + if (!checkSecRel(Sec, OS)) + return; + uint64_t SecRel = (S - OS->getRVA()) >> 12; + if (0xfff < SecRel) { + error("overflow in SECREL_HIGH12A relocation in section: " + + Sec->getSectionName()); + return; + } + applyArm64Imm(Off, SecRel & 0xfff, 0); +} + +static void applySecRelLdr(const SectionChunk *Sec, uint8_t *Off, + OutputSection *OS, uint64_t S) { + if (checkSecRel(Sec, OS)) + applyArm64Ldr(Off, (S - OS->getRVA()) & 0xfff); +} + +static void applyArm64Branch26(uint8_t *Off, int64_t V) { + if (!isInt<28>(V)) + fatal("relocation out of range"); + or32(Off, (V & 0x0FFFFFFC) >> 2); +} + +static void applyArm64Branch19(uint8_t *Off, int64_t V) { + if (!isInt<21>(V)) + fatal("relocation out of range"); + or32(Off, (V & 0x001FFFFC) << 3); +} + +static void applyArm64Branch14(uint8_t *Off, int64_t V) { + if (!isInt<16>(V)) + fatal("relocation out of range"); + or32(Off, (V & 0x0000FFFC) << 3); +} + void SectionChunk::applyRelARM64(uint8_t *Off, uint16_t Type, OutputSection *OS, uint64_t S, uint64_t P) const { switch (Type) { - case IMAGE_REL_ARM64_PAGEBASE_REL21: applyArm64Addr(Off, S, P); break; + case IMAGE_REL_ARM64_PAGEBASE_REL21: applyArm64Addr(Off, S, P, 12); break; + case IMAGE_REL_ARM64_REL21: applyArm64Addr(Off, S, P, 0); break; case IMAGE_REL_ARM64_PAGEOFFSET_12A: applyArm64Imm(Off, S & 0xfff, 0); break; case IMAGE_REL_ARM64_PAGEOFFSET_12L: applyArm64Ldr(Off, S & 0xfff); break; - case IMAGE_REL_ARM64_BRANCH26: or32(Off, ((S - P) & 0x0FFFFFFC) >> 2); break; + case IMAGE_REL_ARM64_BRANCH26: applyArm64Branch26(Off, S - P); break; + case IMAGE_REL_ARM64_BRANCH19: applyArm64Branch19(Off, S - P); break; + case IMAGE_REL_ARM64_BRANCH14: applyArm64Branch14(Off, S - P); break; case IMAGE_REL_ARM64_ADDR32: add32(Off, S + Config->ImageBase); break; case IMAGE_REL_ARM64_ADDR32NB: add32(Off, S); break; case IMAGE_REL_ARM64_ADDR64: add64(Off, S + Config->ImageBase); break; case IMAGE_REL_ARM64_SECREL: applySecRel(this, Off, OS, S); break; + case IMAGE_REL_ARM64_SECREL_LOW12A: applySecRelLow12A(this, Off, OS, S); break; + case IMAGE_REL_ARM64_SECREL_HIGH12A: applySecRelHigh12A(this, Off, OS, S); break; + case IMAGE_REL_ARM64_SECREL_LOW12L: applySecRelLdr(this, Off, OS, S); break; + case IMAGE_REL_ARM64_SECTION: applySecIdx(Off, OS); break; default: - fatal("unsupported relocation type 0x" + Twine::utohexstr(Type)); + fatal("unsupported relocation type 0x" + Twine::utohexstr(Type) + " in " + + toString(File)); } } @@ -234,7 +297,8 @@ void SectionChunk::writeTo(uint8_t *Buf) const { return; // Copy section contents from source object file to output file. ArrayRef A = getContents(); - memcpy(Buf + OutputSectionOff, A.data(), A.size()); + if (!A.empty()) + memcpy(Buf + OutputSectionOff, A.data(), A.size()); // Apply relocations. size_t InputSize = getSize(); @@ -350,8 +414,8 @@ bool SectionChunk::hasData() const { return !(Header->Characteristics & IMAGE_SCN_CNT_UNINITIALIZED_DATA); } -uint32_t SectionChunk::getPermissions() const { - return Header->Characteristics & PermMask; +uint32_t SectionChunk::getOutputCharacteristics() const { + return Header->Characteristics & (PermMask | TypeMask); } bool SectionChunk::isCOMDAT() const { @@ -378,6 +442,7 @@ ArrayRef SectionChunk::getContents() const { } void SectionChunk::replace(SectionChunk *Other) { + Alignment = std::max(Alignment, Other->Alignment); Other->Repl = Repl; Other->Live = false; } @@ -388,7 +453,7 @@ CommonChunk::CommonChunk(const COFFSymbolRef S) : Sym( Alignment = std::min(uint64_t(32), PowerOf2Ceil(Sym.getValue())); } -uint32_t CommonChunk::getPermissions() const { +uint32_t CommonChunk::getOutputCharacteristics() const { return IMAGE_SCN_CNT_UNINITIALIZED_DATA | IMAGE_SCN_MEM_READ | IMAGE_SCN_MEM_WRITE; } @@ -433,7 +498,7 @@ void ImportThunkChunkARM::writeTo(uint8_t *Buf) const void ImportThunkChunkARM64::writeTo(uint8_t *Buf) const { int64_t Off = ImpSymbol->getRVA() & 0xfff; memcpy(Buf + OutputSectionOff, ImportThunkARM64, sizeof(ImportThunkARM64)); - applyArm64Addr(Buf + OutputSectionOff, ImpSymbol->getRVA(), RVA); + applyArm64Addr(Buf + OutputSectionOff, ImpSymbol->getRVA(), RVA, 12); applyArm64Ldr(Buf + OutputSectionOff + 4, Off); } @@ -453,12 +518,14 @@ void LocalImportChunk::writeTo(uint8_t *Buf) const { } } -void SEHTableChunk::writeTo(uint8_t *Buf) const { +void RVATableChunk::writeTo(uint8_t *Buf) const { ulittle32_t *Begin = reinterpret_cast(Buf + OutputSectionOff); size_t Cnt = 0; - for (Defined *D : Syms) - Begin[Cnt++] = D->getRVA(); + for (const ChunkAndOffset &CO : Syms) + Begin[Cnt++] = CO.InputChunk->getRVA() + CO.Offset; std::sort(Begin, Begin + Cnt); + assert(std::unique(Begin, Begin + Cnt) == Begin + Cnt && + "RVA tables should be de-duplicated"); } // Windows-specific. This class represents a block in .reloc section. @@ -529,6 +596,48 @@ uint8_t Baserel::getDefaultType() { default: llvm_unreachable("unknown machine type"); } +} + +std::map MergeChunk::Instances; + +MergeChunk::MergeChunk(uint32_t Alignment) + : Builder(StringTableBuilder::RAW, Alignment) { + this->Alignment = Alignment; +} + +void MergeChunk::addSection(SectionChunk *C) { + auto *&MC = Instances[C->Alignment]; + if (!MC) + MC = make(C->Alignment); + MC->Sections.push_back(C); +} + +void MergeChunk::finalizeContents() { + for (SectionChunk *C : Sections) + if (C->isLive()) + Builder.add(toStringRef(C->getContents())); + Builder.finalize(); + + for (SectionChunk *C : Sections) { + if (!C->isLive()) + continue; + size_t Off = Builder.getOffset(toStringRef(C->getContents())); + C->setOutputSection(Out); + C->setRVA(RVA + Off); + C->OutputSectionOff = OutputSectionOff + Off; + } +} + +uint32_t MergeChunk::getOutputCharacteristics() const { + return IMAGE_SCN_MEM_READ | IMAGE_SCN_CNT_INITIALIZED_DATA; +} + +size_t MergeChunk::getSize() const { + return Builder.getSize(); +} + +void MergeChunk::writeTo(uint8_t *Buf) const { + Builder.write(Buf + OutputSectionOff); } } // namespace coff Modified: projects/clang700-import/contrib/llvm/tools/lld/COFF/Chunks.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/COFF/Chunks.h Tue Jul 31 17:16:06 2018 (r336981) +++ projects/clang700-import/contrib/llvm/tools/lld/COFF/Chunks.h Tue Jul 31 17:18:35 2018 (r336982) @@ -16,6 +16,7 @@ #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/iterator.h" #include "llvm/ADT/iterator_range.h" +#include "llvm/MC/StringTableBuilder.h" #include "llvm/Object/COFF.h" #include #include @@ -37,10 +38,12 @@ class ObjFile; class OutputSection; class Symbol; -// Mask for section types (code, data, bss, disacardable, etc.) -// and permissions (writable, readable or executable). -const uint32_t PermMask = 0xFF0000F0; +// Mask for permissions (discardable, writable, readable, executable, etc). +const uint32_t PermMask = 0xFE000000; +// Mask for section types (code, data, bss). +const uint32_t TypeMask = 0x000000E0; + // A Chunk represents a chunk of data that will occupy space in the // output (if the resolver chose that). It may or may not be backed by // a section of an input file. It could be linker-created data, or @@ -60,6 +63,10 @@ class Chunk { (public) // before calling this function. virtual void writeTo(uint8_t *Buf) const {} + // Called by the writer after an RVA is assigned, but before calling + // getSize(). + virtual void finalizeContents() {} + // The writer sets and uses the addresses. uint64_t getRVA() const { return RVA; } void setRVA(uint64_t V) { RVA = V; } @@ -70,7 +77,7 @@ class Chunk { (public) virtual bool hasData() const { return true; } // Returns readable/writable/executable bits. - virtual uint32_t getPermissions() const { return 0; } + virtual uint32_t getOutputCharacteristics() const { return 0; } // Returns the section name if this is a section chunk. // It is illegal to call this function on non-section chunks. @@ -137,7 +144,7 @@ class SectionChunk final : public Chunk { (public) ArrayRef getContents() const; void writeTo(uint8_t *Buf) const override; bool hasData() const override; - uint32_t getPermissions() const override; + uint32_t getOutputCharacteristics() const override; StringRef getSectionName() const override { return SectionName; } void getBaserels(std::vector *Res) override; bool isCOMDAT() const; @@ -208,11 +215,11 @@ class SectionChunk final : public Chunk { (public) // The COMDAT leader symbol if this is a COMDAT chunk. DefinedRegular *Sym = nullptr; + ArrayRef Relocs; + private: StringRef SectionName; std::vector AssocChildren; - llvm::iterator_range Relocs; - size_t NumRelocs; // Used by the garbage collector. bool Live; @@ -222,13 +229,40 @@ class SectionChunk final : public Chunk { (public) uint32_t Class[2] = {0, 0}; }; +// This class is used to implement an lld-specific feature (not implemented in +// MSVC) that minimizes the output size by finding string literals sharing tail +// parts and merging them. +// +// If string tail merging is enabled and a section is identified as containing a +// string literal, it is added to a MergeChunk with an appropriate alignment. +// The MergeChunk then tail merges the strings using the StringTableBuilder +// class and assigns RVAs and section offsets to each of the member chunks based +// on the offsets assigned by the StringTableBuilder. +class MergeChunk : public Chunk { +public: + MergeChunk(uint32_t Alignment); + static void addSection(SectionChunk *C); + void finalizeContents() override; + + uint32_t getOutputCharacteristics() const override; + StringRef getSectionName() const override { return ".rdata"; } + size_t getSize() const override; + void writeTo(uint8_t *Buf) const override; + + static std::map Instances; + std::vector Sections; + +private: + llvm::StringTableBuilder Builder; +}; + // A chunk for common symbols. Common chunks don't have actual data. class CommonChunk : public Chunk { public: CommonChunk(const COFFSymbolRef Sym); size_t getSize() const override { return Sym.getValue(); } bool hasData() const override { return false; } - uint32_t getPermissions() const override; + uint32_t getOutputCharacteristics() const override; StringRef getSectionName() const override { return ".bss"; } private: @@ -320,17 +354,41 @@ class LocalImportChunk : public Chunk { (private) Defined *Sym; }; -// Windows-specific. -// A chunk for SEH table which contains RVAs of safe exception handler -// functions. x86-only. -class SEHTableChunk : public Chunk { +// Duplicate RVAs are not allowed in RVA tables, so unique symbols by chunk and +// offset into the chunk. Order does not matter as the RVA table will be sorted +// later. +struct ChunkAndOffset { + Chunk *InputChunk; + uint32_t Offset; + + struct DenseMapInfo { + static ChunkAndOffset getEmptyKey() { + return {llvm::DenseMapInfo::getEmptyKey(), 0}; + } + static ChunkAndOffset getTombstoneKey() { + return {llvm::DenseMapInfo::getTombstoneKey(), 0}; + } + static unsigned getHashValue(const ChunkAndOffset &CO) { + return llvm::DenseMapInfo>::getHashValue( + {CO.InputChunk, CO.Offset}); + } + static bool isEqual(const ChunkAndOffset &LHS, const ChunkAndOffset &RHS) { + return LHS.InputChunk == RHS.InputChunk && LHS.Offset == RHS.Offset; + } + }; +}; + +using SymbolRVASet = llvm::DenseSet; + +// Table which contains symbol RVAs. Used for /safeseh and /guard:cf. +class RVATableChunk : public Chunk { public: - explicit SEHTableChunk(std::set S) : Syms(std::move(S)) {} + explicit RVATableChunk(SymbolRVASet S) : Syms(std::move(S)) {} size_t getSize() const override { return Syms.size() * 4; } void writeTo(uint8_t *Buf) const override; private: - std::set Syms; + SymbolRVASet Syms; }; // Windows-specific. @@ -361,5 +419,11 @@ void applyBranch24T(uint8_t *Off, int32_t V); } // namespace coff } // namespace lld + +namespace llvm { +template <> +struct DenseMapInfo + : lld::coff::ChunkAndOffset::DenseMapInfo {}; +} #endif Modified: projects/clang700-import/contrib/llvm/tools/lld/COFF/Config.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/COFF/Config.h Tue Jul 31 17:16:06 2018 (r336981) +++ projects/clang700-import/contrib/llvm/tools/lld/COFF/Config.h Tue Jul 31 17:18:35 2018 (r336982) @@ -10,6 +10,7 @@ #ifndef LLD_COFF_CONFIG_H #define LLD_COFF_CONFIG_H +#include "llvm/ADT/StringMap.h" #include "llvm/ADT/StringRef.h" #include "llvm/Object/COFF.h" #include "llvm/Support/CachePruning.h" @@ -71,6 +72,12 @@ enum class DebugType { Fixup = 0x4, /// Relocation Table }; +enum class GuardCFLevel { + Off, + NoLongJmp, // Emit gfids but no longjmp tables + Full, // Enable all protections. +}; + // Global configuration. struct Configuration { enum ManifestKind { SideBySide, Embed, No }; @@ -85,13 +92,19 @@ struct Configuration { std::string ImportName; bool DoGC = true; bool DoICF = true; + bool TailMerge; bool Relocatable = true; bool Force = false; bool Debug = false; bool DebugDwarf = false; bool DebugGHashes = false; + bool DebugSymtab = false; + bool ShowTiming = false; unsigned DebugTypes = static_cast(DebugType::None); + std::vector NatvisFiles; + llvm::SmallString<128> PDBAltPath; llvm::SmallString<128> PDBPath; + llvm::SmallString<128> PDBSourcePath; std::vector Argv; // Symbols in this set are considered as live by the garbage collector. @@ -110,15 +123,18 @@ struct Configuration { bool SaveTemps = false; + // /guard:cf + GuardCFLevel GuardCF = GuardCFLevel::Off; + // Used for SafeSEH. Symbol *SEHTable = nullptr; Symbol *SEHCount = nullptr; // Used for /opt:lldlto=N - unsigned LTOOptLevel = 2; + unsigned LTOO = 2; // Used for /opt:lldltojobs=N - unsigned LTOJobs = 0; + unsigned ThinLTOJobs = 0; // Used for /opt:lldltopartitions=N unsigned LTOPartitions = 1; @@ -152,6 +168,9 @@ struct Configuration { // Used for /alternatename. std::map AlternateNames; + // Used for /order. + llvm::StringMap Order; + // Used for /lldmap. std::string MapFile; @@ -164,7 +183,7 @@ struct Configuration { uint32_t MinorImageVersion = 0; uint32_t MajorOSVersion = 6; uint32_t MinorOSVersion = 0; - bool CanExitEarly = false; + uint32_t Timestamp = 0; bool DynamicBase = true; bool AllowBind = true; bool NxCompat = true; @@ -174,8 +193,12 @@ struct Configuration { bool HighEntropyVA = false; bool AppContainer = false; bool MinGW = false; + bool WarnMissingOrderSymbol = true; bool WarnLocallyDefinedImported = true; + bool Incremental = true; + bool IntegrityCheck = false; bool KillAt = false; + bool Repro = false; }; extern Configuration *Config; Modified: projects/clang700-import/contrib/llvm/tools/lld/COFF/DLL.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/COFF/DLL.cpp Tue Jul 31 17:16:06 2018 (r336981) +++ projects/clang700-import/contrib/llvm/tools/lld/COFF/DLL.cpp Tue Jul 31 17:18:35 2018 (r336982) @@ -18,8 +18,8 @@ // //===----------------------------------------------------------------------===// -#include "Chunks.h" #include "DLL.h" +#include "Chunks.h" #include "llvm/Object/COFF.h" #include "llvm/Support/Endian.h" #include "llvm/Support/Path.h" Modified: projects/clang700-import/contrib/llvm/tools/lld/COFF/DLL.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/COFF/DLL.h Tue Jul 31 17:16:06 2018 (r336981) +++ projects/clang700-import/contrib/llvm/tools/lld/COFF/DLL.h Tue Jul 31 17:18:35 2018 (r336982) @@ -76,6 +76,11 @@ class EdataContents { public: EdataContents(); std::vector Chunks; + + uint64_t getRVA() { return Chunks[0]->getRVA(); } + uint64_t getSize() { + return Chunks.back()->getRVA() + Chunks.back()->getSize() - getRVA(); + } }; } // namespace coff Modified: projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.cpp Tue Jul 31 17:16:06 2018 (r336981) +++ projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.cpp Tue Jul 31 17:18:35 2018 (r336982) @@ -9,14 +9,18 @@ #include "Driver.h" #include "Config.h" +#include "ICF.h" #include "InputFiles.h" +#include "MarkLive.h" #include "MinGW.h" #include "SymbolTable.h" #include "Symbols.h" #include "Writer.h" +#include "lld/Common/Args.h" #include "lld/Common/Driver.h" #include "lld/Common/ErrorHandler.h" #include "lld/Common/Memory.h" +#include "lld/Common/Timer.h" #include "lld/Common/Version.h" #include "llvm/ADT/Optional.h" #include "llvm/ADT/StringSwitch.h" @@ -35,10 +39,9 @@ #include "llvm/Support/raw_ostream.h" #include "llvm/ToolDrivers/llvm-lib/LibDriver.h" #include +#include #include -#include - using namespace llvm; using namespace llvm::object; using namespace llvm::COFF; @@ -47,20 +50,20 @@ using llvm::sys::Process; namespace lld { namespace coff { +static Timer InputFileTimer("Input File Reading", Timer::root()); + Configuration *Config; LinkerDriver *Driver; bool link(ArrayRef Args, bool CanExitEarly, raw_ostream &Diag) { - errorHandler().LogName = Args[0]; + errorHandler().LogName = sys::path::filename(Args[0]); errorHandler().ErrorOS = &Diag; errorHandler().ColorDiagnostics = Diag.has_colors(); errorHandler().ErrorLimitExceededMsg = "too many errors emitted, stopping now" - " (use /ERRORLIMIT:0 to see all errors)"; + " (use /errorlimit:0 to see all errors)"; errorHandler().ExitEarly = CanExitEarly; Config = make(); - Config->Argv = {Args.begin(), Args.end()}; - Config->CanExitEarly = CanExitEarly; Symtab = make(); @@ -72,6 +75,9 @@ bool link(ArrayRef Args, bool CanExitEar exitLld(errorCount() ? 1 : 0); freeArena(); + ObjFile::Instances.clear(); + ImportFile::Instances.clear(); + BitcodeFile::Instances.clear(); return !errorCount(); } @@ -93,7 +99,7 @@ typedef std::pair, std:: // Create a std::future that opens and maps a file using the best strategy for // the host platform. static std::future createFutureForFile(std::string Path) { -#if LLVM_ON_WIN32 +#if _WIN32 // On Windows, file I/O is relatively slow so it is best to do this // asynchronously. auto Strategy = std::launch::async; @@ -101,7 +107,9 @@ static std::future createFutureForFile(std: auto Strategy = std::launch::deferred; #endif return std::async(Strategy, [=]() { - auto MBOrErr = MemoryBuffer::getFile(Path); + auto MBOrErr = MemoryBuffer::getFile(Path, + /*FileSize*/ -1, + /*RequiresNullTerminator*/ false); if (!MBOrErr) return MBErrPair{nullptr, MBOrErr.getError()}; return MBErrPair{std::move(*MBOrErr), std::error_code()}; @@ -120,39 +128,46 @@ MemoryBufferRef LinkerDriver::takeBuffer(std::unique_p void LinkerDriver::addBuffer(std::unique_ptr MB, bool WholeArchive) { + StringRef Filename = MB->getBufferIdentifier(); + MemoryBufferRef MBRef = takeBuffer(std::move(MB)); - FilePaths.push_back(MBRef.getBufferIdentifier()); + FilePaths.push_back(Filename); // File type is detected by contents, not by file extension. switch (identify_magic(MBRef.getBuffer())) { case file_magic::windows_resource: Resources.push_back(MBRef); break; - case file_magic::archive: if (WholeArchive) { std::unique_ptr File = - CHECK(Archive::create(MBRef), - MBRef.getBufferIdentifier() + ": failed to parse archive"); + CHECK(Archive::create(MBRef), Filename + ": failed to parse archive"); for (MemoryBufferRef M : getArchiveMembers(File.get())) - addArchiveBuffer(M, "", MBRef.getBufferIdentifier()); + addArchiveBuffer(M, "", Filename); return; } Symtab->addFile(make(MBRef)); break; - case file_magic::bitcode: Symtab->addFile(make(MBRef)); break; - + case file_magic::coff_object: + case file_magic::coff_import_library: + Symtab->addFile(make(MBRef)); + break; case file_magic::coff_cl_gl_object: - error(MBRef.getBufferIdentifier() + ": is not a native COFF file. " - "Recompile without /GL"); + error(Filename + ": is not a native COFF file. Recompile without /GL"); break; - + case file_magic::pecoff_executable: + if (Filename.endswith_lower(".dll")) { + error(Filename + ": bad file type. Did you specify a DLL instead of an " + "import library?"); + break; + } + LLVM_FALLTHROUGH; default: - Symtab->addFile(make(MBRef)); + error(MBRef.getBufferIdentifier() + ": unknown file type"); break; } } @@ -228,8 +243,30 @@ static bool isDecorated(StringRef Sym) { void LinkerDriver::parseDirectives(StringRef S) { ArgParser Parser; // .drectve is always tokenized using Windows shell rules. - opt::InputArgList Args = Parser.parseDirectives(S); + // /EXPORT: option can appear too many times, processing in fastpath. + opt::InputArgList Args; + std::vector Exports; + std::tie(Args, Exports) = Parser.parseDirectives(S); + for (StringRef E : Exports) { + // If a common header file contains dllexported function + // declarations, many object files may end up with having the + // same /EXPORT options. In order to save cost of parsing them, + // we dedup them first. + if (!DirectivesExports.insert(E).second) + continue; + + Export Exp = parseExport(E); + if (Config->Machine == I386 && Config->MinGW) { + if (!isDecorated(Exp.Name)) + Exp.Name = Saver.save("_" + Exp.Name); + if (!Exp.ExtName.empty() && !isDecorated(Exp.ExtName)) + Exp.ExtName = Saver.save("_" + Exp.ExtName); + } + Exp.Directives = true; + Config->Exports.push_back(Exp); + } + for (auto *Arg : Args) { switch (Arg->getOption().getUnaliasedOption().getID()) { case OPT_aligncomm: @@ -245,25 +282,6 @@ void LinkerDriver::parseDirectives(StringRef S) { case OPT_entry: Config->Entry = addUndefined(mangle(Arg->getValue())); break; - case OPT_export: { - // If a common header file contains dllexported function - // declarations, many object files may end up with having the - // same /EXPORT options. In order to save cost of parsing them, - // we dedup them first. - if (!DirectivesExports.insert(Arg->getValue()).second) - break; - - Export E = parseExport(Arg->getValue()); - if (Config->Machine == I386 && Config->MinGW) { - if (!isDecorated(E.Name)) - E.Name = Saver.save("_" + E.Name); - if (!E.ExtName.empty() && !isDecorated(E.ExtName)) - E.ExtName = Saver.save("_" + E.ExtName); - } - E.Directives = true; - Config->Exports.push_back(E); - break; - } case OPT_failifmismatch: checkFailIfMismatch(Arg->getValue()); break; @@ -316,13 +334,24 @@ StringRef LinkerDriver::doFindFile(StringRef Filename) return Filename; } +static Optional getUniqueID(StringRef Path) { + sys::fs::UniqueID Ret; + if (sys::fs::getUniqueID(Path, Ret)) + return None; + return Ret; +} + // Resolves a file path. This never returns the same path // (in that case, it returns None). Optional LinkerDriver::findFile(StringRef Filename) { StringRef Path = doFindFile(Filename); - bool Seen = !VisitedFiles.insert(Path.lower()).second; - if (Seen) - return None; + + if (Optional ID = getUniqueID(Path)) { + bool Seen = !VisitedFiles.insert(*ID).second; + if (Seen) + return None; + } + if (Path.endswith_lower(".lib")) VisitedLibs.insert(sys::path::filename(Path)); return Path; @@ -345,11 +374,14 @@ Optional LinkerDriver::findLib(StringRef Fi return None; if (!VisitedLibs.insert(Filename.lower()).second) return None; + StringRef Path = doFindLib(Filename); if (Config->NoDefaultLibs.count(Path)) return None; - if (!VisitedFiles.insert(Path.lower()).second) - return None; + + if (Optional ID = getUniqueID(Path)) + if (!VisitedFiles.insert(*ID).second) + return None; return Path; } @@ -384,7 +416,24 @@ StringRef LinkerDriver::mangle(StringRef Sym) { } // Windows specific -- find default entry point name. +// +// There are four different entry point functions for Windows executables, +// each of which corresponds to a user-defined "main" function. This function +// infers an entry point from a user-defined "main" function. StringRef LinkerDriver::findDefaultEntry() { + // As a special case, if /nodefaultlib is given, we directly look for an + // entry point. This is because, if no default library is linked, users + // need to define an entry point instead of a "main". + if (Config->NoDefaultLibAll) { + for (StringRef S : {"mainCRTStartup", "wmainCRTStartup", + "WinMainCRTStartup", "wWinMainCRTStartup"}) { + StringRef Entry = Symtab->findMangle(S); + if (!Entry.empty() && !isa(Symtab->find(Entry))) + return mangle(S); + } + return ""; + } + // User-defined main functions and their corresponding entry points. static const char *Entries[][2] = { {"main", "mainCRTStartup"}, @@ -534,10 +583,49 @@ static void createImportLibrary(bool AsLib) { Exports.push_back(E2); } - auto E = writeImportLibrary(getImportName(AsLib), getImplibPath(), Exports, - Config->Machine, false); - handleAllErrors(std::move(E), - [&](ErrorInfoBase &EIB) { error(EIB.message()); }); + auto HandleError = [](Error &&E) { + handleAllErrors(std::move(E), + [](ErrorInfoBase &EIB) { error(EIB.message()); }); + }; + std::string LibName = getImportName(AsLib); + std::string Path = getImplibPath(); + + if (!Config->Incremental) { + HandleError(writeImportLibrary(LibName, Path, Exports, Config->Machine, + Config->MinGW)); + return; + } + + // If the import library already exists, replace it only if the contents + // have changed. + ErrorOr> OldBuf = MemoryBuffer::getFile( + Path, /*FileSize*/ -1, /*RequiresNullTerminator*/ false); + if (!OldBuf) { + HandleError(writeImportLibrary(LibName, Path, Exports, Config->Machine, + Config->MinGW)); + return; + } + + SmallString<128> TmpName; + if (std::error_code EC = + sys::fs::createUniqueFile(Path + ".tmp-%%%%%%%%.lib", TmpName)) + fatal("cannot create temporary file for import library " + Path + ": " + + EC.message()); + + if (Error E = writeImportLibrary(LibName, TmpName, Exports, Config->Machine, + Config->MinGW)) { + HandleError(std::move(E)); + return; + } + + std::unique_ptr NewBuf = check(MemoryBuffer::getFile( + TmpName, /*FileSize*/ -1, /*RequiresNullTerminator*/ false)); + if ((*OldBuf)->getBuffer() != NewBuf->getBuffer()) { + OldBuf->reset(); + HandleError(errorCodeToError(sys::fs::rename(TmpName, Path))); + } else { + sys::fs::remove(TmpName); + } } static void parseModuleDefs(StringRef Path) { @@ -570,9 +658,18 @@ static void parseModuleDefs(StringRef Path) { for (COFFShortExport E1 : M.Exports) { Export E2; + // In simple cases, only Name is set. Renamed exports are parsed + // and set as "ExtName = Name". If Name has the form "OtherDll.Func", + // it shouldn't be a normal exported function but a forward to another + // DLL instead. This is supported by both MS and GNU linkers. + if (E1.ExtName != E1.Name && StringRef(E1.Name).contains('.')) { + E2.Name = Saver.save(E1.ExtName); + E2.ForwardTo = Saver.save(E1.Name); + Config->Exports.push_back(E2); + continue; + } E2.Name = Saver.save(E1.Name); - if (E1.isWeak()) - E2.ExtName = Saver.save(E1.ExtName); + E2.ExtName = Saver.save(E1.ExtName); E2.Ordinal = E1.Ordinal; E2.Noname = E1.Noname; E2.Data = E1.Data; @@ -635,8 +732,8 @@ filterBitcodeFiles(StringRef Path, std::vector S; - if (auto EC = sys::fs::createTemporaryFile("lld-" + sys::path::stem(Path), - ".lib", S)) + if (std::error_code EC = sys::fs::createTemporaryFile( + "lld-" + sys::path::stem(Path), ".lib", S)) fatal("cannot create a temporary file: " + EC.message()); std::string Temp = S.str(); TemporaryFiles.push_back(Temp); @@ -712,6 +809,8 @@ void LinkerDriver::enqueueTask(std::function T } bool LinkerDriver::run() { + ScopedTimer T(InputFileTimer); + bool DidWork = !TaskQueue.empty(); while (!TaskQueue.empty()) { TaskQueue.front()(); @@ -720,6 +819,46 @@ bool LinkerDriver::run() { return DidWork; } +// Parse an /order file. If an option is given, the linker places +// COMDAT sections in the same order as their names appear in the +// given file. +static void parseOrderFile(StringRef Arg) { + // For some reason, the MSVC linker requires a filename to be + // preceded by "@". + if (!Arg.startswith("@")) { + error("malformed /order option: '@' missing"); + return; + } + *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Tue Jul 31 17:51:32 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 034B7105FFD3 for ; Tue, 31 Jul 2018 17:51:32 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A9FBB745FE; Tue, 31 Jul 2018 17:51:31 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 8B18C16F33; Tue, 31 Jul 2018 17:51:31 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6VHpVpv034496; Tue, 31 Jul 2018 17:51:31 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6VHpQL2032262; Tue, 31 Jul 2018 17:51:26 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201807311751.w6VHpQL2032262@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 31 Jul 2018 17:51:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r336985 - in projects/clang700-import/contrib/llvm/tools/lldb: include/lldb include/lldb/API include/lldb/Breakpoint include/lldb/Core include/lldb/DataFormatters include/lldb/Expressio... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/llvm/tools/lldb: include/lldb include/lldb/API include/lldb/Breakpoint include/lldb/Core include/lldb/DataFormatters include/lldb/Expression include/lldb/Host inclu... X-SVN-Commit-Revision: 336985 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2018 17:51:33 -0000 Author: dim Date: Tue Jul 31 17:51:25 2018 New Revision: 336985 URL: https://svnweb.freebsd.org/changeset/base/336985 Log: Merge lldb trunk r338150, and resolve conflicts. Added: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/DumpRegisterValue.h - copied unchanged from r336983, vendor/lldb/dist/include/lldb/Core/DumpRegisterValue.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionArgParser.h - copied unchanged from r336983, vendor/lldb/dist/include/lldb/Interpreter/OptionArgParser.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Args.h - copied unchanged from r336983, vendor/lldb/dist/include/lldb/Utility/Args.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/CompletionRequest.h - copied unchanged from r336983, vendor/lldb/dist/include/lldb/Utility/CompletionRequest.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Environment.h - copied unchanged from r336983, vendor/lldb/dist/include/lldb/Utility/Environment.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/StringExtractorGDBRemote.h - copied unchanged from r336983, vendor/lldb/dist/include/lldb/Utility/StringExtractorGDBRemote.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/module.modulemap - copied unchanged from r336983, vendor/lldb/dist/include/lldb/module.modulemap projects/clang700-import/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.h - copied unchanged from r336983, vendor/lldb/dist/source/API/SystemInitializerFull.h projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectStats.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Commands/CommandObjectStats.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectStats.h - copied unchanged from r336983, vendor/lldb/dist/source/Commands/CommandObjectStats.h projects/clang700-import/contrib/llvm/tools/lldb/source/Core/DumpRegisterValue.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Core/DumpRegisterValue.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionArgParser.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Interpreter/OptionArgParser.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Architecture/PPC64/ - copied from r336983, vendor/lldb/dist/source/Plugins/Architecture/PPC64/ projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangHost.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangHost.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangHost.h - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangHost.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/PPC64/ - copied from r336983, vendor/lldb/dist/source/Plugins/Instruction/PPC64/ projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwinConstants.h - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextDarwinConstants.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64.h - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/Process/Utility/RegisterInfos_ppc64.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-ppc64-register-enums.h - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/Process/Utility/lldb-ppc64-register-enums.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.h - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFIndex.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFUnit.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.h - copied unchanged from r336983, vendor/lldb/dist/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.h projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/Args.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Utility/Args.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/CompletionRequest.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Utility/CompletionRequest.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/Environment.cpp - copied unchanged from r336983, vendor/lldb/dist/source/Utility/Environment.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/PPC64_DWARF_Registers.h - copied unchanged from r336983, vendor/lldb/dist/source/Utility/PPC64_DWARF_Registers.h projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/module.modulemap - copied unchanged from r336983, vendor/lldb/dist/tools/lldb-mi/module.modulemap projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-server/SystemInitializerLLGS.cpp - copied unchanged from r336983, vendor/lldb/dist/tools/lldb-server/SystemInitializerLLGS.cpp projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-server/SystemInitializerLLGS.h - copied unchanged from r336983, vendor/lldb/dist/tools/lldb-server/SystemInitializerLLGS.h Deleted: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SystemInitializerFull.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/Args.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/History.h projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.h projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSyntax.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSyntax.h projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/Args.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/AddressSanitizer/ projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ThreadSanitizer/ projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UndefinedBehaviorSanitizer/ projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/win-minidump/ projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.h projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/History.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.h projects/clang700-import/contrib/llvm/tools/lldb/tools/intel-mpx/ Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBBroadcaster.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBData.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBFrame.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstruction.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstructionList.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBLaunchInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBStructuredData.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBSymbol.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBValueList.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointID.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointName.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/StoppointCallbackContext.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/StoppointLocation.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Watchpoint.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/WatchpointList.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/WatchpointOptions.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/Address.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/AddressRange.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/AddressResolver.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/AddressResolverFileLine.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/AddressResolverName.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/Architecture.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/Broadcaster.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/EmulateInstruction.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/Event.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/FileLineResolver.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/FileSpecList.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/FormatEntity.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/LoadedModuleInfoList.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/Mangled.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/MappedHash.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/Module.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/ModuleChild.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/RangeMap.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/RegisterValue.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/STLUtils.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/Scalar.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/SearchFilter.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/Section.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/SourceManager.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/StreamBuffer.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseSet.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeValue.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/UniqueCStringMap.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/UserSettingsController.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/Value.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DataVisualization.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatClasses.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/StringPrinter.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeFormat.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSummary.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeValidator.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/VectorIterator.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/DWARFExpression.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/Expression.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionParser.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionSourceCode.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionVariable.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/FunctionCaller.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/IRDynamicChecks.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/IRInterpreter.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/IRMemoryMap.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/LLVMUserExpression.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/UserExpression.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/UtilityFunction.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/Config.h.cmake projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/Debug.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/Editline.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/File.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/Host.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/HostInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/HostInfoBase.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/HostProcess.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/HostThread.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/MainLoop.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/MainLoopBase.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/MonitoringProcessLauncher.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/PosixApi.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/Predicate.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/ProcessRunLock.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/PseudoTerminal.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/Socket.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/SocketAddress.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/StringConvert.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/Symbols.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/TaskPool.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/Terminal.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/XML.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/common/GetOptInc.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeBreakpoint.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeRegisterContext.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeThreadProtocol.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/netbsd/HostInfoNetBSD.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostInfoPosix.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/PipePosix.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandAlias.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandCompletions.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObject.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupBoolean.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupPlatform.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValue.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueArch.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueArray.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFileSpec.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFormatEntity.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueProperties.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueUUID.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/Options.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Block.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTContext.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTImporter.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompileUnit.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerType.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/DeclVendor.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Declaration.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/FuncUnwinders.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Function.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/GoASTContext.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/LineEntry.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/LineTable.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectContainer.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectFile.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Symbol.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContextScope.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolFile.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolVendor.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeSystem.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindPlan.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindTable.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Variable.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/VariableList.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ABI.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/DynamicLoader.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContext.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContextScope.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/JITLoader.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/Language.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/LanguageRuntime.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/Memory.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/MemoryRegionInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ModuleCache.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/OperatingSystem.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/PathMappingList.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/Process.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ProcessInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ProcessStructReader.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/Queue.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/QueueItem.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/QueueList.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/RegisterCheckpoint.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/RegisterContext.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/RegisterNumber.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadHistory.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadList.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/StackFrame.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/StackID.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/StopInfo.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/Target.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadCollection.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadList.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlan.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/UnixSignals.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/AnsiTerminal.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/ArchSpec.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Baton.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/CleanUp.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Connection.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/ConstString.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/DataBuffer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/DataBufferHeap.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/DataBufferLLVM.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/DataEncoder.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/DataExtractor.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/FileSpec.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Flags.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/JSON.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Log.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/RegularExpression.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/SafeMachO.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/SelectHelper.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/SharedCluster.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/SharingPtr.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Status.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Stream.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/StreamTee.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/StringExtractor.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/StringList.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/StructuredData.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/TildeExpressionResolver.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Timeout.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Timer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/UUID.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/UserID.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/lldb-defines.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/lldb-private-defines.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/lldb-private-forward.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/lldb-private-types.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/lldb-types.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/lldb-versioning.h projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBAddress.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBAttachInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBBreakpointName.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBEvent.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBFrame.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBHostOS.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBInstruction.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBInstructionList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBLaunchInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBModule.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBModuleSpec.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBPlatform.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBProcess.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBQueueItem.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBStream.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBTarget.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBThread.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBThreadPlan.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBType.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBTypeCategory.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBValue.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointID.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointIDList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointOptions.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolver.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSiteList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/Watchpoint.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/WatchpointList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/WatchpointOptions.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectApropos.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.h projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.h projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectMultiword.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/Address.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/AddressResolverName.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/Broadcaster.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/Communication.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/Debugger.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/Disassembler.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/DumpDataExtractor.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Core/DynamicLoader.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/EmulateInstruction.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/Event.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/FileLineResolver.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/FileSpecList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/FormatEntity.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Core/Listener.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/Mangled.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/Module.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/ModuleList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/Opcode.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/PluginManager.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/RegisterValue.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/Scalar.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/Section.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/SourceManager.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/Value.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/ValueObjectCast.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/ValueObjectChild.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/ValueObjectDynamicValue.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/ValueObjectList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/ValueObjectMemory.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/DataFormatters/StringPrinter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/DataFormatters/VectorType.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/DiagnosticManager.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/ExpressionSourceCode.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/ExpressionVariable.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/FunctionCaller.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/IRDynamicChecks.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/IRInterpreter.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/IRMemoryMap.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/LLVMUserExpression.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/REPL.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/UserExpression.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/Editline.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/File.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/Host.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/HostInfoBase.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/MainLoop.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/NativeRegisterContext.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/PseudoTerminal.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/Socket.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/Symbols.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/TCPSocket.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/TaskPool.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/Terminal.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/UDPSocket.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/XML.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/freebsd/Host.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/netbsd/Host.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/netbsd/HostInfoNetBSD.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/openbsd/Host.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/posix/FileSystem.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/posix/HostInfoPosix.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/posix/HostThreadPosix.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/posix/PipePosix.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/posix/ProcessLauncherPosixFork.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Initialization/SystemInitializerCommon.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandAlias.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectScript.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectScript.h projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandReturnObject.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupBoolean.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFormat.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupVariable.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupWatchpoint.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValue.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArch.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArgs.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArray.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueBoolean.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueChar.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueDictionary.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpecLIst.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormat.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueLanguage.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValuePathMappings.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueSInt64.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueString.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUUID.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/Property.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFString.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/DarwinProcessLauncher.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/MachException.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeProcessDarwin.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeProcessDarwin.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeThreadDarwin.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeThreadListDarwin.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/CrashReason.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InstructionUtils.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/ArmUnwindInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/Block.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/ClangASTImporter.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/CompactUnwindInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/CompileUnit.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/CompilerType.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/Declaration.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/Function.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/GoASTContext.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/LineEntry.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/LineTable.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/ObjectFile.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/SymbolContext.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/SymbolFile.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/SymbolVendor.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/Symtab.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/Type.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/TypeList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/TypeMap.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/UnwindPlan.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/UnwindTable.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ABI.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ExecutionContext.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/Memory.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ModuleCache.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ObjCLanguageRuntime.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/PathMappingList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/Platform.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/Process.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ProcessInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ProcessLaunchInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/RegisterContext.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/SectionLoadHistory.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/SectionLoadList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/StackID.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/Target.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/TargetList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/Thread.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadList.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlan.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanBase.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunction.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanPython.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInRange.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOut.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepRange.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepThrough.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepUntil.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanTracer.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Target/UnixSignals.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/ArchSpec.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/ConstString.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/DataBufferHeap.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/DataEncoder.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/DataExtractor.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/FastDemangle.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/FileSpec.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/JSON.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/Log.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/RegularExpression.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/SelectHelper.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/SharingPtr.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/Status.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/Stream.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/StructuredData.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/TildeExpressionResolver.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/UUID.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/VASprintf.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/driver/Driver.cpp projects/clang700-import/contrib/llvm/tools/lldb/tools/driver/Driver.h projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdBase.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdBase.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdExec.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdExec.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSymbol.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSymbol.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriver.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMain.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMgr.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIReadMe.txt (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSingletonHelper.h (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-server/LLDBServerUtilities.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-server/lldb-platform.cpp (contents, props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-server/lldb-server.cpp (contents, props changed) Directory Properties: projects/clang700-import/contrib/llvm/tools/lldb/ (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBAttachInfo.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointName.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBExecutionContext.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBLanguageRuntime.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfo.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfoList.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBProcessInfo.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBQueue.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBQueueItem.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBThreadCollection.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBThreadPlan.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBTrace.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBTraceOptions.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBTypeEnumMember.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBUnixSignals.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBVariablesOptions.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/DumpDataExtractor.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/StructuredDataImpl.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseMap.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLVector.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFunctionPointer.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/LanguageCategory.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/VectorType.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/DiagnosticManager.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Expression/REPL.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/ConnectionFileDescriptor.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/FileCache.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/FileSystem.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/HostGetOpt.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcess.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcessBase.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThread.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadBase.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadForward.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/LockFile.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/LockFileBase.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/OptionParser.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/Pipe.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/PipeBase.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/ProcessLauncher.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/ThreadLauncher.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/Time.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeBreakpointList.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeWatchpointList.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/common/SoftwareBreakpoint.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/common/TCPSocket.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/common/UDPSocket.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/openbsd/HostInfoOpenBSD.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/DomainSocket.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/Fcntl.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostProcessPosix.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostThreadPosix.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/LockFilePosix.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/ProcessLauncherPosixFork.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemInitializer.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemInitializerCommon.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemLifetimeManager.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandOptionValidators.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueChar.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueLanguage.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangUtil.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerDecl.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerDeclContext.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/DebugMacros.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/JavaASTContext.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/OCamlASTContext.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeMap.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/FileAction.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntime.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/JITLoaderList.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/MemoryHistory.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/StructuredDataPlugin.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanPython.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Either.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Endian.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/FastDemangle.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/IOObject.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/LLDBAssert.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Logging.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/NameMatches.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/StreamCallback.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/StreamGDBRemote.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/StreamString.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/StringLexer.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/TraceOptions.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/UriParser.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/VASPrintf.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/VMRange.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBBreakpointOptionCommon.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBBreakpointOptionCommon.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBExecutionContext.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBLanguageRuntime.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfo.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfoList.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBProcessInfo.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBQueue.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBStructuredData.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBThreadCollection.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBTrace.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBTraceOptions.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBTypeEnumMember.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBUnixSignals.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/API/SBVariablesOptions.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointName.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectGUI.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectGUI.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultCast.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/DataFormatters/FormattersHelpers.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/DataFormatters/LanguageCategory.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeValidator.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/Expression.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Expression/UtilityFunction.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/FileCache.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/FileSystem.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/GetOptInc.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/HostNativeThreadBase.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/HostProcess.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/HostThread.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/LockFileBase.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpoint.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/NativeWatchpointList.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/PipeBase.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/ProcessRunLock.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/StringConvert.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/common/ThreadLauncher.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/openbsd/HostInfoOpenBSD.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/posix/DomainSocket.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/posix/HostProcessPosix.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Host/posix/LockFilePosix.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Initialization/SystemInitializer.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Initialization/SystemLifetimeManager.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandOptionValidators.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoAST.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoLexer.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoLexer.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoParser.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/gen_go_ast.py (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/Go/GoLanguage.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/Java/JavaFormatterFunctions.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/Java/JavaFormatterFunctions.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/Java/JavaLanguage.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/Java/JavaLanguage.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CF.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CF.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSSet.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSString.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFBundle.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFBundle.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFString.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFUtils.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/DarwinProcessLauncher.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/LaunchFlavor.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/MachException.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeThreadDarwin.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeThreadListDarwin.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/CrashReason.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NetBSDSignals.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NetBSDSignals.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_mips.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_powerpc.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_s390x.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_x86.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_powerpc.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64le.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_s390x.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-arm-register-enums.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-arm64-register-enums.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-mips-freebsd-register-enums.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-mips-linux-register-enums.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-ppc64le-register-enums.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-s390x-register-enums.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-x86-register-enums.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/NtStructures.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacro.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/ClangUtil.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/CompilerDecl.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/CompilerDeclContext.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/DebugMacros.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/JavaASTContext.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/OCamlASTContext.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/TypeSystem.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/FileAction.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntime.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/JITLoader.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/JITLoaderList.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/Language.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/MemoryHistory.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/Queue.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/QueueItem.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/QueueList.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/RegisterNumber.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/StructuredDataPlugin.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadCollection.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/ARM64_DWARF_Registers.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/ARM64_ehframe_Registers.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/ARM_ehframe_Registers.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/Baton.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/Connection.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/DataBufferLLVM.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/IOObject.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/LLDBAssert.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/Logging.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/NameMatches.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/PPC64LE_DWARF_Registers.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/PPC64LE_ehframe_Registers.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/StreamCallback.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/StreamGDBRemote.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/StreamString.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/StringLexer.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/StringList.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/Timer.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/UriParser.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/UserID.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/VMRange.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/argdumper/argdumper.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/compact-unwind/compact-unwind-dumper.c (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/driver/Platform.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/driver/Platform.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgContext.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgContext.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgSet.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgSet.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValConsume.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValConsume.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValFile.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValFile.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListBase.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListBase.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListOfN.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListOfN.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValNumber.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValNumber.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionShort.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValPrintValues.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValString.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValString.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmd.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmd.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdFile.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdFile.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbThread.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdStack.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdStack.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportInfo.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportList.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportList.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTrace.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTrace.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCommands.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCommands.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdData.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdData.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdFactory.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdFactory.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInterpreter.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInterpreter.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInvoker.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInvoker.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgr.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgr.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnBase.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnBase.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnConfig.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugger.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLog.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLog.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLogMediumFile.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLogMediumFile.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIResultRecord.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIResultRecord.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValue.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValue.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueConst.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueConst.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueList.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueList.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueResult.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueResult.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueTuple.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueTuple.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStderr.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStderr.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdin.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdin.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdout.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdout.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnThreadMgrStd.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDataTypes.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriver.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverBase.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverBase.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMgr.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIExtensions.txt (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDateTimeStd.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSingletonBase.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilString.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilString.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilThreadBaseStd.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilVariant.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilVariant.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-mi/Platform.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-server/Acceptor.cpp (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-server/Acceptor.h (props changed) projects/clang700-import/contrib/llvm/tools/lldb/tools/lldb-server/LLDBServerUtilities.h (props changed) Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h Tue Jul 31 17:51:25 2018 (r336985) @@ -54,9 +54,9 @@ class LLDB_API SBAddress { (public) lldb::SBSymbolContext GetSymbolContext(uint32_t resolve_scope); // The following functions grab individual objects for a given address and - // are less efficient if you want more than one symbol related objects. - // Use one of the following when you want multiple debug symbol related - // objects for an address: + // are less efficient if you want more than one symbol related objects. Use + // one of the following when you want multiple debug symbol related objects + // for an address: // lldb::SBSymbolContext SBAddress::GetSymbolContext (uint32_t // resolve_scope); // lldb::SBSymbolContext SBTarget::ResolveSymbolContextForAddress (const @@ -80,8 +80,6 @@ class LLDB_API SBAddress { (public) lldb::SBLineEntry GetLineEntry(); - lldb::AddressClass GetAddressClass(); - protected: friend class SBBlock; friend class SBBreakpointLocation; @@ -103,7 +101,7 @@ class LLDB_API SBAddress { (public) const lldb_private::Address *operator->() const; - friend bool operator==(const SBAddress &lhs, const SBAddress &rhs); + friend bool LLDB_API operator==(const SBAddress &lhs, const SBAddress &rhs); lldb_private::Address *get(); @@ -119,7 +117,7 @@ class LLDB_API SBAddress { (public) std::unique_ptr m_opaque_ap; }; -bool operator==(const SBAddress &lhs, const SBAddress &rhs); +bool LLDB_API operator==(const SBAddress &lhs, const SBAddress &rhs); } // namespace lldb Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBBroadcaster.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBBroadcaster.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBBroadcaster.h Tue Jul 31 17:51:25 2018 (r336985) @@ -46,17 +46,17 @@ class LLDB_API SBBroadcaster { (public) bool RemoveListener(const lldb::SBListener &listener, uint32_t event_mask = UINT32_MAX); - // This comparison is checking if the internal opaque pointer value - // is equal to that in "rhs". + // This comparison is checking if the internal opaque pointer value is equal + // to that in "rhs". bool operator==(const lldb::SBBroadcaster &rhs) const; - // This comparison is checking if the internal opaque pointer value - // is not equal to that in "rhs". + // This comparison is checking if the internal opaque pointer value is not + // equal to that in "rhs". bool operator!=(const lldb::SBBroadcaster &rhs) const; - // This comparison is checking if the internal opaque pointer value - // is less than that in "rhs" so SBBroadcaster objects can be contained - // in ordered containers. + // This comparison is checking if the internal opaque pointer value is less + // than that in "rhs" so SBBroadcaster objects can be contained in ordered + // containers. bool operator<(const lldb::SBBroadcaster &rhs) const; protected: Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h Tue Jul 31 17:51:25 2018 (r336985) @@ -138,23 +138,20 @@ class SBCommandInterpreter { (public) lldb::SBCommandReturnObject result); // The pointer based interface is not useful in SWIG, since the cursor & - // last_char arguments are string pointers INTO current_line - // and you can't do that in a scripting language interface in general... + // last_char arguments are string pointers INTO current_line and you can't do + // that in a scripting language interface in general... // In either case, the way this works is that the you give it a line and - // cursor position in the line. The function - // will return the number of completions. The matches list will contain - // number_of_completions + 1 elements. The first - // element is the common substring after the cursor position for all the - // matches. The rest of the elements are the - // matches. The first element is useful if you are emulating the common shell - // behavior where the tab completes - // to the string that is common among all the matches, then you should first - // check if the first element is non-empty, + // cursor position in the line. The function will return the number of + // completions. The matches list will contain number_of_completions + 1 + // elements. The first element is the common substring after the cursor + // position for all the matches. The rest of the elements are the matches. + // The first element is useful if you are emulating the common shell behavior + // where the tab completes to the string that is common among all the + // matches, then you should first check if the first element is non-empty, // and if so just insert it and move the cursor to the end of the insertion. - // The next tab will return an empty - // common substring, and a list of choices (if any), at which point you should - // display the choices and let the user + // The next tab will return an empty common substring, and a list of choices + // (if any), at which point you should display the choices and let the user // type further to disambiguate. int HandleCompletion(const char *current_line, const char *cursor, @@ -167,9 +164,9 @@ class SBCommandInterpreter { (public) bool WasInterrupted() const; - // Catch commands before they execute by registering a callback that will - // get called when the command gets executed. This allows GUI or command - // line interfaces to intercept a command and stop it from happening + // Catch commands before they execute by registering a callback that will get + // called when the command gets executed. This allows GUI or command line + // interfaces to intercept a command and stop it from happening bool SetCommandOverrideCallback(const char *command_name, lldb::CommandOverrideCallback callback, void *baton); @@ -209,6 +206,25 @@ class SBCommandInterpreter { (public) bool GetPromptOnQuit(); void SetPromptOnQuit(bool b); + + //---------------------------------------------------------------------- + /// Sets whether the command interpreter should allow custom exit codes + /// for the 'quit' command. + //---------------------------------------------------------------------- + void AllowExitCodeOnQuit(bool allow); + + //---------------------------------------------------------------------- + /// Returns true if the user has called the 'quit' command with a custom exit + /// code. + //---------------------------------------------------------------------- + bool HasCustomQuitExitCode(); + + //---------------------------------------------------------------------- + /// Returns the exit code that the user has specified when running the + /// 'quit' command. Returns 0 if the user hasn't called 'quit' at all or + /// without a custom exit code. + //---------------------------------------------------------------------- + int GetQuitStatus(); //---------------------------------------------------------------------- /// Resolve the command just as HandleCommand would, expanding abbreviations Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h Tue Jul 31 17:51:25 2018 (r336985) @@ -67,8 +67,7 @@ class LLDB_API SBCommandReturnObject { (public) bool GetDescription(lldb::SBStream &description); - // deprecated, these two functions do not take - // ownership of file handle + // deprecated, these two functions do not take ownership of file handle void SetImmediateOutputFile(FILE *fh); void SetImmediateErrorFile(FILE *fh); Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBData.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBData.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBData.h Tue Jul 31 17:51:25 2018 (r336985) @@ -71,11 +71,10 @@ class LLDB_API SBData { (public) lldb::addr_t base_addr = LLDB_INVALID_ADDRESS); // it would be nice to have SetData(SBError, const void*, size_t) when - // endianness and address size can be - // inferred from the existing DataExtractor, but having two SetData() - // signatures triggers a SWIG bug where - // the typemap isn't applied before resolving the overload, and thus the right - // function never gets called + // endianness and address size can be inferred from the existing + // DataExtractor, but having two SetData() signatures triggers a SWIG bug + // where the typemap isn't applied before resolving the overload, and thus + // the right function never gets called void SetData(lldb::SBError &error, const void *buf, size_t size, lldb::ByteOrder endian, uint8_t addr_size); @@ -87,9 +86,8 @@ class LLDB_API SBData { (public) const char *data); // in the following CreateData*() and SetData*() prototypes, the two - // parameters array and array_len - // should not be renamed or rearranged, because doing so will break the SWIG - // typemap + // parameters array and array_len should not be renamed or rearranged, + // because doing so will break the SWIG typemap static lldb::SBData CreateDataFromUInt64Array(lldb::ByteOrder endian, uint32_t addr_byte_size, uint64_t *array, Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h Tue Jul 31 17:51:25 2018 (r336985) @@ -181,6 +181,8 @@ class LLDB_API SBDebugger { (public) static const char *StateAsCString(lldb::StateType state); + static SBStructuredData GetBuildConfiguration(); + static bool StateIsRunningState(lldb::StateType state); static bool StateIsStoppedState(lldb::StateType state); Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h Tue Jul 31 17:51:25 2018 (r336985) @@ -51,10 +51,8 @@ class LLDB_API SBExpressionOptions { (public) uint32_t GetOneThreadTimeoutInMicroSeconds() const; // Set the timeout for running on one thread, 0 means use the default - // behavior. - // If you set this higher than the overall timeout, you'll get an error when - // you - // try to run the expression. + // behavior. If you set this higher than the overall timeout, you'll get an + // error when you try to run the expression. void SetOneThreadTimeoutInMicroSeconds(uint32_t timeout = 0); bool GetTryAllThreads() const; Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBFrame.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBFrame.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBFrame.h Tue Jul 31 17:51:25 2018 (r336985) @@ -153,10 +153,10 @@ class LLDB_API SBFrame { (public) lldb::DynamicValueType use_dynamic); // Find a value for a variable expression path like "rect.origin.x" or - // "pt_ptr->x", "*self", "*this->obj_ptr". The returned value is _not_ - // and expression result and is not a constant object like - // SBFrame::EvaluateExpression(...) returns, but a child object of - // the variable value. + // "pt_ptr->x", "*self", "*this->obj_ptr". The returned value is _not_ and + // expression result and is not a constant object like + // SBFrame::EvaluateExpression(...) returns, but a child object of the + // variable value. lldb::SBValue GetValueForVariablePath(const char *var_expr_cstr, DynamicValueType use_dynamic); Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstruction.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstruction.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstruction.h Tue Jul 31 17:51:25 2018 (r336985) @@ -16,8 +16,7 @@ #include // There's a lot to be fixed here, but need to wait for underlying insn -// implementation -// to be revised & settle down first. +// implementation to be revised & settle down first. class InstructionImpl; @@ -36,8 +35,6 @@ class LLDB_API SBInstruction { (public) bool IsValid(); SBAddress GetAddress(); - - lldb::AddressClass GetAddressClass(); const char *GetMnemonic(lldb::SBTarget target); Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstructionList.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstructionList.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstructionList.h Tue Jul 31 17:51:25 2018 (r336985) @@ -33,8 +33,8 @@ class LLDB_API SBInstructionList { (public) lldb::SBInstruction GetInstructionAtIndex(uint32_t idx); // ---------------------------------------------------------------------- - // Returns the number of instructions between the start and end address. - // If canSetBreakpoint is true then the count will be the number of + // Returns the number of instructions between the start and end address. If + // canSetBreakpoint is true then the count will be the number of // instructions on which a breakpoint can be set. // ---------------------------------------------------------------------- size_t GetInstructionsCount(const SBAddress &start, Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBLaunchInfo.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBLaunchInfo.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBLaunchInfo.h Tue Jul 31 17:51:25 2018 (r336985) @@ -12,6 +12,10 @@ #include "lldb/API/SBDefines.h" +namespace lldb_private { +class SBLaunchInfoImpl; +} + namespace lldb { class SBPlatform; @@ -141,11 +145,10 @@ class LLDB_API SBLaunchInfo { (protected) friend class SBPlatform; friend class SBTarget; - lldb_private::ProcessLaunchInfo &ref(); - const lldb_private::ProcessLaunchInfo &ref() const; + void set_ref(const lldb_private::ProcessLaunchInfo &info); - ProcessLaunchInfoSP m_opaque_sp; + std::shared_ptr m_opaque_sp; }; } // namespace lldb Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h Tue Jul 31 17:51:25 2018 (r336985) @@ -129,6 +129,21 @@ class LLDB_API SBModule { (public) lldb::SBCompileUnit GetCompileUnitAtIndex(uint32_t); + //------------------------------------------------------------------ + /// Find compile units related to *this module and passed source + /// file. + /// + /// @param[in] sb_file_spec + /// A lldb::SBFileSpec object that contains source file + /// specification. + /// + /// @return + /// A lldb::SBSymbolContextList that gets filled in with all of + /// the symbol contexts for all the matches. + //------------------------------------------------------------------ + lldb::SBSymbolContextList + FindCompileUnits(const lldb::SBFileSpec &sb_file_spec); + size_t GetNumSymbols(); lldb::SBSymbol GetSymbolAtIndex(size_t idx); Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h Tue Jul 31 17:51:25 2018 (r336985) @@ -98,10 +98,10 @@ class LLDB_API SBProcess { (public) lldb::SBThread GetSelectedThread() const; //------------------------------------------------------------------ - // Function for lazily creating a thread using the current OS - // plug-in. This function will be removed in the future when there - // are APIs to create SBThread objects through the interface and add - // them to the process through the SBProcess API. + // Function for lazily creating a thread using the current OS plug-in. This + // function will be removed in the future when there are APIs to create + // SBThread objects through the interface and add them to the process through + // the SBProcess API. //------------------------------------------------------------------ lldb::SBThread CreateOSPluginThread(lldb::tid_t tid, lldb::addr_t context); @@ -312,6 +312,40 @@ class LLDB_API SBProcess { (public) uint32_t LoadImage(const lldb::SBFileSpec &local_image_spec, const lldb::SBFileSpec &remote_image_spec, lldb::SBError &error); + + //------------------------------------------------------------------ + /// Load a shared library into this process, starting with a + /// library name and a list of paths, searching along the list of + /// paths till you find a matching library. + /// + /// @param[in] local_spec + /// The name of the shared library that you want to load. + /// If local_spec is a relative path, the relative path will be + /// appended to the search paths. + /// If the local_spec is an absolute path, just the basename is used. + /// + /// @param[in] paths + /// A list of paths to search for the library whose basename is + /// local_spec. + /// + /// @param[out] loaded_path + /// If the library was found along the paths, this will store the + /// full path to the found library. + /// + /// @param[out] error + /// An error object that gets filled in with any errors that + /// might occur when trying to search for the shared library. + /// + /// @return + /// A token that represents the shared library that can be + /// later passed to UnloadImage. A value of + /// LLDB_INVALID_IMAGE_TOKEN will be returned if the shared + /// library can't be opened. + //------------------------------------------------------------------ + uint32_t LoadImageUsingPaths(const lldb::SBFileSpec &image_spec, + SBStringList &paths, + lldb::SBFileSpec &loaded_path, + lldb::SBError &error); lldb::SBError UnloadImage(uint32_t image_token); Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h Tue Jul 31 17:51:25 2018 (r336985) @@ -26,13 +26,12 @@ class LLDB_API SBStream { (public) bool IsValid() const; - // If this stream is not redirected to a file, it will maintain a local - // cache for the stream data which can be accessed using this accessor. + // If this stream is not redirected to a file, it will maintain a local cache + // for the stream data which can be accessed using this accessor. const char *GetData(); - // If this stream is not redirected to a file, it will maintain a local - // cache for the stream output whose length can be accessed using this - // accessor. + // If this stream is not redirected to a file, it will maintain a local cache + // for the stream output whose length can be accessed using this accessor. size_t GetSize(); void Printf(const char *format, ...) __attribute__((format(printf, 2, 3))); @@ -44,8 +43,8 @@ class LLDB_API SBStream { (public) void RedirectToFileDescriptor(int fd, bool transfer_fh_ownership); // If the stream is redirected to a file, forget about the file and if - // ownership of the file was transferred to this object, close the file. - // If the stream is backed by a local cache, clear this cache. + // ownership of the file was transferred to this object, close the file. If + // the stream is backed by a local cache, clear this cache. void Clear(); protected: Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBStructuredData.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBStructuredData.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBStructuredData.h Tue Jul 31 17:51:25 2018 (r336985) @@ -99,6 +99,7 @@ class SBStructuredData { (public) protected: friend class SBTraceOptions; friend class SBDebugger; + friend class SBTarget; StructuredDataImplUP m_impl_up; }; Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBSymbol.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBSymbol.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBSymbol.h Tue Jul 31 17:51:25 2018 (r336985) @@ -55,8 +55,8 @@ class LLDB_API SBSymbol { (public) bool GetDescription(lldb::SBStream &description); //---------------------------------------------------------------------- - // Returns true if the symbol is externally visible in the module that - // it is defined in + // Returns true if the symbol is externally visible in the module that it is + // defined in //---------------------------------------------------------------------- bool IsExternal(); Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h Tue Jul 31 17:51:25 2018 (r336985) @@ -75,6 +75,8 @@ class LLDB_API SBTarget { (public) lldb::SBProcess GetProcess(); + lldb::SBStructuredData GetStatistics(); + //------------------------------------------------------------------ /// Return the platform object associated with the target. /// @@ -163,6 +165,7 @@ class LLDB_API SBTarget { (public) bool stop_at_entry, lldb::SBError &error); SBProcess LoadCore(const char *core_file); + SBProcess LoadCore(const char *core_file, lldb::SBError &error); //------------------------------------------------------------------ /// Launch a new process with sensible defaults. @@ -289,6 +292,21 @@ class LLDB_API SBTarget { (public) lldb::SBModule FindModule(const lldb::SBFileSpec &file_spec); + //------------------------------------------------------------------ + /// Find compile units related to *this target and passed source + /// file. + /// + /// @param[in] sb_file_spec + /// A lldb::SBFileSpec object that contains source file + /// specification. + /// + /// @return + /// A lldb::SBSymbolContextList that gets filled in with all of + /// the symbol contexts for all the matches. + //------------------------------------------------------------------ + lldb::SBSymbolContextList + FindCompileUnits(const lldb::SBFileSpec &sb_file_spec); + lldb::ByteOrder GetByteOrder(); uint32_t GetAddressByteSize(); @@ -716,9 +734,9 @@ class LLDB_API SBTarget { (public) // Finds all breakpoints by name, returning the list in bkpt_list. Returns // false if the name is not a valid breakpoint name, true otherwise. bool FindBreakpointsByName(const char *name, SBBreakpointList &bkpt_list); - + void GetBreakpointNames(SBStringList &names); - + void DeleteBreakpointName(const char *name); bool EnableAllBreakpoints(); @@ -773,8 +791,7 @@ class LLDB_API SBTarget { (public) const void *buf, size_t size); // The "WithFlavor" is necessary to keep SWIG from getting confused about - // overloaded arguments when - // using the buf + size -> Python Object magic. + // overloaded arguments when using the buf + size -> Python Object magic. lldb::SBInstructionList GetInstructionsWithFlavor(lldb::SBAddress base_addr, const char *flavor_string, @@ -827,8 +844,8 @@ class LLDB_API SBTarget { (public) friend class SBValue; //------------------------------------------------------------------ - // Constructors are private, use static Target::Create function to - // create an instance of this class. + // Constructors are private, use static Target::Create function to create an + // instance of this class. //------------------------------------------------------------------ lldb::TargetSP GetSP() const; Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h Tue Jul 31 17:51:25 2018 (r336985) @@ -93,6 +93,8 @@ class LLDB_API SBThread { (public) void StepOver(lldb::RunMode stop_other_threads = lldb::eOnlyDuringStepping); + void StepOver(lldb::RunMode stop_other_threads, SBError &error); + void StepInto(lldb::RunMode stop_other_threads = lldb::eOnlyDuringStepping); void StepInto(const char *target_name, @@ -103,10 +105,16 @@ class LLDB_API SBThread { (public) void StepOut(); - void StepOutOfFrame(lldb::SBFrame &frame); + void StepOut(SBError &error); + void StepOutOfFrame(SBFrame &frame); + + void StepOutOfFrame(SBFrame &frame, SBError &error); + void StepInstruction(bool step_over); + void StepInstruction(bool step_over, SBError &error); + SBError StepOverUntil(lldb::SBFrame &frame, lldb::SBFileSpec &file_spec, uint32_t line); @@ -119,6 +127,8 @@ class LLDB_API SBThread { (public) void RunToAddress(lldb::addr_t addr); + void RunToAddress(lldb::addr_t addr, SBError &error); + SBError ReturnFromFrame(SBFrame &frame, SBValue &return_value); SBError UnwindInnermostExpression(); @@ -146,7 +156,11 @@ class LLDB_API SBThread { (public) //-------------------------------------------------------------------------- bool Suspend(); + bool Suspend(SBError &error); + bool Resume(); + + bool Resume(SBError &error); bool IsSuspended(); Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h Tue Jul 31 17:51:25 2018 (r336985) @@ -134,8 +134,7 @@ class LLDB_API SBValue { (public) lldb::SBType type); // this has no address! GetAddress() and GetLoadAddress() as well as - // AddressOf() - // on the return of this call all return invalid + // AddressOf() on the return of this call all return invalid lldb::SBValue CreateValueFromData(const char *name, lldb::SBData data, lldb::SBType type); Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBValueList.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBValueList.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/API/SBValueList.h Tue Jul 31 17:51:25 2018 (r336985) @@ -43,8 +43,8 @@ class LLDB_API SBValueList { (public) const lldb::SBValueList &operator=(const lldb::SBValueList &rhs); protected: - // only useful for visualizing the pointer or comparing two SBValueLists - // to see if they are backed by the same underlying Impl. + // only useful for visualizing the pointer or comparing two SBValueLists to + // see if they are backed by the same underlying Impl. void *opaque_ptr(); private: Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h Tue Jul 31 17:51:25 2018 (r336985) @@ -33,8 +33,8 @@ namespace lldb_private { //---------------------------------------------------------------------- -/// @class Breakpoint Breakpoint.h "lldb/Breakpoint/Breakpoint.h" -/// @brief Class that manages logical breakpoint setting. +/// @class Breakpoint Breakpoint.h "lldb/Breakpoint/Breakpoint.h" Class that +/// manages logical breakpoint setting. //---------------------------------------------------------------------- //---------------------------------------------------------------------- @@ -42,33 +42,28 @@ namespace lldb_private { /// A breakpoint has four main parts, a filter, a resolver, the list of /// breakpoint /// locations that have been determined for the filter/resolver pair, and -/// finally -/// a set of options for the breakpoint. +/// finally a set of options for the breakpoint. /// /// \b Filter: -/// This is an object derived from SearchFilter. It manages the search -/// for breakpoint location matches through the symbols in the module list of -/// the target -/// that owns it. It also filters out locations based on whatever logic it -/// wants. +/// This is an object derived from SearchFilter. It manages the search for +/// breakpoint location matches through the symbols in the module list of the +/// target that owns it. It also filters out locations based on whatever +/// logic it wants. /// /// \b Resolver: -/// This is an object derived from BreakpointResolver. It provides a -/// callback to the filter that will find breakpoint locations. How it does -/// this is +/// This is an object derived from BreakpointResolver. It provides a callback +/// to the filter that will find breakpoint locations. How it does this is /// determined by what kind of resolver it is. /// /// The Breakpoint class also provides constructors for the common breakpoint -/// cases -/// which make the appropriate filter and resolver for you. +/// cases which make the appropriate filter and resolver for you. /// /// \b Location List: -/// This stores the breakpoint locations that have been determined -/// to date. For a given breakpoint, there will be only one location with a -/// given -/// address. Adding a location at an already taken address will just return the -/// location -/// already at that address. Locations can be looked up by ID, or by address. +/// This stores the breakpoint locations that have been determined to date. +/// For a given breakpoint, there will be only one location with a given +/// address. Adding a location at an already taken address will just return +/// the location already at that address. Locations can be looked up by ID, +/// or by address. /// /// \b Options: /// This includes: @@ -77,25 +72,17 @@ namespace lldb_private { /// \b Callback /// \b Condition /// Note, these options can be set on the breakpoint, and they can also be set -/// on the -/// individual locations. The options set on the breakpoint take precedence -/// over the -/// options set on the individual location. -/// So for instance disabling the breakpoint will cause NONE of the locations to -/// get hit. -/// But if the breakpoint is enabled, then the location's enabled state will be -/// checked -/// to determine whether to insert that breakpoint location. +/// on the individual locations. The options set on the breakpoint take +/// precedence over the options set on the individual location. So for +/// instance disabling the breakpoint will cause NONE of the locations to get +/// hit. But if the breakpoint is enabled, then the location's enabled state +/// will be checked to determine whether to insert that breakpoint location. /// Similarly, if the breakpoint condition says "stop", we won't check the -/// location's condition. -/// But if the breakpoint condition says "continue", then we will check the -/// location for whether -/// to actually stop or not. -/// One subtle point worth observing here is that you don't actually stop at a -/// Breakpoint, you -/// always stop at one of its locations. So the "should stop" tests are done by -/// the location, -/// not by the breakpoint. +/// location's condition. But if the breakpoint condition says "continue", +/// then we will check the location for whether to actually stop or not. One +/// subtle point worth observing here is that you don't actually stop at a +/// Breakpoint, you always stop at one of its locations. So the "should stop" +/// tests are done by the location, not by the breakpoint. //---------------------------------------------------------------------- class Breakpoint : public std::enable_shared_from_this, public Stoppoint { @@ -103,8 +90,8 @@ class Breakpoint : public std::enable_shared_from_this static const ConstString &GetEventIdentifier(); //------------------------------------------------------------------ - /// An enum specifying the match style for breakpoint settings. At - /// present only used for function name style breakpoints. + /// An enum specifying the match style for breakpoint settings. At present + /// only used for function name style breakpoints. //------------------------------------------------------------------ typedef enum { Exact, Regexp, Glob } MatchType; @@ -191,9 +178,9 @@ class Breakpoint : public std::enable_shared_from_this //------------------------------------------------------------------ /// Destructor. /// - /// The destructor is not virtual since there should be no reason to subclass - /// breakpoints. The varieties of breakpoints are specified instead by - /// providing different resolvers & filters. + /// The destructor is not virtual since there should be no reason to + /// subclass breakpoints. The varieties of breakpoints are specified + /// instead by providing different resolvers & filters. //------------------------------------------------------------------ ~Breakpoint() override; @@ -202,8 +189,7 @@ class Breakpoint : public std::enable_shared_from_this //------------------------------------------------------------------ //------------------------------------------------------------------ - /// Tell whether this breakpoint is an "internal" breakpoint. - /// @return + /// Tell whether this breakpoint is an "internal" breakpoint. @return /// Returns \b true if this is an internal breakpoint, \b false otherwise. //------------------------------------------------------------------ bool IsInternal() const; @@ -214,13 +200,13 @@ class Breakpoint : public std::enable_shared_from_this void Dump(Stream *s) override; //------------------------------------------------------------------ - // The next set of methods provide ways to tell the breakpoint to update - // it's location list - usually done when modules appear or disappear. + // The next set of methods provide ways to tell the breakpoint to update it's + // location list - usually done when modules appear or disappear. //------------------------------------------------------------------ //------------------------------------------------------------------ - /// Tell this breakpoint to clear all its breakpoint sites. Done - /// when the process holding the breakpoint sites is destroyed. + /// Tell this breakpoint to clear all its breakpoint sites. Done when the + /// process holding the breakpoint sites is destroyed. //------------------------------------------------------------------ void ClearAllBreakpointSites(); @@ -231,8 +217,8 @@ class Breakpoint : public std::enable_shared_from_this void ResolveBreakpoint(); //------------------------------------------------------------------ - /// Tell this breakpoint to scan a given module list and resolve any - /// new locations that match the breakpoint's specifications. + /// Tell this breakpoint to scan a given module list and resolve any new + /// locations that match the breakpoint's specifications. /// /// @param[in] module_list /// The list of modules to look in for new locations. @@ -245,8 +231,8 @@ class Breakpoint : public std::enable_shared_from_this bool send_event = true); //------------------------------------------------------------------ - /// Tell this breakpoint to scan a given module list and resolve any - /// new locations that match the breakpoint's specifications. + /// Tell this breakpoint to scan a given module list and resolve any new + /// locations that match the breakpoint's specifications. /// /// @param[in] changed_modules /// The list of modules to look in for new locations. @@ -274,9 +260,9 @@ class Breakpoint : public std::enable_shared_from_this bool delete_locations = false); //------------------------------------------------------------------ - /// Tells the breakpoint the old module \a old_module_sp has been - /// replaced by new_module_sp (usually because the underlying file has been - /// rebuilt, and the old version is gone.) + /// Tells the breakpoint the old module \a old_module_sp has been replaced + /// by new_module_sp (usually because the underlying file has been rebuilt, + /// and the old version is gone.) /// /// @param[in] old_module_sp /// The old module that is going away. @@ -287,13 +273,13 @@ class Breakpoint : public std::enable_shared_from_this lldb::ModuleSP new_module_sp); //------------------------------------------------------------------ - // The next set of methods provide access to the breakpoint locations - // for this breakpoint. + // The next set of methods provide access to the breakpoint locations for + // this breakpoint. //------------------------------------------------------------------ //------------------------------------------------------------------ - /// Add a location to the breakpoint's location list. This is only meant - /// to be called by the breakpoint's resolver. FIXME: how do I ensure that? + /// Add a location to the breakpoint's location list. This is only meant to + /// be called by the breakpoint's resolver. FIXME: how do I ensure that? /// /// @param[in] addr /// The Address specifying the new location. @@ -359,12 +345,12 @@ class Breakpoint : public std::enable_shared_from_this /// Removes all invalid breakpoint locations. /// /// Removes all breakpoint locations with architectures that aren't - /// compatible with \a arch. Also remove any breakpoint locations - /// with whose locations have address where the section has been - /// deleted (module and object files no longer exist). + /// compatible with \a arch. Also remove any breakpoint locations with whose + /// locations have address where the section has been deleted (module and + /// object files no longer exist). /// - /// This is typically used after the process calls exec, or anytime - /// the architecture of the target changes. + /// This is typically used after the process calls exec, or anytime the + /// architecture of the target changes. /// /// @param[in] arch /// If valid, check the module in each breakpoint to make sure @@ -403,8 +389,7 @@ class Breakpoint : public std::enable_shared_from_this uint32_t GetIgnoreCount() const; //------------------------------------------------------------------ - /// Return the current hit count for all locations. - /// @return + /// Return the current hit count for all locations. @return /// The current hit count for all locations. //------------------------------------------------------------------ uint32_t GetHitCount() const; @@ -422,7 +407,8 @@ class Breakpoint : public std::enable_shared_from_this bool IsOneShot() const; //------------------------------------------------------------------ - /// If \a auto_continue is \b true, breakpoint will auto-continue when on hit. + /// If \a auto_continue is \b true, breakpoint will auto-continue when on + /// hit. //------------------------------------------------------------------ void SetAutoContinue(bool auto_continue); @@ -508,8 +494,8 @@ class Breakpoint : public std::enable_shared_from_this //------------------------------------------------------------------ //------------------------------------------------------------------ - /// Return the number of breakpoint locations that have resolved to - /// actual breakpoint sites. + /// Return the number of breakpoint locations that have resolved to actual + /// breakpoint sites. /// /// @return /// The number locations resolved breakpoint sites. @@ -541,10 +527,9 @@ class Breakpoint : public std::enable_shared_from_this //------------------------------------------------------------------ /// Set the "kind" description for a breakpoint. If the breakpoint is hit - /// the stop info will show this "kind" description instead of the breakpoint - /// number. Mostly useful for internal breakpoints, where the breakpoint - /// number - /// doesn't have meaning to the user. + /// the stop info will show this "kind" description instead of the + /// breakpoint number. Mostly useful for internal breakpoints, where the + /// breakpoint number doesn't have meaning to the user. /// /// @param[in] kind /// New "kind" description. @@ -574,10 +559,9 @@ class Breakpoint : public std::enable_shared_from_this //------------------------------------------------------------------ /// Find breakpoint locations which match the (filename, line_number) - /// description. - /// The breakpoint location collection is to be filled with the matching - /// locations. - /// It should be initialized with 0 size by the API client. + /// description. The breakpoint location collection is to be filled with the + /// matching locations. It should be initialized with 0 size by the API + /// client. /// /// @return /// True if there is a match @@ -661,13 +645,12 @@ class Breakpoint : public std::enable_shared_from_this /// Set a pre-condition filter that overrides all user provided /// filters/callbacks etc. /// - /// Used to define fancy breakpoints that can do dynamic hit detection without - /// taking up the condition slot - - /// which really belongs to the user anyway... + /// Used to define fancy breakpoints that can do dynamic hit detection + /// without taking up the condition slot - which really belongs to the user + /// anyway... /// - /// The Precondition should not continue the target, it should return true if - /// the condition says to stop and - /// false otherwise. + /// The Precondition should not continue the target, it should return true + /// if the condition says to stop and false otherwise. /// //------------------------------------------------------------------ void SetPrecondition(BreakpointPreconditionSP precondition_sp) { @@ -706,10 +689,9 @@ class Breakpoint : public std::enable_shared_from_this //------------------------------------------------------------------ /// Constructors and Destructors /// Only the Target can make a breakpoint, and it owns the breakpoint - /// lifespans. - /// The constructor takes a filter and a resolver. Up in Target there are - /// convenience - /// variants that make breakpoints for some common cases. + /// lifespans. The constructor takes a filter and a resolver. Up in Target + /// there are convenience variants that make breakpoints for some common + /// cases. /// /// @param[in] target /// The target in which the breakpoint will be set. @@ -744,10 +726,10 @@ class Breakpoint : public std::enable_shared_from_this void DecrementIgnoreCount(); // BreakpointLocation::IgnoreCountShouldStop & - // Breakpoint::IgnoreCountShouldStop can only be called once per stop, - // and BreakpointLocation::IgnoreCountShouldStop should be tested first, and - // if it returns false we should - // continue, otherwise we should test Breakpoint::IgnoreCountShouldStop. + // Breakpoint::IgnoreCountShouldStop can only be called once per stop, and + // BreakpointLocation::IgnoreCountShouldStop should be tested first, and if + // it returns false we should continue, otherwise we should test + // Breakpoint::IgnoreCountShouldStop. bool IgnoreCountShouldStop(); @@ -760,8 +742,7 @@ class Breakpoint : public std::enable_shared_from_this private: // This one should only be used by Target to copy breakpoints from target to - // target - primarily from the dummy - // target to prime new targets. + // target - primarily from the dummy target to prime new targets. Breakpoint(Target &new_target, Breakpoint &bp_to_copy_from); //------------------------------------------------------------------ @@ -782,9 +763,9 @@ class Breakpoint : public std::enable_shared_from_this BreakpointPreconditionSP m_precondition_sp; // The precondition is a // breakpoint-level hit filter // that can be used - // to skip certain breakpoint hits. For instance, exception breakpoints - // use this to limit the stop to certain exception classes, while leaving - // the condition & callback free for user specification. + // to skip certain breakpoint hits. For instance, exception breakpoints use + // this to limit the stop to certain exception classes, while leaving the + // condition & callback free for user specification. std::unique_ptr m_options_up; // Settable breakpoint options BreakpointLocationList Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointID.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointID.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointID.h Tue Jul 31 17:51:25 2018 (r336985) @@ -57,7 +57,7 @@ class BreakpointID { (public) //------------------------------------------------------------------ /// Takes an input string containing the description of a breakpoint or - /// breakpoint and location and returns the a BreakpointID filled out with + /// breakpoint and location and returns a BreakpointID filled out with /// the proper id and location. /// /// @param[in] input Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h Tue Jul 31 17:51:25 2018 (r336985) @@ -55,7 +55,7 @@ class BreakpointIDList { (public) bool FindBreakpointID(const char *bp_id, size_t *position) const; - void InsertStringArray(const char **string_array, size_t array_size, + void InsertStringArray(llvm::ArrayRef string_array, CommandReturnObject &result); // Returns a pair consisting of the beginning and end of a breakpoint Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h Tue Jul 31 17:41:48 2018 (r336984) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h Tue Jul 31 17:51:25 2018 (r336985) @@ -23,7 +23,7 @@ namespace lldb_private { //---------------------------------------------------------------------- /// @class BreakpointList BreakpointList.h "lldb/Breakpoint/BreakpointList.h" -/// @brief This class manages a list of breakpoints. +/// This class manages a list of breakpoints. //---------------------------------------------------------------------- //---------------------------------------------------------------------- @@ -91,7 +91,8 @@ class BreakpointList { (public) lldb::BreakpointSP GetBreakpointAtIndex(size_t i); //------------------------------------------------------------------ - /// Returns a shared pointer to the breakpoint with index \a i, const version + /// Returns a shared pointer to the breakpoint with index \a i, const + /// version /// /// @param[in] i /// The breakpoint index to seek for. @@ -138,13 +139,13 @@ class BreakpointList { (public) //------------------------------------------------------------------ /// Removes all invalid breakpoint locations. /// - /// Removes all breakpoint locations in the list with architectures - /// that aren't compatible with \a arch. Also remove any breakpoint - /// locations with whose locations have address where the section - /// has been deleted (module and object files no longer exist). + /// Removes all breakpoint locations in the list with architectures that + /// aren't compatible with \a arch. Also remove any breakpoint locations + /// with whose locations have address where the section has been deleted + /// (module and object files no longer exist). /// - /// This is typically used after the process calls exec, or anytime - /// the architecture of the target changes. + /// This is typically used after the process calls exec, or anytime the + /// architecture of the target changes. /// /// @param[in] arch /// If valid, check the module in each breakpoint to make sure @@ -163,8 +164,8 @@ class BreakpointList { (public) //------------------------------------------------------------------ /// Removes all the breakpoints from this list - first checking the - /// ePermDelete on the breakpoints. This call should be used unless you - /// are shutting down and need to actually clear them all. + /// ePermDelete on the breakpoints. This call should be used unless you are + /// shutting down and need to actually clear them all. //------------------------------------------------------------------ void RemoveAllowed(bool notify); Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h Tue Jul 31 17:41:48 2018 (r336984) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Tue Jul 31 17:53:25 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 542811060188 for ; Tue, 31 Jul 2018 17:53:25 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0B3B774823; Tue, 31 Jul 2018 17:53:25 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C689716F83; Tue, 31 Jul 2018 17:53:24 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6VHrOl0036252; Tue, 31 Jul 2018 17:53:24 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6VHrOe5036251; Tue, 31 Jul 2018 17:53:24 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201807311753.w6VHrOe5036251@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 31 Jul 2018 17:53:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r336986 - projects/clang700-import/contrib/llvm/patches X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/contrib/llvm/patches X-SVN-Commit-Revision: 336986 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2018 17:53:25 -0000 Author: dim Date: Tue Jul 31 17:53:24 2018 New Revision: 336986 URL: https://svnweb.freebsd.org/changeset/base/336986 Log: Get rid of the patches directory, it's not maintained any longer. Deleted: projects/clang700-import/contrib/llvm/patches/ From owner-svn-src-projects@freebsd.org Tue Jul 31 18:13:48 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E757D1060BEC for ; Tue, 31 Jul 2018 18:13:47 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 97133757A4; Tue, 31 Jul 2018 18:13:47 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5F0EC172B5; Tue, 31 Jul 2018 18:13:47 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6VIDl2H046438; Tue, 31 Jul 2018 18:13:47 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6VIDjZx046425; Tue, 31 Jul 2018 18:13:45 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201807311813.w6VIDjZx046425@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 31 Jul 2018 18:13:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r336988 - in projects/clang700-import: etc/mtree lib/clang/headers lib/clang/include/clang/Basic lib/clang/include/clang/Config lib/clang/include/lld/Common lib/clang/include/llvm/Confi... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import: etc/mtree lib/clang/headers lib/clang/include/clang/Basic lib/clang/include/clang/Config lib/clang/include/lld/Common lib/clang/include/llvm/Config lib/libclang_rt tools/b... X-SVN-Commit-Revision: 336988 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2018 18:13:48 -0000 Author: dim Date: Tue Jul 31 18:13:44 2018 New Revision: 336988 URL: https://svnweb.freebsd.org/changeset/base/336988 Log: Update llvm/clang version numbers in various files. Modified: projects/clang700-import/etc/mtree/BSD.debug.dist projects/clang700-import/etc/mtree/BSD.usr.dist projects/clang700-import/lib/clang/headers/Makefile projects/clang700-import/lib/clang/include/clang/Basic/Version.inc projects/clang700-import/lib/clang/include/clang/Config/config.h projects/clang700-import/lib/clang/include/lld/Common/Version.inc projects/clang700-import/lib/clang/include/llvm/Config/AsmParsers.def projects/clang700-import/lib/clang/include/llvm/Config/config.h projects/clang700-import/lib/clang/include/llvm/Config/llvm-config.h projects/clang700-import/lib/libclang_rt/Makefile.inc projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Modified: projects/clang700-import/etc/mtree/BSD.debug.dist ============================================================================== --- projects/clang700-import/etc/mtree/BSD.debug.dist Tue Jul 31 18:00:47 2018 (r336987) +++ projects/clang700-import/etc/mtree/BSD.debug.dist Tue Jul 31 18:13:44 2018 (r336988) @@ -29,7 +29,7 @@ .. lib clang - 6.0.1 + 7.0.0 lib freebsd .. Modified: projects/clang700-import/etc/mtree/BSD.usr.dist ============================================================================== --- projects/clang700-import/etc/mtree/BSD.usr.dist Tue Jul 31 18:00:47 2018 (r336987) +++ projects/clang700-import/etc/mtree/BSD.usr.dist Tue Jul 31 18:13:44 2018 (r336988) @@ -25,7 +25,7 @@ aout .. clang - 6.0.1 + 7.0.0 include sanitizer .. Modified: projects/clang700-import/lib/clang/headers/Makefile ============================================================================== --- projects/clang700-import/lib/clang/headers/Makefile Tue Jul 31 18:00:47 2018 (r336987) +++ projects/clang700-import/lib/clang/headers/Makefile Tue Jul 31 18:13:44 2018 (r336988) @@ -4,7 +4,7 @@ .PATH: ${CLANG_SRCS}/lib/Headers -INCSDIR= ${LIBDIR}/clang/6.0.1/include +INCSDIR= ${LIBDIR}/clang/7.0.0/include GENINCS+= arm_neon.h Modified: projects/clang700-import/lib/clang/include/clang/Basic/Version.inc ============================================================================== --- projects/clang700-import/lib/clang/include/clang/Basic/Version.inc Tue Jul 31 18:00:47 2018 (r336987) +++ projects/clang700-import/lib/clang/include/clang/Basic/Version.inc Tue Jul 31 18:13:44 2018 (r336988) @@ -1,11 +1,11 @@ /* $FreeBSD$ */ -#define CLANG_VERSION 6.0.1 -#define CLANG_VERSION_STRING "6.0.1" -#define CLANG_VERSION_MAJOR 6 +#define CLANG_VERSION 7.0.0 +#define CLANG_VERSION_STRING "7.0.0" +#define CLANG_VERSION_MAJOR 7 #define CLANG_VERSION_MINOR 0 -#define CLANG_VERSION_PATCHLEVEL 1 +#define CLANG_VERSION_PATCHLEVEL 0 #define CLANG_VENDOR "FreeBSD " -#define SVN_REVISION "335540" +#define SVN_REVISION "338150" Modified: projects/clang700-import/lib/clang/include/clang/Config/config.h ============================================================================== --- projects/clang700-import/lib/clang/include/clang/Config/config.h Tue Jul 31 18:00:47 2018 (r336987) +++ projects/clang700-import/lib/clang/include/clang/Config/config.h Tue Jul 31 18:13:44 2018 (r336988) @@ -12,6 +12,12 @@ /* Default linker to use. */ #define CLANG_DEFAULT_LINKER "" +/* Default C/ObjC standard to use. */ +/* #undef CLANG_DEFAULT_STD_C */ + +/* Default C++/ObjC++ standard to use. */ +/* #undef CLANG_DEFAULT_STD_CXX */ + /* Default C++ stdlib to use. */ #define CLANG_DEFAULT_CXX_STDLIB "" @@ -56,7 +62,7 @@ #define CLANG_HAVE_RLIMITS 1 /* The LLVM product name and version */ -#define BACKEND_PACKAGE_STRING "LLVM 6.0.1" +#define BACKEND_PACKAGE_STRING "LLVM 7.0.0svn" /* Linker version detected at compile time. */ /* #undef HOST_LINK_VERSION */ @@ -66,6 +72,9 @@ /* enable x86 relax relocations by default */ #define ENABLE_X86_RELAX_RELOCATIONS 0 + +/* Enable the experimental new pass manager by default */ +#define ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER 0 /* Enable each functionality of modules */ /* #undef CLANG_ENABLE_ARCMT */ Modified: projects/clang700-import/lib/clang/include/lld/Common/Version.inc ============================================================================== --- projects/clang700-import/lib/clang/include/lld/Common/Version.inc Tue Jul 31 18:00:47 2018 (r336987) +++ projects/clang700-import/lib/clang/include/lld/Common/Version.inc Tue Jul 31 18:13:44 2018 (r336988) @@ -1,10 +1,10 @@ // $FreeBSD$ -#define LLD_VERSION 6.0.1 -#define LLD_VERSION_STRING "6.0.1" -#define LLD_VERSION_MAJOR 6 +#define LLD_VERSION 7.0.0 +#define LLD_VERSION_STRING "7.0.0" +#define LLD_VERSION_MAJOR 7 #define LLD_VERSION_MINOR 0 #define LLD_REPOSITORY_STRING "FreeBSD" // - -#define LLD_REVISION_STRING "335540-1200003" +#define LLD_REVISION_STRING "338150-1200004" Modified: projects/clang700-import/lib/clang/include/llvm/Config/AsmParsers.def ============================================================================== --- projects/clang700-import/lib/clang/include/llvm/Config/AsmParsers.def Tue Jul 31 18:00:47 2018 (r336987) +++ projects/clang700-import/lib/clang/include/llvm/Config/AsmParsers.def Tue Jul 31 18:13:44 2018 (r336988) @@ -4,7 +4,7 @@ # error Please define the macro LLVM_ASM_PARSER(TargetName) #endif -#ifdef LLVM_TARGET_ENABLE_AARCH64 +1;5B#ifdef LLVM_TARGET_ENABLE_AARCH64 LLVM_ASM_PARSER(AArch64) #endif #ifdef LLVM_TARGET_ENABLE_ARM Modified: projects/clang700-import/lib/clang/include/llvm/Config/config.h ============================================================================== --- projects/clang700-import/lib/clang/include/llvm/Config/config.h Tue Jul 31 18:00:47 2018 (r336987) +++ projects/clang700-import/lib/clang/include/llvm/Config/config.h Tue Jul 31 18:13:44 2018 (r336988) @@ -44,10 +44,6 @@ /* Define to 1 if you have the DIA SDK installed, and to 0 if you don't. */ #define LLVM_ENABLE_DIA_SDK 0 -/* Define to 1 if you have the header file, and it defines `DIR'. - */ -#define HAVE_DIRENT_H 1 - /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 @@ -83,9 +79,6 @@ /* Define to 1 if you have the `futimes' function. */ #define HAVE_FUTIMES 1 -/* Define to 1 if you have the `getcwd' function. */ -#define HAVE_GETCWD 1 - /* Define to 1 if you have the `getpagesize' function. */ #define HAVE_GETPAGESIZE 1 @@ -95,21 +88,15 @@ /* Define to 1 if you have the `getrusage' function. */ #define HAVE_GETRUSAGE 1 -/* Define to 1 if you have the `gettimeofday' function. */ -#define HAVE_GETTIMEOFDAY 1 - -/* Define to 1 if the system has the type `int64_t'. */ -#define HAVE_INT64_T 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - /* Define to 1 if you have the `isatty' function. */ #define HAVE_ISATTY 1 /* Define to 1 if you have the `edit' library (-ledit). */ #define HAVE_LIBEDIT 1 +/* Define to 1 if you have the `pfm' library (-lpfm). */ +/* #undef HAVE_LIBPFM */ + /* Define to 1 if you have the `psapi' library (-lpsapi). */ /* #undef HAVE_LIBPSAPI */ @@ -122,9 +109,6 @@ /* Define to 1 if you have the `pthread_setname_np' function. */ /* #undef HAVE_PTHREAD_SETNAME_NP */ -/* Define to 1 if you have the `shell32' library (-lshell32). */ -/* #undef HAVE_LIBSHELL32 */ - /* Define to 1 if you have the `z' library (-lz). */ #define HAVE_LIBZ 1 @@ -152,18 +136,6 @@ /* Define to 1 if you have the `malloc_zone_statistics' function. */ /* #undef HAVE_MALLOC_ZONE_STATISTICS */ -/* Define to 1 if you have the `mkdtemp' function. */ -#define HAVE_MKDTEMP 1 - -/* Define to 1 if you have the `mkstemp' function. */ -#define HAVE_MKSTEMP 1 - -/* Define to 1 if you have the `mktemp' function. */ -#define HAVE_MKTEMP 1 - -/* Define to 1 if you have the header file, and it defines `DIR'. */ -/* #undef HAVE_NDIR_H */ - /* Define to 1 if you have the `posix_fallocate' function. */ #define HAVE_POSIX_FALLOCATE 1 @@ -209,35 +181,21 @@ /* Define to 1 if you have the header file. */ #define HAVE_SIGNAL_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - /* Define to 1 if you have the `strerror' function. */ #define HAVE_STRERROR 1 /* Define to 1 if you have the `strerror_r' function. */ #define HAVE_STRERROR_R 1 -/* Define to 1 if you have the `strtoll' function. */ -#define HAVE_STRTOLL 1 - /* Define to 1 if you have the `sysconf' function. */ #define HAVE_SYSCONF 1 -/* Define to 1 if you have the header file, and it defines `DIR'. - */ -#define HAVE_SYS_DIR_H 1 - /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_MMAN_H 1 -/* Define to 1 if you have the header file, and it defines `DIR'. - */ -/* #undef HAVE_SYS_NDIR_H */ - /* Define to 1 if you have the header file. */ #define HAVE_SYS_PARAM_H 1 @@ -253,9 +211,6 @@ /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_UIO_H 1 - /* Define if the setupterm() function is supported this platform. */ #define HAVE_TERMINFO 1 @@ -265,21 +220,12 @@ /* Define to 1 if you have the header file. */ #define HAVE_TERMIOS_H 1 -/* Define to 1 if the system has the type `uint64_t'. */ -#define HAVE_UINT64_T 1 - /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 -/* Define to 1 if the system has the type `u_int64_t'. */ -#define HAVE_U_INT64_T 1 - /* Define to 1 if you have the header file. */ /* #undef HAVE_VALGRIND_VALGRIND_H */ -/* Define to 1 if you have the `writev' function. */ -#define HAVE_WRITEV 1 - /* Define to 1 if you have the header file. */ #define HAVE_ZLIB_H 1 @@ -346,58 +292,22 @@ /* Linker version detected at compile time. */ /* #undef HOST_LINK_VERSION */ -/* Define if we link Polly to the tools */ -/* #undef LINK_POLLY_INTO_TOOLS */ - /* Target triple LLVM will generate code for by default */ /* Doesn't use `cmakedefine` because it is allowed to be empty. */ /* #undef LLVM_DEFAULT_TARGET_TRIPLE */ -/* Define if threads enabled */ -#define LLVM_ENABLE_THREADS 1 - /* Define if zlib compression is available */ #define LLVM_ENABLE_ZLIB 1 -/* Has gcc/MSVC atomic intrinsics */ -#define LLVM_HAS_ATOMICS 1 - -/* Host triple LLVM will be executed on */ -/* #undef LLVM_HOST_TRIPLE */ - -/* Define if this is Unixish platform */ -#define LLVM_ON_UNIX 1 - -/* Define if this is Win32ish platform */ -/* #undef LLVM_ON_WIN32 */ - /* Define if overriding target triple is enabled */ /* #undef LLVM_TARGET_TRIPLE_ENV */ -/* Define if we have the Intel JIT API runtime support library */ -#define LLVM_USE_INTEL_JITEVENTS 0 - -/* Define if we have the oprofile JIT-support library */ -#define LLVM_USE_OPROFILE 0 - /* LLVM version information */ /* #undef LLVM_VERSION_INFO */ /* Whether tools show host and target info when invoked with --version */ #define LLVM_VERSION_PRINTER_SHOW_HOST_TARGET_INFO 1 -/* Major version of the LLVM API */ -#define LLVM_VERSION_MAJOR 6 - -/* Minor version of the LLVM API */ -#define LLVM_VERSION_MINOR 0 - -/* Patch version of the LLVM API */ -#define LLVM_VERSION_PATCH 1 - -/* LLVM version string */ -#define LLVM_VERSION_STRING "6.0.1" - /* Define if libxml2 is supported on this platform. */ /* #undef LLVM_LIBXML2_ENABLED */ @@ -411,25 +321,16 @@ #define PACKAGE_NAME "LLVM" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "LLVM 6.0.1" +#define PACKAGE_STRING "LLVM 7.0.0svn" -/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME - /* Define to the version of this package. */ -#define PACKAGE_VERSION "6.0.1" +#define PACKAGE_VERSION "7.0.0svn" /* Define to the vendor of this package. */ /* #undef PACKAGE_VENDOR */ /* Define as the return type of signal handlers (`int' or `void'). */ #define RETSIGTYPE void - -/* Define to a function replacing strtoll */ -/* #undef strtoll */ - -/* Define to a function implementing strtoull */ -/* #undef strtoull */ /* Define to a function implementing stricmp */ /* #undef stricmp */ Modified: projects/clang700-import/lib/clang/include/llvm/Config/llvm-config.h ============================================================================== --- projects/clang700-import/lib/clang/include/llvm/Config/llvm-config.h Tue Jul 31 18:00:47 2018 (r336987) +++ projects/clang700-import/lib/clang/include/llvm/Config/llvm-config.h Tue Jul 31 18:13:44 2018 (r336988) @@ -57,25 +57,30 @@ /* Define if this is Unixish platform */ #define LLVM_ON_UNIX 1 -/* Define if this is Win32ish platform */ -/* #undef LLVM_ON_WIN32 */ - /* Define if we have the Intel JIT API runtime support library */ #define LLVM_USE_INTEL_JITEVENTS 0 /* Define if we have the oprofile JIT-support library */ #define LLVM_USE_OPROFILE 0 +/* Define if we have the perf JIT-support library */ +#define LLVM_USE_PERF 0 + /* Major version of the LLVM API */ -#define LLVM_VERSION_MAJOR 6 +#define LLVM_VERSION_MAJOR 7 /* Minor version of the LLVM API */ #define LLVM_VERSION_MINOR 0 /* Patch version of the LLVM API */ -#define LLVM_VERSION_PATCH 1 +#define LLVM_VERSION_PATCH 0 /* LLVM version string */ -#define LLVM_VERSION_STRING "6.0.1" +#define LLVM_VERSION_STRING "7.0.0svn" + +/* Whether LLVM records statistics for use with GetStatistics(), + * PrintStatistics() or PrintStatisticsJSON() + */ +#define LLVM_FORCE_ENABLE_STATS 0 #endif Modified: projects/clang700-import/lib/libclang_rt/Makefile.inc ============================================================================== --- projects/clang700-import/lib/libclang_rt/Makefile.inc Tue Jul 31 18:00:47 2018 (r336987) +++ projects/clang700-import/lib/libclang_rt/Makefile.inc Tue Jul 31 18:13:44 2018 (r336988) @@ -14,7 +14,7 @@ CRTSRC= ${SRCTOP}/contrib/compiler-rt .PATH: ${CRTSRC}/lib -CLANGDIR= /usr/lib/clang/6.0.1 +CLANGDIR= /usr/lib/clang/7.0.0 LIBDIR= ${CLANGDIR}/lib/freebsd NO_PIC= Modified: projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc ============================================================================== --- projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Tue Jul 31 18:00:47 2018 (r336987) +++ projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Tue Jul 31 18:13:44 2018 (r336988) @@ -1314,141 +1314,141 @@ OLD_FILES+=usr/bin/clang-cpp OLD_FILES+=usr/bin/clang-tblgen OLD_FILES+=usr/bin/llvm-objdump OLD_FILES+=usr/bin/llvm-tblgen -OLD_FILES+=usr/lib/clang/6.0.1/include/sanitizer/allocator_interface.h -OLD_FILES+=usr/lib/clang/6.0.1/include/sanitizer/asan_interface.h -OLD_FILES+=usr/lib/clang/6.0.1/include/sanitizer/common_interface_defs.h -OLD_FILES+=usr/lib/clang/6.0.1/include/sanitizer/coverage_interface.h -OLD_FILES+=usr/lib/clang/6.0.1/include/sanitizer/dfsan_interface.h -OLD_FILES+=usr/lib/clang/6.0.1/include/sanitizer/esan_interface.h -OLD_FILES+=usr/lib/clang/6.0.1/include/sanitizer/hwasan_interface.h -OLD_FILES+=usr/lib/clang/6.0.1/include/sanitizer/linux_syscall_hooks.h -OLD_FILES+=usr/lib/clang/6.0.1/include/sanitizer/lsan_interface.h -OLD_FILES+=usr/lib/clang/6.0.1/include/sanitizer/msan_interface.h -OLD_FILES+=usr/lib/clang/6.0.1/include/sanitizer/scudo_interface.h -OLD_FILES+=usr/lib/clang/6.0.1/include/sanitizer/tsan_interface.h -OLD_FILES+=usr/lib/clang/6.0.1/include/sanitizer/tsan_interface_atomic.h -OLD_DIRS+=usr/lib/clang/6.0.1/include/sanitizer -OLD_FILES+=usr/lib/clang/6.0.1/include/__clang_cuda_builtin_vars.h -OLD_FILES+=usr/lib/clang/6.0.1/include/__clang_cuda_cmath.h -OLD_FILES+=usr/lib/clang/6.0.1/include/__clang_cuda_complex_builtins.h -OLD_FILES+=usr/lib/clang/6.0.1/include/__clang_cuda_intrinsics.h -OLD_FILES+=usr/lib/clang/6.0.1/include/__clang_cuda_math_forward_declares.h -OLD_FILES+=usr/lib/clang/6.0.1/include/__clang_cuda_runtime_wrapper.h -OLD_FILES+=usr/lib/clang/6.0.1/include/__stddef_max_align_t.h -OLD_FILES+=usr/lib/clang/6.0.1/include/__wmmintrin_aes.h -OLD_FILES+=usr/lib/clang/6.0.1/include/__wmmintrin_pclmul.h -OLD_FILES+=usr/lib/clang/6.0.1/include/adxintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/altivec.h -OLD_FILES+=usr/lib/clang/6.0.1/include/ammintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/arm64intr.h -OLD_FILES+=usr/lib/clang/6.0.1/include/arm_acle.h -OLD_FILES+=usr/lib/clang/6.0.1/include/arm_neon.h -OLD_FILES+=usr/lib/clang/6.0.1/include/armintr.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx2intrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512bitalgintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512bwintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512cdintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512dqintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512erintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512fintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512ifmaintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512ifmavlintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512pfintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512vbmi2intrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512vbmiintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512vbmivlintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512vlbitalgintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512vlbwintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512vlcdintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512vldqintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512vlintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512vlvbmi2intrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512vlvnniintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512vnniintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512vpopcntdqintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avx512vpopcntdqvlintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/avxintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/bmi2intrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/bmiintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/cetintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/clflushoptintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/clwbintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/clzerointrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/cpuid.h -OLD_FILES+=usr/lib/clang/6.0.1/include/emmintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/f16cintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/fma4intrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/fmaintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/fxsrintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/gfniintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/htmintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/htmxlintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/ia32intrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/immintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/lwpintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/lzcntintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/mm3dnow.h -OLD_FILES+=usr/lib/clang/6.0.1/include/mm_malloc.h -OLD_FILES+=usr/lib/clang/6.0.1/include/mmintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/module.modulemap -OLD_FILES+=usr/lib/clang/6.0.1/include/msa.h -OLD_FILES+=usr/lib/clang/6.0.1/include/mwaitxintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/nmmintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/opencl-c.h -OLD_FILES+=usr/lib/clang/6.0.1/include/pkuintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/pmmintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/popcntintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/prfchwintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/rdseedintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/rtmintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/s390intrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/shaintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/smmintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/tbmintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/tmmintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/vadefs.h -OLD_FILES+=usr/lib/clang/6.0.1/include/vaesintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/vecintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/vpclmulqdqintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/wmmintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/x86intrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/xmmintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/xopintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/xsavecintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/xsaveintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/xsaveoptintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/xsavesintrin.h -OLD_FILES+=usr/lib/clang/6.0.1/include/xtestintrin.h -OLD_DIRS+=usr/lib/clang/6.0.1/include -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.asan-i386.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.asan-i386.so -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.asan-preinit-i386.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.asan-preinit-x86_64.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.asan-x86_64.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.asan-x86_64.so -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.asan_cxx-i386.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.asan_cxx-x86_64.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.profile-arm.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.profile-armhf.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.profile-i386.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.profile-x86_64.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.safestack-i386.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.safestack-x86_64.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.stats-i386.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.stats-x86_64.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.stats_client-i386.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.stats_client-x86_64.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.tsan-x86_64.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.tsan_cxx-x86_64.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.ubsan_minimal-i386.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.ubsan_minimal-x86_64.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.ubsan_standalone-i386.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a -OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-x86_64.a -OLD_DIRS+=usr/lib/clang/6.0.1/lib/freebsd -OLD_DIRS+=usr/lib/clang/6.0.1/lib -OLD_DIRS+=usr/lib/clang/6.0.1 +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/allocator_interface.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/asan_interface.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/common_interface_defs.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/coverage_interface.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/dfsan_interface.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/esan_interface.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/hwasan_interface.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/linux_syscall_hooks.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/lsan_interface.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/msan_interface.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/scudo_interface.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/tsan_interface.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/tsan_interface_atomic.h +OLD_DIRS+=usr/lib/clang/7.0.0/include/sanitizer +OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_builtin_vars.h +OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_cmath.h +OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_complex_builtins.h +OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_intrinsics.h +OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_math_forward_declares.h +OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_runtime_wrapper.h +OLD_FILES+=usr/lib/clang/7.0.0/include/__stddef_max_align_t.h +OLD_FILES+=usr/lib/clang/7.0.0/include/__wmmintrin_aes.h +OLD_FILES+=usr/lib/clang/7.0.0/include/__wmmintrin_pclmul.h +OLD_FILES+=usr/lib/clang/7.0.0/include/adxintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/altivec.h +OLD_FILES+=usr/lib/clang/7.0.0/include/ammintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/arm64intr.h +OLD_FILES+=usr/lib/clang/7.0.0/include/arm_acle.h +OLD_FILES+=usr/lib/clang/7.0.0/include/arm_neon.h +OLD_FILES+=usr/lib/clang/7.0.0/include/armintr.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx2intrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512bitalgintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512bwintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512cdintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512dqintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512erintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512fintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512ifmaintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512ifmavlintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512pfintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512vbmi2intrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512vbmiintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512vbmivlintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512vlbitalgintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512vlbwintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512vlcdintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512vldqintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512vlintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512vlvbmi2intrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512vlvnniintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512vnniintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512vpopcntdqintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avx512vpopcntdqvlintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/avxintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/bmi2intrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/bmiintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/cetintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/clflushoptintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/clwbintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/clzerointrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/cpuid.h +OLD_FILES+=usr/lib/clang/7.0.0/include/emmintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/f16cintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/fma4intrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/fmaintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/fxsrintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/gfniintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/htmintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/htmxlintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/ia32intrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/immintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/lwpintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/lzcntintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/mm3dnow.h +OLD_FILES+=usr/lib/clang/7.0.0/include/mm_malloc.h +OLD_FILES+=usr/lib/clang/7.0.0/include/mmintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/module.modulemap +OLD_FILES+=usr/lib/clang/7.0.0/include/msa.h +OLD_FILES+=usr/lib/clang/7.0.0/include/mwaitxintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/nmmintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/opencl-c.h +OLD_FILES+=usr/lib/clang/7.0.0/include/pkuintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/pmmintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/popcntintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/prfchwintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/rdseedintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/rtmintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/s390intrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/shaintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/smmintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/tbmintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/tmmintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/vadefs.h +OLD_FILES+=usr/lib/clang/7.0.0/include/vaesintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/vecintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/vpclmulqdqintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/wmmintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/x86intrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/xmmintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/xopintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/xsavecintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/xsaveintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/xsaveoptintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/xsavesintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/xtestintrin.h +OLD_DIRS+=usr/lib/clang/7.0.0/include +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.asan-i386.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.asan-i386.so +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.asan-preinit-i386.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.asan-preinit-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.asan-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.asan-x86_64.so +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.asan_cxx-i386.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.profile-arm.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.profile-armhf.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.profile-i386.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.profile-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.safestack-i386.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.safestack-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.stats-i386.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.stats-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.stats_client-i386.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.stats_client-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.tsan-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.tsan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.ubsan_minimal-i386.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.ubsan_minimal-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.ubsan_standalone-i386.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-x86_64.a +OLD_DIRS+=usr/lib/clang/7.0.0/lib/freebsd +OLD_DIRS+=usr/lib/clang/7.0.0/lib +OLD_DIRS+=usr/lib/clang/7.0.0 OLD_DIRS+=usr/lib/clang OLD_FILES+=usr/share/doc/llvm/clang/LICENSE.TXT OLD_DIRS+=usr/share/doc/llvm/clang From owner-svn-src-projects@freebsd.org Tue Jul 31 18:25:34 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A4BCE1060F84 for ; Tue, 31 Jul 2018 18:25:34 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5909875DC8; Tue, 31 Jul 2018 18:25:34 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3A65817483; Tue, 31 Jul 2018 18:25:34 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6VIPYAe051593; Tue, 31 Jul 2018 18:25:34 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6VIPXf2051591; Tue, 31 Jul 2018 18:25:33 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201807311825.w6VIPXf2051591@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 31 Jul 2018 18:25:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r336989 - in projects/clang700-import: lib/clang/libllvmminimal usr.bin/clang/llvm-tblgen X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import: lib/clang/libllvmminimal usr.bin/clang/llvm-tblgen X-SVN-Commit-Revision: 336989 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2018 18:25:34 -0000 Author: dim Date: Tue Jul 31 18:25:33 2018 New Revision: 336989 URL: https://svnweb.freebsd.org/changeset/base/336989 Log: Make llvm-tblgen and clang-tblgen build. Modified: projects/clang700-import/lib/clang/libllvmminimal/Makefile projects/clang700-import/usr.bin/clang/llvm-tblgen/Makefile Modified: projects/clang700-import/lib/clang/libllvmminimal/Makefile ============================================================================== --- projects/clang700-import/lib/clang/libllvmminimal/Makefile Tue Jul 31 18:13:44 2018 (r336988) +++ projects/clang700-import/lib/clang/libllvmminimal/Makefile Tue Jul 31 18:25:33 2018 (r336989) @@ -22,6 +22,7 @@ SRCS+= Support/FormattedStream.cpp SRCS+= Support/Hashing.cpp SRCS+= Support/Host.cpp SRCS+= Support/IntEqClasses.cpp +SRCS+= Support/JSON.cpp SRCS+= Support/Locale.cpp SRCS+= Support/LowLevelType.cpp SRCS+= Support/MD5.cpp @@ -50,6 +51,7 @@ SRCS+= Support/ToolOutputFile.cpp SRCS+= Support/Triple.cpp SRCS+= Support/Twine.cpp SRCS+= Support/Unicode.cpp +SRCS+= Support/WithColor.cpp SRCS+= Support/circular_raw_ostream.cpp SRCS+= Support/raw_ostream.cpp SRCS+= Support/regcomp.c @@ -58,6 +60,7 @@ SRCS+= Support/regexec.c SRCS+= Support/regfree.c SRCS+= Support/regstrlcpy.c SRCS+= TableGen/Error.cpp +SRCS+= TableGen/JSONBackend.cpp SRCS+= TableGen/Main.cpp SRCS+= TableGen/Record.cpp SRCS+= TableGen/SetTheory.cpp Modified: projects/clang700-import/usr.bin/clang/llvm-tblgen/Makefile ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-tblgen/Makefile Tue Jul 31 18:13:44 2018 (r336988) +++ projects/clang700-import/usr.bin/clang/llvm-tblgen/Makefile Tue Jul 31 18:25:33 2018 (r336989) @@ -32,7 +32,9 @@ SRCS+= InstrDocsEmitter.cpp SRCS+= InstrInfoEmitter.cpp SRCS+= IntrinsicEmitter.cpp SRCS+= OptParserEmitter.cpp +SRCS+= PredicateExpander.cpp SRCS+= PseudoLoweringEmitter.cpp +SRCS+= RISCVCompressInstEmitter.cpp SRCS+= RegisterBankEmitter.cpp SRCS+= RegisterInfoEmitter.cpp SRCS+= SDNodeProperties.cpp @@ -41,6 +43,7 @@ SRCS+= SubtargetEmitter.cpp SRCS+= SubtargetFeatureInfo.cpp SRCS+= TableGen.cpp SRCS+= Types.cpp +SRCS+= WebAssemblyDisassemblerEmitter.cpp SRCS+= X86DisassemblerTables.cpp SRCS+= X86EVEX2VEXTablesEmitter.cpp SRCS+= X86FoldTablesEmitter.cpp From owner-svn-src-projects@freebsd.org Tue Jul 31 18:32:59 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7EEA91061177 for ; Tue, 31 Jul 2018 18:32:59 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 34115761FB; Tue, 31 Jul 2018 18:32:59 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 168581761F; Tue, 31 Jul 2018 18:32:59 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6VIWwWA056571; Tue, 31 Jul 2018 18:32:58 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6VIWv2h056565; Tue, 31 Jul 2018 18:32:57 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201807311832.w6VIWv2h056565@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 31 Jul 2018 18:32:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r336990 - in projects/clang700-import: lib/clang/libclang lib/clang/liblldb lib/clang/libllvm usr.bin/clang/lld usr.bin/clang/lli usr.bin/clang/llvm-pdbutil X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import: lib/clang/libclang lib/clang/liblldb lib/clang/libllvm usr.bin/clang/lld usr.bin/clang/lli usr.bin/clang/llvm-pdbutil X-SVN-Commit-Revision: 336990 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2018 18:32:59 -0000 Author: dim Date: Tue Jul 31 18:32:57 2018 New Revision: 336990 URL: https://svnweb.freebsd.org/changeset/base/336990 Log: Remove SRCS for files that have been deleted upstream. Modified: projects/clang700-import/lib/clang/libclang/Makefile projects/clang700-import/lib/clang/liblldb/Makefile projects/clang700-import/lib/clang/libllvm/Makefile projects/clang700-import/usr.bin/clang/lld/Makefile projects/clang700-import/usr.bin/clang/lli/Makefile projects/clang700-import/usr.bin/clang/llvm-pdbutil/Makefile Modified: projects/clang700-import/lib/clang/libclang/Makefile ============================================================================== --- projects/clang700-import/lib/clang/libclang/Makefile Tue Jul 31 18:25:33 2018 (r336989) +++ projects/clang700-import/lib/clang/libclang/Makefile Tue Jul 31 18:32:57 2018 (r336990) @@ -184,7 +184,6 @@ SRCS_MIN+= Basic/Targets/X86.cpp SRCS_MIN+= Basic/Targets/XCore.cpp SRCS_MIN+= Basic/TokenKinds.cpp SRCS_MIN+= Basic/Version.cpp -SRCS_MIN+= Basic/VersionTuple.cpp SRCS_MIN+= Basic/VirtualFileSystem.cpp SRCS_MIN+= Basic/Warnings.cpp SRCS_MIN+= Basic/XRayLists.cpp @@ -405,7 +404,6 @@ SRCS_MIN+= Rewrite/RewriteRope.cpp SRCS_MIN+= Rewrite/Rewriter.cpp SRCS_MIN+= Rewrite/TokenRewriter.cpp SRCS_MIN+= Sema/AnalysisBasedWarnings.cpp -SRCS_MIN+= Sema/AttributeList.cpp SRCS_MIN+= Sema/CodeCompleteConsumer.cpp SRCS_MIN+= Sema/DeclSpec.cpp SRCS_MIN+= Sema/DelayedDiagnostic.cpp Modified: projects/clang700-import/lib/clang/liblldb/Makefile ============================================================================== --- projects/clang700-import/lib/clang/liblldb/Makefile Tue Jul 31 18:25:33 2018 (r336989) +++ projects/clang700-import/lib/clang/liblldb/Makefile Tue Jul 31 18:32:57 2018 (r336990) @@ -101,7 +101,6 @@ SRCS+= Breakpoint/WatchpointList.cpp SRCS+= Breakpoint/WatchpointOptions.cpp SRCS+= Commands/CommandCompletions.cpp SRCS+= Commands/CommandObjectApropos.cpp -SRCS+= Commands/CommandObjectArgs.cpp SRCS+= Commands/CommandObjectBreakpoint.cpp SRCS+= Commands/CommandObjectBreakpointCommand.cpp SRCS+= Commands/CommandObjectBugreport.cpp @@ -122,7 +121,6 @@ SRCS+= Commands/CommandObjectQuit.cpp SRCS+= Commands/CommandObjectRegister.cpp SRCS+= Commands/CommandObjectSettings.cpp SRCS+= Commands/CommandObjectSource.cpp -SRCS+= Commands/CommandObjectSyntax.cpp SRCS+= Commands/CommandObjectTarget.cpp SRCS+= Commands/CommandObjectThread.cpp SRCS+= Commands/CommandObjectType.cpp @@ -249,7 +247,6 @@ SRCS+= Host/posix/ProcessLauncherPosixFork.cpp SRCS+= Initialization/SystemInitializer.cpp SRCS+= Initialization/SystemInitializerCommon.cpp SRCS+= Initialization/SystemLifetimeManager.cpp -SRCS+= Interpreter/Args.cpp SRCS+= Interpreter/CommandAlias.cpp SRCS+= Interpreter/CommandHistory.cpp SRCS+= Interpreter/CommandInterpreter.cpp @@ -454,7 +451,6 @@ SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp -SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDefines.cpp Modified: projects/clang700-import/lib/clang/libllvm/Makefile ============================================================================== --- projects/clang700-import/lib/clang/libllvm/Makefile Tue Jul 31 18:25:33 2018 (r336989) +++ projects/clang700-import/lib/clang/libllvm/Makefile Tue Jul 31 18:32:57 2018 (r336990) @@ -137,7 +137,6 @@ SRCS_MIN+= CodeGen/AsmPrinter/DIEHash.cpp SRCS_MIN+= CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp SRCS_MIN+= CodeGen/AsmPrinter/DebugHandlerBase.cpp SRCS_MIN+= CodeGen/AsmPrinter/DebugLocStream.cpp -SRCS_MIN+= CodeGen/AsmPrinter/DwarfAccelTable.cpp SRCS_MIN+= CodeGen/AsmPrinter/DwarfCFIException.cpp SRCS_MIN+= CodeGen/AsmPrinter/DwarfCompileUnit.cpp SRCS_MIN+= CodeGen/AsmPrinter/DwarfDebug.cpp @@ -165,7 +164,6 @@ SRCS_MIN+= CodeGen/DetectDeadLanes.cpp SRCS_MIN+= CodeGen/DwarfEHPrepare.cpp SRCS_MIN+= CodeGen/EarlyIfConversion.cpp SRCS_MIN+= CodeGen/EdgeBundles.cpp -SRCS_MIN+= CodeGen/ExecutionDepsFix.cpp SRCS_MIN+= CodeGen/ExpandISelPseudos.cpp SRCS_MIN+= CodeGen/ExpandMemCmp.cpp SRCS_MIN+= CodeGen/ExpandPostRAPseudos.cpp @@ -405,7 +403,6 @@ SRCS_MIW+= DebugInfo/DWARF/DWARFTypeUnit.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFUnit.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFUnitIndex.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFVerifier.cpp -SRCS_MIW+= DebugInfo/DWARF/SyntaxHighlighting.cpp SRCS_MIN+= DebugInfo/MSF/MSFBuilder.cpp SRCS_MIN+= DebugInfo/MSF/MSFCommon.cpp SRCS_MIN+= DebugInfo/MSF/MSFError.cpp @@ -560,7 +557,6 @@ SRCS_MIN+= IR/Use.cpp SRCS_MIN+= IR/User.cpp SRCS_MIN+= IR/Value.cpp SRCS_MIN+= IR/ValueSymbolTable.cpp -SRCS_MIN+= IR/ValueTypes.cpp SRCS_MIN+= IR/Verifier.cpp SRCS_MIN+= IRReader/IRReader.cpp SRCS_EXL+= LTO/Caching.cpp @@ -936,11 +932,9 @@ SRCS_MIN+= Target/Mips/MipsConstantIslandPass.cpp SRCS_MIN+= Target/Mips/MipsDelaySlotFiller.cpp SRCS_MIN+= Target/Mips/MipsFastISel.cpp SRCS_MIN+= Target/Mips/MipsFrameLowering.cpp -SRCS_MIN+= Target/Mips/MipsHazardSchedule.cpp SRCS_MIN+= Target/Mips/MipsISelDAGToDAG.cpp SRCS_MIN+= Target/Mips/MipsISelLowering.cpp SRCS_MIN+= Target/Mips/MipsInstrInfo.cpp -SRCS_MIN+= Target/Mips/MipsLongBranch.cpp SRCS_MIN+= Target/Mips/MipsMCInstLower.cpp SRCS_MIN+= Target/Mips/MipsMachineFunction.cpp SRCS_MIN+= Target/Mips/MipsModuleISelDAGToDAG.cpp @@ -1280,7 +1274,6 @@ SRCS_MIN+= Transforms/Utils/SSAUpdater.cpp SRCS_MIN+= Transforms/Utils/SanitizerStats.cpp SRCS_MIN+= Transforms/Utils/SimplifyCFG.cpp SRCS_MIN+= Transforms/Utils/SimplifyIndVar.cpp -SRCS_MIN+= Transforms/Utils/SimplifyInstructions.cpp SRCS_MIN+= Transforms/Utils/SimplifyLibCalls.cpp SRCS_MIN+= Transforms/Utils/SplitModule.cpp SRCS_MIN+= Transforms/Utils/StripGCRelocates.cpp Modified: projects/clang700-import/usr.bin/clang/lld/Makefile ============================================================================== --- projects/clang700-import/usr.bin/clang/lld/Makefile Tue Jul 31 18:25:33 2018 (r336989) +++ projects/clang700-import/usr.bin/clang/lld/Makefile Tue Jul 31 18:32:57 2018 (r336990) @@ -56,7 +56,6 @@ SRCS+= ELF/OutputSections.cpp SRCS+= ELF/Relocations.cpp SRCS+= ELF/ScriptLexer.cpp SRCS+= ELF/ScriptParser.cpp -SRCS+= ELF/Strings.cpp SRCS+= ELF/SymbolTable.cpp SRCS+= ELF/Symbols.cpp SRCS+= ELF/SyntheticSections.cpp Modified: projects/clang700-import/usr.bin/clang/lli/Makefile ============================================================================== --- projects/clang700-import/usr.bin/clang/lli/Makefile Tue Jul 31 18:25:33 2018 (r336989) +++ projects/clang700-import/usr.bin/clang/lli/Makefile Tue Jul 31 18:32:57 2018 (r336990) @@ -3,7 +3,6 @@ PROG_CXX= lli SRCDIR= tools/lli -SRCS+= OrcLazyJIT.cpp SRCS+= lli.cpp LIBADD+= z Modified: projects/clang700-import/usr.bin/clang/llvm-pdbutil/Makefile ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-pdbutil/Makefile Tue Jul 31 18:25:33 2018 (r336989) +++ projects/clang700-import/usr.bin/clang/llvm-pdbutil/Makefile Tue Jul 31 18:32:57 2018 (r336990) @@ -5,8 +5,6 @@ PROG_CXX= llvm-pdbutil SRCDIR= tools/llvm-pdbutil SRCS+= Analyze.cpp SRCS+= BytesOutputStyle.cpp -SRCS+= Diff.cpp -SRCS+= DiffPrinter.cpp SRCS+= DumpOutputStyle.cpp SRCS+= FormatUtil.cpp SRCS+= InputFile.cpp From owner-svn-src-projects@freebsd.org Tue Jul 31 19:35:36 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ECAA51062FB0 for ; Tue, 31 Jul 2018 19:35:35 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 923A679ACB; Tue, 31 Jul 2018 19:35:35 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 6E9C118068; Tue, 31 Jul 2018 19:35:35 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6VJZZ0h091793; Tue, 31 Jul 2018 19:35:35 GMT (envelope-from emaste@FreeBSD.org) Received: (from emaste@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6VJZZ5L091792; Tue, 31 Jul 2018 19:35:35 GMT (envelope-from emaste@FreeBSD.org) Message-Id: <201807311935.w6VJZZ5L091792@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: emaste set sender to emaste@FreeBSD.org using -f From: Ed Maste Date: Tue, 31 Jul 2018 19:35:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337003 - projects/clang700-import/lib/clang/include/llvm/Config X-SVN-Group: projects X-SVN-Commit-Author: emaste X-SVN-Commit-Paths: projects/clang700-import/lib/clang/include/llvm/Config X-SVN-Commit-Revision: 337003 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2018 19:35:36 -0000 Author: emaste Date: Tue Jul 31 19:35:34 2018 New Revision: 337003 URL: https://svnweb.freebsd.org/changeset/base/337003 Log: Remove presumed editor dropping from r336988 Modified: projects/clang700-import/lib/clang/include/llvm/Config/AsmParsers.def Modified: projects/clang700-import/lib/clang/include/llvm/Config/AsmParsers.def ============================================================================== --- projects/clang700-import/lib/clang/include/llvm/Config/AsmParsers.def Tue Jul 31 19:30:08 2018 (r337002) +++ projects/clang700-import/lib/clang/include/llvm/Config/AsmParsers.def Tue Jul 31 19:35:34 2018 (r337003) @@ -4,7 +4,7 @@ # error Please define the macro LLVM_ASM_PARSER(TargetName) #endif -1;5B#ifdef LLVM_TARGET_ENABLE_AARCH64 +#ifdef LLVM_TARGET_ENABLE_AARCH64 LLVM_ASM_PARSER(AArch64) #endif #ifdef LLVM_TARGET_ENABLE_ARM From owner-svn-src-projects@freebsd.org Tue Jul 31 21:06:16 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 33DEB1064F39 for ; Tue, 31 Jul 2018 21:06:16 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 834B27D03E; Tue, 31 Jul 2018 21:06:14 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E963518FA0; Tue, 31 Jul 2018 21:06:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6VL6Dag038289; Tue, 31 Jul 2018 21:06:13 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6VL6DfJ038288; Tue, 31 Jul 2018 21:06:13 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201807312106.w6VL6DfJ038288@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 31 Jul 2018 21:06:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337008 - projects/clang700-import/lib/clang/headers X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/lib/clang/headers X-SVN-Commit-Revision: 337008 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2018 21:06:16 -0000 Author: dim Date: Tue Jul 31 21:06:13 2018 New Revision: 337008 URL: https://svnweb.freebsd.org/changeset/base/337008 Log: Update clang intrinsics headers. Modified: projects/clang700-import/lib/clang/headers/Makefile Modified: projects/clang700-import/lib/clang/headers/Makefile ============================================================================== --- projects/clang700-import/lib/clang/headers/Makefile Tue Jul 31 21:06:04 2018 (r337007) +++ projects/clang700-import/lib/clang/headers/Makefile Tue Jul 31 21:06:13 2018 (r337008) @@ -6,12 +6,15 @@ INCSDIR= ${LIBDIR}/clang/7.0.0/include +GENINCS+= arm_fp16.h GENINCS+= arm_neon.h INCS+= __clang_cuda_builtin_vars.h INCS+= __clang_cuda_cmath.h INCS+= __clang_cuda_complex_builtins.h +INCS+= __clang_cuda_device_functions.h INCS+= __clang_cuda_intrinsics.h +INCS+= __clang_cuda_libdevice_declares.h INCS+= __clang_cuda_math_forward_declares.h INCS+= __clang_cuda_runtime_wrapper.h INCS+= __stddef_max_align_t.h @@ -50,6 +53,7 @@ INCS+= avxintrin.h INCS+= bmi2intrin.h INCS+= bmiintrin.h INCS+= cetintrin.h +INCS+= cldemoteintrin.h INCS+= clflushoptintrin.h INCS+= clwbintrin.h INCS+= clzerointrin.h @@ -64,23 +68,28 @@ INCS+= htmintrin.h INCS+= htmxlintrin.h INCS+= ia32intrin.h INCS+= immintrin.h +INCS+= invpcidintrin.h INCS+= lwpintrin.h INCS+= lzcntintrin.h INCS+= mm3dnow.h INCS+= mm_malloc.h INCS+= mmintrin.h INCS+= module.modulemap +INCS+= movdirintrin.h INCS+= msa.h INCS+= mwaitxintrin.h INCS+= nmmintrin.h INCS+= opencl-c.h +INCS+= pconfigintrin.h INCS+= pkuintrin.h INCS+= pmmintrin.h INCS+= popcntintrin.h INCS+= prfchwintrin.h +INCS+= ptwriteintrin.h INCS+= rdseedintrin.h INCS+= rtmintrin.h INCS+= s390intrin.h +INCS+= sgxintrin.h INCS+= shaintrin.h INCS+= smmintrin.h INCS+= tbmintrin.h @@ -89,6 +98,8 @@ INCS+= vadefs.h INCS+= vaesintrin.h INCS+= vecintrin.h INCS+= vpclmulqdqintrin.h +INCS+= waitpkgintrin.h +INCS+= wbnoinvdintrin.h INCS+= wmmintrin.h INCS+= x86intrin.h INCS+= xmmintrin.h @@ -119,10 +130,15 @@ INCS+= unwind.h INCS+= varargs.h .endif +arm_fp16.h: ${CLANG_SRCS}/include/clang/Basic/arm_fp16.td + ${CLANG_TBLGEN} -gen-arm-fp16 \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_fp16.td + arm_neon.h: ${CLANG_SRCS}/include/clang/Basic/arm_neon.td ${CLANG_TBLGEN} -gen-arm-neon \ - -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ - ${CLANG_SRCS}/include/clang/Basic/arm_neon.td + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_neon.td CLEANFILES= ${GENINCS} ${GENINCS:C/$/.d/} From owner-svn-src-projects@freebsd.org Tue Jul 31 21:07:21 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 597381064FEF for ; Tue, 31 Jul 2018 21:07:21 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0EBB47D337; Tue, 31 Jul 2018 21:07:21 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E3A0418FB0; Tue, 31 Jul 2018 21:07:20 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6VL7KxD038439; Tue, 31 Jul 2018 21:07:20 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6VL7K3b038437; Tue, 31 Jul 2018 21:07:20 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201807312107.w6VL7K3b038437@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 31 Jul 2018 21:07:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337010 - in projects/clang700-import: lib/clang/libclang lib/clang/libllvm usr.bin/clang/clang X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import: lib/clang/libclang lib/clang/libllvm usr.bin/clang/clang X-SVN-Commit-Revision: 337010 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2018 21:07:21 -0000 Author: dim Date: Tue Jul 31 21:07:20 2018 New Revision: 337010 URL: https://svnweb.freebsd.org/changeset/base/337010 Log: Make the minimal clang executable build. Modified: projects/clang700-import/lib/clang/libclang/Makefile projects/clang700-import/lib/clang/libllvm/Makefile projects/clang700-import/usr.bin/clang/clang/Makefile Modified: projects/clang700-import/lib/clang/libclang/Makefile ============================================================================== --- projects/clang700-import/lib/clang/libclang/Makefile Tue Jul 31 21:06:28 2018 (r337009) +++ projects/clang700-import/lib/clang/libclang/Makefile Tue Jul 31 21:07:20 2018 (r337010) @@ -56,6 +56,7 @@ SRCS_MIN+= AST/CommentCommandTraits.cpp SRCS_MIN+= AST/CommentLexer.cpp SRCS_MIN+= AST/CommentParser.cpp SRCS_MIN+= AST/CommentSema.cpp +SRCS_MIN+= AST/ComparisonCategories.cpp SRCS_FUL+= AST/DataCollection.cpp SRCS_MIN+= AST/Decl.cpp SRCS_MIN+= AST/DeclBase.cpp @@ -121,6 +122,7 @@ SRCS_MIN+= Analysis/CloneDetection.cpp SRCS_MIN+= Analysis/CocoaConventions.cpp SRCS_FUL+= Analysis/CodeInjector.cpp SRCS_MIN+= Analysis/Consumed.cpp +SRCS_MIN+= Analysis/ConstructionContext.cpp SRCS_FUL+= Analysis/Dominators.cpp SRCS_MIN+= Analysis/FormatString.cpp SRCS_MIN+= Analysis/LiveVariables.cpp @@ -175,6 +177,7 @@ SRCS_MIN+= Basic/Targets/Nios2.cpp SRCS_MIN+= Basic/Targets/OSTargets.cpp SRCS_MIN+= Basic/Targets/PNaCl.cpp SRCS_MIN+= Basic/Targets/PPC.cpp +SRCS_MIN+= Basic/Targets/RISCV.cpp SRCS_MIN+= Basic/Targets/SPIR.cpp SRCS_MIN+= Basic/Targets/Sparc.cpp SRCS_MIN+= Basic/Targets/SystemZ.cpp @@ -186,6 +189,7 @@ SRCS_MIN+= Basic/TokenKinds.cpp SRCS_MIN+= Basic/Version.cpp SRCS_MIN+= Basic/VirtualFileSystem.cpp SRCS_MIN+= Basic/Warnings.cpp +SRCS_MIN+= Basic/XRayInstr.cpp SRCS_MIN+= Basic/XRayLists.cpp SRCS_MIN+= CodeGen/BackendUtil.cpp SRCS_MIN+= CodeGen/CGAtomic.cpp @@ -211,6 +215,7 @@ SRCS_MIN+= CodeGen/CGExprConstant.cpp SRCS_MIN+= CodeGen/CGExprScalar.cpp SRCS_MIN+= CodeGen/CGGPUBuiltin.cpp SRCS_MIN+= CodeGen/CGLoopInfo.cpp +SRCS_MIN+= CodeGen/CGNonTrivialStruct.cpp SRCS_MIN+= CodeGen/CGObjC.cpp SRCS_MIN+= CodeGen/CGObjCGNU.cpp SRCS_MIN+= CodeGen/CGObjCMac.cpp @@ -259,6 +264,7 @@ SRCS_MIN+= Driver/ToolChains/Arch/AArch64.cpp SRCS_MIN+= Driver/ToolChains/Arch/ARM.cpp SRCS_MIN+= Driver/ToolChains/Arch/Mips.cpp SRCS_MIN+= Driver/ToolChains/Arch/PPC.cpp +SRCS_MIN+= Driver/ToolChains/Arch/RISCV.cpp SRCS_MIN+= Driver/ToolChains/Arch/Sparc.cpp SRCS_MIN+= Driver/ToolChains/Arch/SystemZ.cpp SRCS_MIN+= Driver/ToolChains/Arch/X86.cpp @@ -274,6 +280,7 @@ SRCS_MIN+= Driver/ToolChains/DragonFly.cpp SRCS_MIN+= Driver/ToolChains/FreeBSD.cpp SRCS_MIN+= Driver/ToolChains/Fuchsia.cpp SRCS_MIN+= Driver/ToolChains/Gnu.cpp +SRCS_MIN+= Driver/ToolChains/HIP.cpp SRCS_MIN+= Driver/ToolChains/Haiku.cpp SRCS_MIN+= Driver/ToolChains/Hexagon.cpp SRCS_MIN+= Driver/ToolChains/Linux.cpp @@ -325,6 +332,7 @@ SRCS_MIN+= Frontend/DiagnosticRenderer.cpp SRCS_MIN+= Frontend/FrontendAction.cpp SRCS_MIN+= Frontend/FrontendActions.cpp SRCS_MIN+= Frontend/FrontendOptions.cpp +SRCS_MIN+= Frontend/FrontendTiming.cpp SRCS_MIN+= Frontend/HeaderIncludeGen.cpp SRCS_MIN+= Frontend/InitHeaderSearch.cpp SRCS_MIN+= Frontend/InitPreprocessor.cpp @@ -410,6 +418,7 @@ SRCS_MIN+= Sema/DelayedDiagnostic.cpp SRCS_MIN+= Sema/IdentifierResolver.cpp SRCS_MIN+= Sema/JumpDiagnostics.cpp SRCS_MIN+= Sema/MultiplexExternalSemaSource.cpp +SRCS_MIN+= Sema/ParsedAttr.cpp SRCS_MIN+= Sema/Scope.cpp SRCS_MIN+= Sema/ScopeInfo.cpp SRCS_MIN+= Sema/Sema.cpp @@ -749,10 +758,16 @@ clang/Basic/DiagnosticIndexName.inc: \ -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td TGHDRS+= clang/Basic/DiagnosticIndexName.inc +clang/Basic/arm_fp16.inc: ${CLANG_SRCS}/include/clang/Basic/arm_fp16.td + ${CLANG_TBLGEN} -gen-arm-neon-sema \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_fp16.td +TGHDRS+= clang/Basic/arm_fp16.inc + clang/Basic/arm_neon.inc: ${CLANG_SRCS}/include/clang/Basic/arm_neon.td ${CLANG_TBLGEN} -gen-arm-neon-sema \ - -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ - ${CLANG_SRCS}/include/clang/Basic/arm_neon.td + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_neon.td TGHDRS+= clang/Basic/arm_neon.inc clang/Driver/Options.inc: ${CLANG_SRCS}/include/clang/Driver/Options.td @@ -822,7 +837,8 @@ TGHDRS+= clang/Serialization/AttrPCHWrite.inc clang/StaticAnalyzer/Checkers/Checkers.inc: \ ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers/Checkers.td ${CLANG_TBLGEN} -gen-clang-sa-checkers \ - -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ + -I ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers \ + -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers/Checkers.td TGHDRS+= clang/StaticAnalyzer/Checkers/Checkers.inc Modified: projects/clang700-import/lib/clang/libllvm/Makefile ============================================================================== --- projects/clang700-import/lib/clang/libllvm/Makefile Tue Jul 31 21:06:28 2018 (r337009) +++ projects/clang700-import/lib/clang/libllvm/Makefile Tue Jul 31 21:07:20 2018 (r337010) @@ -83,12 +83,14 @@ SRCS_MIN+= Analysis/MemorySSA.cpp SRCS_MIN+= Analysis/MemorySSAUpdater.cpp SRCS_MIN+= Analysis/ModuleDebugInfoPrinter.cpp SRCS_MIN+= Analysis/ModuleSummaryAnalysis.cpp +SRCS_MIN+= Analysis/MustExecute.cpp SRCS_MIN+= Analysis/ObjCARCAliasAnalysis.cpp SRCS_MIN+= Analysis/ObjCARCAnalysisUtils.cpp SRCS_MIN+= Analysis/ObjCARCInstKind.cpp SRCS_MIN+= Analysis/OptimizationRemarkEmitter.cpp SRCS_MIN+= Analysis/OrderedBasicBlock.cpp SRCS_MIN+= Analysis/PHITransAddr.cpp +SRCS_MIN+= Analysis/PhiValues.cpp SRCS_MIN+= Analysis/PostDominators.cpp SRCS_MIN+= Analysis/ProfileSummaryInfo.cpp SRCS_MIN+= Analysis/PtrUseVisitor.cpp @@ -100,6 +102,7 @@ SRCS_MIN+= Analysis/ScalarEvolutionAliasAnalysis.cpp SRCS_MIN+= Analysis/ScalarEvolutionExpander.cpp SRCS_MIN+= Analysis/ScalarEvolutionNormalization.cpp SRCS_MIN+= Analysis/ScopedNoAliasAA.cpp +SRCS_MIN+= Analysis/SyntheticCountsUtils.cpp SRCS_MIN+= Analysis/TargetLibraryInfo.cpp SRCS_MIN+= Analysis/TargetTransformInfo.cpp SRCS_MIN+= Analysis/Trace.cpp @@ -114,6 +117,7 @@ SRCS_MIN+= AsmParser/LLParser.cpp SRCS_MIN+= AsmParser/Parser.cpp SRCS_MIN+= BinaryFormat/Dwarf.cpp SRCS_MIN+= BinaryFormat/Magic.cpp +SRCS_MIN+= BinaryFormat/Wasm.cpp SRCS_MIN+= Bitcode/Reader/BitReader.cpp SRCS_MIN+= Bitcode/Reader/BitcodeReader.cpp SRCS_MIN+= Bitcode/Reader/BitstreamReader.cpp @@ -127,6 +131,7 @@ SRCS_MIN+= CodeGen/AggressiveAntiDepBreaker.cpp SRCS_MIN+= CodeGen/AllocationOrder.cpp SRCS_MIN+= CodeGen/Analysis.cpp SRCS_MIN+= CodeGen/AsmPrinter/ARMException.cpp +SRCS_MIN+= CodeGen/AsmPrinter/AccelTable.cpp SRCS_MIN+= CodeGen/AsmPrinter/AddressPool.cpp SRCS_MIN+= CodeGen/AsmPrinter/AsmPrinter.cpp SRCS_MIN+= CodeGen/AsmPrinter/AsmPrinterDwarf.cpp @@ -147,12 +152,15 @@ SRCS_MIN+= CodeGen/AsmPrinter/DwarfUnit.cpp SRCS_MIN+= CodeGen/AsmPrinter/EHStreamer.cpp SRCS_MIN+= CodeGen/AsmPrinter/ErlangGCPrinter.cpp SRCS_MIN+= CodeGen/AsmPrinter/OcamlGCPrinter.cpp +SRCS_MIN+= CodeGen/AsmPrinter/WinCFGuard.cpp SRCS_MIN+= CodeGen/AsmPrinter/WinException.cpp SRCS_MIN+= CodeGen/AtomicExpandPass.cpp SRCS_MIN+= CodeGen/BasicTargetTransformInfo.cpp SRCS_MIN+= CodeGen/BranchFolding.cpp SRCS_MIN+= CodeGen/BranchRelaxation.cpp +SRCS_MIN+= CodeGen/BreakFalseDeps.cpp SRCS_MIN+= CodeGen/BuiltinGCs.cpp +SRCS_MIN+= CodeGen/CFIInstrInserter.cpp SRCS_MIN+= CodeGen/CalcSpillWeights.cpp SRCS_MIN+= CodeGen/CallingConvLower.cpp SRCS_MIN+= CodeGen/CodeGen.cpp @@ -164,6 +172,7 @@ SRCS_MIN+= CodeGen/DetectDeadLanes.cpp SRCS_MIN+= CodeGen/DwarfEHPrepare.cpp SRCS_MIN+= CodeGen/EarlyIfConversion.cpp SRCS_MIN+= CodeGen/EdgeBundles.cpp +SRCS_MIN+= CodeGen/ExecutionDomainFix.cpp SRCS_MIN+= CodeGen/ExpandISelPseudos.cpp SRCS_MIN+= CodeGen/ExpandMemCmp.cpp SRCS_MIN+= CodeGen/ExpandPostRAPseudos.cpp @@ -180,6 +189,8 @@ SRCS_MIN+= CodeGen/GlobalISel/GlobalISel.cpp SRCS_MIN+= CodeGen/GlobalISel/IRTranslator.cpp SRCS_MIN+= CodeGen/GlobalISel/InstructionSelect.cpp SRCS_MIN+= CodeGen/GlobalISel/InstructionSelector.cpp +SRCS_MIN+= CodeGen/GlobalISel/LegalityPredicates.cpp +SRCS_MIN+= CodeGen/GlobalISel/LegalizeMutations.cpp SRCS_MIN+= CodeGen/GlobalISel/Legalizer.cpp SRCS_MIN+= CodeGen/GlobalISel/LegalizerHelper.cpp SRCS_MIN+= CodeGen/GlobalISel/LegalizerInfo.cpp @@ -215,6 +226,7 @@ SRCS_MIN+= CodeGen/LiveRegUnits.cpp SRCS_MIN+= CodeGen/LiveStacks.cpp SRCS_MIN+= CodeGen/LiveVariables.cpp SRCS_MIN+= CodeGen/LocalStackSlotAllocation.cpp +SRCS_MIN+= CodeGen/LoopTraversal.cpp SRCS_MIN+= CodeGen/LowLevelType.cpp SRCS_MIN+= CodeGen/LowerEmuTLS.cpp SRCS_MIN+= CodeGen/MIRCanonicalizerPass.cpp @@ -268,6 +280,7 @@ SRCS_MIN+= CodeGen/PreISelIntrinsicLowering.cpp SRCS_MIN+= CodeGen/ProcessImplicitDefs.cpp SRCS_MIN+= CodeGen/PrologEpilogInserter.cpp SRCS_MIN+= CodeGen/PseudoSourceValue.cpp +SRCS_MIN+= CodeGen/ReachingDefAnalysis.cpp SRCS_MIN+= CodeGen/RegAllocBase.cpp SRCS_MIN+= CodeGen/RegAllocBasic.cpp SRCS_MIN+= CodeGen/RegAllocFast.cpp @@ -339,7 +352,9 @@ SRCS_MIN+= CodeGen/TargetSchedule.cpp SRCS_MIN+= CodeGen/TargetSubtargetInfo.cpp SRCS_MIN+= CodeGen/TwoAddressInstructionPass.cpp SRCS_MIN+= CodeGen/UnreachableBlockElim.cpp +SRCS_MIN+= CodeGen/ValueTypes.cpp SRCS_MIN+= CodeGen/VirtRegMap.cpp +SRCS_MIN+= CodeGen/WasmEHPrepare.cpp SRCS_MIN+= CodeGen/WinEHPrepare.cpp SRCS_MIN+= CodeGen/XRayInstrumentation.cpp SRCS_EXT+= DebugInfo/CodeView/AppendingTypeTableBuilder.cpp @@ -525,6 +540,7 @@ SRCS_MIN+= IR/DebugLoc.cpp SRCS_MIN+= IR/DiagnosticHandler.cpp SRCS_MIN+= IR/DiagnosticInfo.cpp SRCS_MIN+= IR/DiagnosticPrinter.cpp +SRCS_MIN+= IR/DomTreeUpdater.cpp SRCS_MIN+= IR/Dominators.cpp SRCS_MIN+= IR/Function.cpp SRCS_MIN+= IR/GVMaterializer.cpp @@ -576,6 +592,7 @@ SRCS_MIN+= MC/MCAsmInfo.cpp SRCS_MIN+= MC/MCAsmInfoCOFF.cpp SRCS_MIN+= MC/MCAsmInfoDarwin.cpp SRCS_MIN+= MC/MCAsmInfoELF.cpp +SRCS_MIN+= MC/MCAsmMacro.cpp SRCS_MIN+= MC/MCAsmStreamer.cpp SRCS_MIN+= MC/MCAssembler.cpp SRCS_MIN+= MC/MCCodeEmitter.cpp @@ -632,6 +649,7 @@ SRCS_MIN+= MC/MCWinEH.cpp SRCS_MIN+= MC/MachObjectWriter.cpp SRCS_MIN+= MC/StringTableBuilder.cpp SRCS_MIN+= MC/SubtargetFeature.cpp +SRCS_MIN+= MC/WasmObjectWriter.cpp SRCS_MIN+= MC/WinCOFFObjectWriter.cpp SRCS_MIN+= Object/Archive.cpp SRCS_MIN+= Object/ArchiveWriter.cpp @@ -702,6 +720,7 @@ SRCS_MIN+= Support/ConvertUTF.cpp SRCS_MIN+= Support/ConvertUTFWrapper.cpp SRCS_MIN+= Support/CrashRecoveryContext.cpp SRCS_MIN+= Support/DAGDeltaAlgorithm.cpp +SRCS_MIN+= Support/DJB.cpp SRCS_MIN+= Support/DataExtractor.cpp SRCS_MIN+= Support/Debug.cpp SRCS_MIN+= Support/DebugCounter.cpp @@ -719,6 +738,7 @@ SRCS_MIN+= Support/GlobPattern.cpp SRCS_MIN+= Support/GraphWriter.cpp SRCS_MIN+= Support/Hashing.cpp SRCS_MIN+= Support/Host.cpp +SRCS_MIN+= Support/InitLLVM.cpp SRCS_MIN+= Support/IntEqClasses.cpp SRCS_MIN+= Support/IntervalMap.cpp SRCS_MIN+= Support/JamCRC.cpp @@ -771,7 +791,9 @@ SRCS_MIN+= Support/TrigramIndex.cpp SRCS_MIN+= Support/Triple.cpp SRCS_MIN+= Support/Twine.cpp SRCS_MIN+= Support/Unicode.cpp +SRCS_MIN+= Support/UnicodeCaseFold.cpp SRCS_MIN+= Support/Valgrind.cpp +SRCS_MIN+= Support/VersionTuple.cpp SRCS_MIN+= Support/YAMLParser.cpp SRCS_MIN+= Support/YAMLTraits.cpp SRCS_MIN+= Support/circular_raw_ostream.cpp @@ -851,6 +873,7 @@ SRCS_MIN+= Target/ARM/ARMAsmPrinter.cpp SRCS_MIN+= Target/ARM/ARMBaseInstrInfo.cpp SRCS_MIN+= Target/ARM/ARMBaseRegisterInfo.cpp SRCS_MIN+= Target/ARM/ARMCallLowering.cpp +SRCS_MIN+= Target/ARM/ARMCodeGenPrepare.cpp SRCS_MIN+= Target/ARM/ARMComputeBlockSize.cpp SRCS_MIN+= Target/ARM/ARMConstantIslandPass.cpp SRCS_MIN+= Target/ARM/ARMConstantPoolValue.cpp @@ -868,6 +891,7 @@ SRCS_MIN+= Target/ARM/ARMMCInstLower.cpp SRCS_MIN+= Target/ARM/ARMMachineFunctionInfo.cpp SRCS_MIN+= Target/ARM/ARMMacroFusion.cpp SRCS_MIN+= Target/ARM/ARMOptimizeBarriersPass.cpp +SRCS_MIN+= Target/ARM/ARMParallelDSP.cpp SRCS_MIN+= Target/ARM/ARMRegisterBankInfo.cpp SRCS_MIN+= Target/ARM/ARMRegisterInfo.cpp SRCS_MIN+= Target/ARM/ARMSelectionDAGInfo.cpp @@ -927,19 +951,25 @@ SRCS_MIN+= Target/Mips/Mips16InstrInfo.cpp SRCS_MIN+= Target/Mips/Mips16RegisterInfo.cpp SRCS_MIN+= Target/Mips/MipsAnalyzeImmediate.cpp SRCS_MIN+= Target/Mips/MipsAsmPrinter.cpp +SRCS_MIN+= Target/Mips/MipsBranchExpansion.cpp SRCS_MIN+= Target/Mips/MipsCCState.cpp +SRCS_MIN+= Target/Mips/MipsCallLowering.cpp SRCS_MIN+= Target/Mips/MipsConstantIslandPass.cpp SRCS_MIN+= Target/Mips/MipsDelaySlotFiller.cpp +SRCS_MIN+= Target/Mips/MipsExpandPseudo.cpp SRCS_MIN+= Target/Mips/MipsFastISel.cpp SRCS_MIN+= Target/Mips/MipsFrameLowering.cpp SRCS_MIN+= Target/Mips/MipsISelDAGToDAG.cpp SRCS_MIN+= Target/Mips/MipsISelLowering.cpp SRCS_MIN+= Target/Mips/MipsInstrInfo.cpp +SRCS_MIN+= Target/Mips/MipsInstructionSelector.cpp +SRCS_MIN+= Target/Mips/MipsLegalizerInfo.cpp SRCS_MIN+= Target/Mips/MipsMCInstLower.cpp SRCS_MIN+= Target/Mips/MipsMachineFunction.cpp SRCS_MIN+= Target/Mips/MipsModuleISelDAGToDAG.cpp SRCS_MIN+= Target/Mips/MipsOptimizePICCall.cpp SRCS_MIN+= Target/Mips/MipsOs16.cpp +SRCS_MIN+= Target/Mips/MipsRegisterBankInfo.cpp SRCS_MIN+= Target/Mips/MipsRegisterInfo.cpp SRCS_MIN+= Target/Mips/MipsSEFrameLowering.cpp SRCS_MIN+= Target/Mips/MipsSEISelDAGToDAG.cpp @@ -1034,6 +1064,7 @@ SRCS_XDW+= Target/X86/Disassembler/X86Disassembler.cpp SRCS_XDW+= Target/X86/Disassembler/X86DisassemblerDecoder.cpp SRCS_MIN+= Target/X86/InstPrinter/X86ATTInstPrinter.cpp SRCS_MIN+= Target/X86/InstPrinter/X86InstComments.cpp +SRCS_MIN+= Target/X86/InstPrinter/X86InstPrinterCommon.cpp SRCS_MIN+= Target/X86/InstPrinter/X86IntelInstPrinter.cpp SRCS_MIN+= Target/X86/MCTargetDesc/X86AsmBackend.cpp SRCS_MIN+= Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp @@ -1046,7 +1077,9 @@ SRCS_MIN+= Target/X86/MCTargetDesc/X86WinCOFFStreamer. SRCS_MIN+= Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp SRCS_MIN+= Target/X86/TargetInfo/X86TargetInfo.cpp SRCS_MIN+= Target/X86/Utils/X86ShuffleDecode.cpp +SRCS_MIN+= Target/X86/ShadowCallStack.cpp SRCS_MIN+= Target/X86/X86AsmPrinter.cpp +SRCS_MIN+= Target/X86/X86AvoidStoreForwardingBlocks.cpp SRCS_MIN+= Target/X86/X86CallFrameOptimization.cpp SRCS_MIN+= Target/X86/X86CallLowering.cpp SRCS_MIN+= Target/X86/X86CallingConv.cpp @@ -1063,7 +1096,9 @@ SRCS_MIN+= Target/X86/X86FloatingPoint.cpp SRCS_MIN+= Target/X86/X86FrameLowering.cpp SRCS_MIN+= Target/X86/X86ISelDAGToDAG.cpp SRCS_MIN+= Target/X86/X86ISelLowering.cpp +SRCS_MIN+= Target/X86/X86IndirectBranchTracking.cpp SRCS_MIN+= Target/X86/X86InstrFMA3Info.cpp +SRCS_MIN+= Target/X86/X86InstrFoldTables.cpp SRCS_MIN+= Target/X86/X86InstrInfo.cpp SRCS_MIN+= Target/X86/X86InstructionSelector.cpp SRCS_MIN+= Target/X86/X86InterleavedAccess.cpp @@ -1078,6 +1113,7 @@ SRCS_MIN+= Target/X86/X86RegisterInfo.cpp SRCS_MIN+= Target/X86/X86RetpolineThunks.cpp SRCS_MIN+= Target/X86/X86SelectionDAGInfo.cpp SRCS_MIN+= Target/X86/X86ShuffleDecodeConstantPool.cpp +SRCS_MIN+= Target/X86/X86SpeculativeLoadHardening.cpp SRCS_MIN+= Target/X86/X86Subtarget.cpp SRCS_MIN+= Target/X86/X86TargetMachine.cpp SRCS_MIN+= Target/X86/X86TargetObjectFile.cpp @@ -1088,6 +1124,8 @@ SRCS_MIN+= Target/X86/X86WinEHState.cpp .endif # MK_LLVM_TARGET_X86 SRCS_EXT+= ToolDrivers/llvm-dlltool/DlltoolDriver.cpp SRCS_EXL+= ToolDrivers/llvm-lib/LibDriver.cpp +SRCS_MIN+= Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp +SRCS_MIN+= Transforms/AggressiveInstCombine/TruncInstCombine.cpp SRCS_MIN+= Transforms/Coroutines/CoroCleanup.cpp SRCS_MIN+= Transforms/Coroutines/CoroEarly.cpp SRCS_MIN+= Transforms/Coroutines/CoroElide.cpp @@ -1121,9 +1159,11 @@ SRCS_MIN+= Transforms/IPO/MergeFunctions.cpp SRCS_MIN+= Transforms/IPO/PartialInlining.cpp SRCS_MIN+= Transforms/IPO/PassManagerBuilder.cpp SRCS_MIN+= Transforms/IPO/PruneEH.cpp +SRCS_MIN+= Transforms/IPO/SCCP.cpp SRCS_MIN+= Transforms/IPO/SampleProfile.cpp SRCS_MIN+= Transforms/IPO/StripDeadPrototypes.cpp SRCS_MIN+= Transforms/IPO/StripSymbols.cpp +SRCS_MIN+= Transforms/IPO/SyntheticCountsPropagation.cpp SRCS_MIN+= Transforms/IPO/ThinLTOBitcodeWriter.cpp SRCS_MIN+= Transforms/IPO/WholeProgramDevirt.cpp SRCS_MIN+= Transforms/InstCombine/InstCombineAddSub.cpp @@ -1141,6 +1181,7 @@ SRCS_MIN+= Transforms/InstCombine/InstCombineVectorOps SRCS_MIN+= Transforms/InstCombine/InstructionCombining.cpp SRCS_MIN+= Transforms/Instrumentation/AddressSanitizer.cpp SRCS_MIN+= Transforms/Instrumentation/BoundsChecking.cpp +SRCS_MIN+= Transforms/Instrumentation/CGProfile.cpp SRCS_MIN+= Transforms/Instrumentation/DataFlowSanitizer.cpp SRCS_MIN+= Transforms/Instrumentation/EfficiencySanitizer.cpp SRCS_MIN+= Transforms/Instrumentation/GCOVProfiling.cpp @@ -1183,6 +1224,7 @@ SRCS_MIN+= Transforms/Scalar/IVUsersPrinter.cpp SRCS_MIN+= Transforms/Scalar/IndVarSimplify.cpp SRCS_MIN+= Transforms/Scalar/InductiveRangeCheckElimination.cpp SRCS_EXT+= Transforms/Scalar/InferAddressSpaces.cpp +SRCS_MIN+= Transforms/Scalar/InstSimplifyPass.cpp SRCS_MIN+= Transforms/Scalar/JumpThreading.cpp SRCS_MIN+= Transforms/Scalar/LICM.cpp SRCS_MIN+= Transforms/Scalar/LoopAccessAnalysisPrinter.cpp @@ -1201,6 +1243,7 @@ SRCS_MIN+= Transforms/Scalar/LoopSimplifyCFG.cpp SRCS_MIN+= Transforms/Scalar/LoopSink.cpp SRCS_MIN+= Transforms/Scalar/LoopStrengthReduce.cpp SRCS_MIN+= Transforms/Scalar/LoopUnrollPass.cpp +SRCS_MIN+= Transforms/Scalar/LoopUnrollAndJamPass.cpp SRCS_MIN+= Transforms/Scalar/LoopUnswitch.cpp SRCS_MIN+= Transforms/Scalar/LoopVersioningLICM.cpp SRCS_MIN+= Transforms/Scalar/LowerAtomic.cpp @@ -1256,7 +1299,9 @@ SRCS_MIN+= Transforms/Utils/LCSSA.cpp SRCS_MIN+= Transforms/Utils/LibCallsShrinkWrap.cpp SRCS_MIN+= Transforms/Utils/Local.cpp SRCS_MIN+= Transforms/Utils/LoopSimplify.cpp +SRCS_MIN+= Transforms/Utils/LoopRotationUtils.cpp SRCS_MIN+= Transforms/Utils/LoopUnroll.cpp +SRCS_MIN+= Transforms/Utils/LoopUnrollAndJam.cpp SRCS_MIN+= Transforms/Utils/LoopUnrollPeel.cpp SRCS_MIN+= Transforms/Utils/LoopUnrollRuntime.cpp SRCS_MIN+= Transforms/Utils/LoopUtils.cpp @@ -1284,9 +1329,12 @@ SRCS_EXT+= Transforms/Utils/Utils.cpp SRCS_MIN+= Transforms/Utils/VNCoercion.cpp SRCS_MIN+= Transforms/Utils/ValueMapper.cpp SRCS_MIN+= Transforms/Vectorize/LoadStoreVectorizer.cpp +SRCS_MIN+= Transforms/Vectorize/LoopVectorizationLegality.cpp SRCS_MIN+= Transforms/Vectorize/LoopVectorize.cpp SRCS_MIN+= Transforms/Vectorize/SLPVectorizer.cpp SRCS_MIN+= Transforms/Vectorize/VPlan.cpp +SRCS_MIN+= Transforms/Vectorize/VPlanHCFGBuilder.cpp +SRCS_MIN+= Transforms/Vectorize/VPlanVerifier.cpp SRCS_EXT+= Transforms/Vectorize/Vectorize.cpp SRCS_EXT+= XRay/InstrumentationMap.cpp @@ -1320,24 +1368,36 @@ SRCS_ALL+= ${SRCS_XDW} .endif SRCS+= ${SRCS_ALL:O} -llvm/IR/Attributes.gen: ${LLVM_SRCS}/include/llvm/IR/Attributes.td +llvm/IR/Attributes.inc: ${LLVM_SRCS}/include/llvm/IR/Attributes.td ${LLVM_TBLGEN} -gen-attrs \ -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ ${LLVM_SRCS}/include/llvm/IR/Attributes.td -TGHDRS+= llvm/IR/Attributes.gen +TGHDRS+= llvm/IR/Attributes.inc -llvm/IR/Intrinsics.gen: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td - ${LLVM_TBLGEN} -gen-intrinsic \ +llvm/IR/IntrinsicEnums.inc: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td + ${LLVM_TBLGEN} -gen-intrinsic-enums \ -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td -TGHDRS+= llvm/IR/Intrinsics.gen +TGHDRS+= llvm/IR/IntrinsicEnums.inc +llvm/IR/IntrinsicImpl.inc: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td + ${LLVM_TBLGEN} -gen-intrinsic-impl \ + -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ + ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td +TGHDRS+= llvm/IR/IntrinsicImpl.inc + AttributesCompatFunc.inc: ${LLVM_SRCS}/lib/IR/AttributesCompatFunc.td ${LLVM_TBLGEN} -gen-attrs \ -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ ${LLVM_SRCS}/lib/IR/AttributesCompatFunc.td TGHDRS+= AttributesCompatFunc.inc +InstCombineTables.inc: ${LLVM_SRCS}/lib/Transforms/InstCombine/InstCombineTables.td + ${LLVM_TBLGEN} -gen-searchable-tables \ + -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ + ${LLVM_SRCS}/lib/Transforms/InstCombine/InstCombineTables.td +TGHDRS+= InstCombineTables.inc + llvm-lib/Options.inc: ${LLVM_SRCS}/lib/ToolDrivers/llvm-lib/Options.td ${LLVM_TBLGEN} -gen-opt-parser-defs \ -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ @@ -1431,9 +1491,11 @@ TGHDRS+= MipsGenCallingConv.inc TGHDRS+= MipsGenDAGISel.inc TGHDRS+= MipsGenDisassemblerTables.inc TGHDRS+= MipsGenFastISel.inc +TGHDRS+= MipsGenGlobalISel.inc TGHDRS+= MipsGenInstrInfo.inc TGHDRS+= MipsGenMCCodeEmitter.inc TGHDRS+= MipsGenMCPseudoLowering.inc +TGHDRS+= MipsGenRegisterBank.inc TGHDRS+= MipsGenRegisterInfo.inc TGHDRS+= MipsGenSubtargetInfo.inc .endif # MK_LLVM_TARGET_MIPS Modified: projects/clang700-import/usr.bin/clang/clang/Makefile ============================================================================== --- projects/clang700-import/usr.bin/clang/clang/Makefile Tue Jul 31 21:06:28 2018 (r337009) +++ projects/clang700-import/usr.bin/clang/clang/Makefile Tue Jul 31 21:07:20 2018 (r337010) @@ -7,6 +7,7 @@ PROG_CXX= clang SRCDIR= tools/clang/tools/driver SRCS+= cc1_main.cpp SRCS+= cc1as_main.cpp +SRCS+= cc1gen_reproducer_main.cpp SRCS+= driver.cpp .if ${MK_SHARED_TOOLCHAIN} == "no" From owner-svn-src-projects@freebsd.org Tue Jul 31 21:09:33 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6BB5D10650CD for ; Tue, 31 Jul 2018 21:09:33 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 225B47D5AD; Tue, 31 Jul 2018 21:09:33 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0379818FB2; Tue, 31 Jul 2018 21:09:33 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6VL9Wwt038648; Tue, 31 Jul 2018 21:09:32 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6VL9Wqm038647; Tue, 31 Jul 2018 21:09:32 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201807312109.w6VL9Wqm038647@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 31 Jul 2018 21:09:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337012 - projects/clang700-import/tools/build/mk X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/tools/build/mk X-SVN-Commit-Revision: 337012 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2018 21:09:33 -0000 Author: dim Date: Tue Jul 31 21:09:32 2018 New Revision: 337012 URL: https://svnweb.freebsd.org/changeset/base/337012 Log: Update OptionalObsoleteFiles.inc for new clang intrinsics headers. Modified: projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Modified: projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc ============================================================================== --- projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Tue Jul 31 21:09:13 2018 (r337011) +++ projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Tue Jul 31 21:09:32 2018 (r337012) @@ -1331,7 +1331,9 @@ OLD_DIRS+=usr/lib/clang/7.0.0/include/sanitizer OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_builtin_vars.h OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_cmath.h OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_complex_builtins.h +OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_device_functions.h OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_intrinsics.h +OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_libdevice_declares.h OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_math_forward_declares.h OLD_FILES+=usr/lib/clang/7.0.0/include/__clang_cuda_runtime_wrapper.h OLD_FILES+=usr/lib/clang/7.0.0/include/__stddef_max_align_t.h @@ -1342,6 +1344,7 @@ OLD_FILES+=usr/lib/clang/7.0.0/include/altivec.h OLD_FILES+=usr/lib/clang/7.0.0/include/ammintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/arm64intr.h OLD_FILES+=usr/lib/clang/7.0.0/include/arm_acle.h +OLD_FILES+=usr/lib/clang/7.0.0/include/arm_fp16.h OLD_FILES+=usr/lib/clang/7.0.0/include/arm_neon.h OLD_FILES+=usr/lib/clang/7.0.0/include/armintr.h OLD_FILES+=usr/lib/clang/7.0.0/include/avx2intrin.h @@ -1371,6 +1374,7 @@ OLD_FILES+=usr/lib/clang/7.0.0/include/avxintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/bmi2intrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/bmiintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/cetintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/cldemoteintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/clflushoptintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/clwbintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/clzerointrin.h @@ -1385,23 +1389,28 @@ OLD_FILES+=usr/lib/clang/7.0.0/include/htmintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/htmxlintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/ia32intrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/immintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/invpcidintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/lwpintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/lzcntintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/mm3dnow.h OLD_FILES+=usr/lib/clang/7.0.0/include/mm_malloc.h OLD_FILES+=usr/lib/clang/7.0.0/include/mmintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/module.modulemap +OLD_FILES+=usr/lib/clang/7.0.0/include/movdirintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/msa.h OLD_FILES+=usr/lib/clang/7.0.0/include/mwaitxintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/nmmintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/opencl-c.h +OLD_FILES+=usr/lib/clang/7.0.0/include/pconfigintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/pkuintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/pmmintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/popcntintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/prfchwintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/ptwriteintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/rdseedintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/rtmintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/s390intrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sgxintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/shaintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/smmintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/tbmintrin.h @@ -1410,6 +1419,8 @@ OLD_FILES+=usr/lib/clang/7.0.0/include/vadefs.h OLD_FILES+=usr/lib/clang/7.0.0/include/vaesintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/vecintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/vpclmulqdqintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/waitpkgintrin.h +OLD_FILES+=usr/lib/clang/7.0.0/include/wbnoinvdintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/wmmintrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/x86intrin.h OLD_FILES+=usr/lib/clang/7.0.0/include/xmmintrin.h From owner-svn-src-projects@freebsd.org Wed Aug 1 20:46:09 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1164F1068DB6 for ; Wed, 1 Aug 2018 20:46:09 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B5CB187310; Wed, 1 Aug 2018 20:46:08 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7CC6C279A3; Wed, 1 Aug 2018 20:46:08 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w71Kk8Ui084941; Wed, 1 Aug 2018 20:46:08 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w71Kk6rC084932; Wed, 1 Aug 2018 20:46:06 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808012046.w71Kk6rC084932@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 1 Aug 2018 20:46:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337062 - in projects/clang700-import: lib/clang/libclang lib/clang/libllvm tools/build/mk usr.bin/clang usr.bin/clang/llvm-mca usr.bin/clang/llvm-objcopy usr.bin/clang/llvm-pdbutil usr... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import: lib/clang/libclang lib/clang/libllvm tools/build/mk usr.bin/clang usr.bin/clang/llvm-mca usr.bin/clang/llvm-objcopy usr.bin/clang/llvm-pdbutil usr.bin/clang/llvm-xray usr.... X-SVN-Commit-Revision: 337062 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2018 20:46:09 -0000 Author: dim Date: Wed Aug 1 20:46:06 2018 New Revision: 337062 URL: https://svnweb.freebsd.org/changeset/base/337062 Log: Update build blue to make WITH_CLANG_EXTRAS and WITH_CLANG_FULL work. Added: projects/clang700-import/usr.bin/clang/llvm-mca/ projects/clang700-import/usr.bin/clang/llvm-mca/Makefile (contents, props changed) Modified: projects/clang700-import/lib/clang/libclang/Makefile projects/clang700-import/lib/clang/libllvm/Makefile projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc projects/clang700-import/usr.bin/clang/Makefile projects/clang700-import/usr.bin/clang/llvm-objcopy/Makefile projects/clang700-import/usr.bin/clang/llvm-pdbutil/Makefile projects/clang700-import/usr.bin/clang/llvm-xray/Makefile projects/clang700-import/usr.bin/clang/opt/Makefile Modified: projects/clang700-import/lib/clang/libclang/Makefile ============================================================================== --- projects/clang700-import/lib/clang/libclang/Makefile Wed Aug 1 20:38:01 2018 (r337061) +++ projects/clang700-import/lib/clang/libclang/Makefile Wed Aug 1 20:46:06 2018 (r337062) @@ -246,6 +246,7 @@ SRCS_MIN+= CodeGen/SanitizerMetadata.cpp SRCS_MIN+= CodeGen/SwiftCallingConv.cpp SRCS_MIN+= CodeGen/TargetInfo.cpp SRCS_MIN+= CodeGen/VarBypassDetector.cpp +SRCS_FUL+= CrossTU/CrossTranslationUnit.cpp SRCS_MIN+= Driver/Action.cpp SRCS_MIN+= Driver/Compilation.cpp SRCS_MIN+= Driver/Distro.cpp @@ -479,6 +480,7 @@ SRCS_FUL+= StaticAnalyzer/Checkers/BasicObjCFoundation SRCS_FUL+= StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/CStringChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp @@ -506,6 +508,7 @@ SRCS_FUL+= StaticAnalyzer/Checkers/FixedAddressChecker SRCS_FUL+= StaticAnalyzer/Checkers/GTestChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/GenericTaintChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/IdenticalExprChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/InnerPointerChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/IteratorChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp @@ -519,6 +522,7 @@ SRCS_FUL+= StaticAnalyzer/Checkers/MallocChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/MallocSizeofChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/NSErrorChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp @@ -527,6 +531,7 @@ SRCS_FUL+= StaticAnalyzer/Checkers/NonnullGlobalConsta SRCS_FUL+= StaticAnalyzer/Checkers/NullabilityChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ObjCContainersChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp @@ -541,6 +546,7 @@ SRCS_FUL+= StaticAnalyzer/Checkers/PthreadLockChecker. SRCS_FUL+= StaticAnalyzer/Checkers/RetainCountChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ReturnUndefChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/SimpleStreamChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp @@ -548,11 +554,13 @@ SRCS_FUL+= StaticAnalyzer/Checkers/StreamChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/TaintTesterChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/TraversalChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/TrustNonnullChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/UndefBranchChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/UndefResultChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/UninitializedObjectChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/UnixAPIChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/VLASizeChecker.cpp @@ -602,6 +610,7 @@ SRCS_FUL+= StaticAnalyzer/Core/SimpleSValBuilder.cpp SRCS_FUL+= StaticAnalyzer/Core/Store.cpp SRCS_FUL+= StaticAnalyzer/Core/SubEngine.cpp SRCS_FUL+= StaticAnalyzer/Core/SymbolManager.cpp +SRCS_FUL+= StaticAnalyzer/Core/WorkList.cpp SRCS_FUL+= StaticAnalyzer/Core/Z3ConstraintManager.cpp SRCS_FUL+= StaticAnalyzer/Frontend/AnalysisConsumer.cpp SRCS_FUL+= StaticAnalyzer/Frontend/CheckerRegistration.cpp @@ -615,6 +624,8 @@ SRCS_MIN+= Tooling/Core/Lookup.cpp SRCS_EXT+= Tooling/Core/Replacement.cpp SRCS_MIN+= Tooling/FileMatchTrie.cpp SRCS_MIN+= Tooling/FixIt.cpp +SRCS_EXT+= Tooling/Inclusions/HeaderIncludes.cpp +SRCS_EXT+= Tooling/Inclusions/IncludeStyle.cpp SRCS_MIN+= Tooling/JSONCompilationDatabase.cpp SRCS_MIN+= Tooling/Refactoring.cpp SRCS_MIN+= Tooling/RefactoringCallbacks.cpp Modified: projects/clang700-import/lib/clang/libllvm/Makefile ============================================================================== --- projects/clang700-import/lib/clang/libllvm/Makefile Wed Aug 1 20:38:01 2018 (r337061) +++ projects/clang700-import/lib/clang/libllvm/Makefile Wed Aug 1 20:46:06 2018 (r337062) @@ -397,6 +397,7 @@ SRCS_MIN+= DebugInfo/CodeView/TypeStreamMerger.cpp SRCS_MIN+= DebugInfo/CodeView/TypeTableCollection.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFAcceleratorTable.cpp +SRCS_MIW+= DebugInfo/DWARF/DWARFAddressRange.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFCompileUnit.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFContext.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDataExtractor.cpp @@ -410,10 +411,12 @@ SRCS_MIW+= DebugInfo/DWARF/DWARFDebugLoc.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugMacro.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugPubTable.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugRangeList.cpp +SRCS_MIW+= DebugInfo/DWARF/DWARFDebugRnglists.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDie.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFExpression.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFFormValue.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFGdbIndex.cpp +SRCS_MIW+= DebugInfo/DWARF/DWARFListTable.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFTypeUnit.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFUnit.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFUnitIndex.cpp @@ -505,14 +508,22 @@ SRCS_XDB+= ExecutionEngine/Interpreter/Execution.cpp SRCS_XDB+= ExecutionEngine/Interpreter/ExternalFunctions.cpp SRCS_XDB+= ExecutionEngine/Interpreter/Interpreter.cpp SRCS_XDB+= ExecutionEngine/MCJIT/MCJIT.cpp +SRCS_EXT+= ExecutionEngine/Orc/CompileOnDemandLayer.cpp +SRCS_EXT+= ExecutionEngine/Orc/Core.cpp SRCS_EXT+= ExecutionEngine/Orc/ExecutionUtils.cpp +SRCS_EXT+= ExecutionEngine/Orc/IRCompileLayer.cpp +SRCS_EXT+= ExecutionEngine/Orc/IRTransformLayer.cpp SRCS_EXT+= ExecutionEngine/Orc/IndirectionUtils.cpp +SRCS_EXT+= ExecutionEngine/Orc/LLJIT.cpp +SRCS_EXT+= ExecutionEngine/Orc/Layer.cpp +SRCS_EXT+= ExecutionEngine/Orc/Legacy.cpp SRCS_EXT+= ExecutionEngine/Orc/NullResolver.cpp SRCS_EXT+= ExecutionEngine/Orc/OrcABISupport.cpp SRCS_EXT+= ExecutionEngine/Orc/OrcCBindings.cpp SRCS_EXT+= ExecutionEngine/Orc/OrcError.cpp SRCS_EXT+= ExecutionEngine/Orc/OrcMCJITReplacement.cpp SRCS_EXT+= ExecutionEngine/Orc/RPCUtils.cpp +SRCS_EXT+= ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp SRCS_XDB+= ExecutionEngine/RuntimeDyld/JITSymbol.cpp SRCS_XDB+= ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp SRCS_XDB+= ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp @@ -686,6 +697,7 @@ SRCS_MIN+= Option/ArgList.cpp SRCS_MIN+= Option/OptTable.cpp SRCS_MIN+= Option/Option.cpp SRCS_MIN+= Passes/PassBuilder.cpp +SRCS_EXT+= Passes/PassPlugin.cpp SRCS_MIN+= ProfileData/Coverage/CoverageMapping.cpp SRCS_MIN+= ProfileData/Coverage/CoverageMappingReader.cpp SRCS_MIN+= ProfileData/Coverage/CoverageMappingWriter.cpp @@ -794,6 +806,7 @@ SRCS_MIN+= Support/Unicode.cpp SRCS_MIN+= Support/UnicodeCaseFold.cpp SRCS_MIN+= Support/Valgrind.cpp SRCS_MIN+= Support/VersionTuple.cpp +SRCS_MIW+= Support/WithColor.cpp SRCS_MIN+= Support/YAMLParser.cpp SRCS_MIN+= Support/YAMLTraits.cpp SRCS_MIN+= Support/circular_raw_ostream.cpp @@ -1135,6 +1148,7 @@ SRCS_MIN+= Transforms/Coroutines/Coroutines.cpp SRCS_MIN+= Transforms/IPO/AlwaysInliner.cpp SRCS_MIN+= Transforms/IPO/ArgumentPromotion.cpp SRCS_MIN+= Transforms/IPO/BarrierNoopPass.cpp +SRCS_EXT+= Transforms/IPO/BlockExtractor.cpp SRCS_MIN+= Transforms/IPO/CalledValuePropagation.cpp SRCS_MIN+= Transforms/IPO/ConstantMerge.cpp SRCS_MIN+= Transforms/IPO/CrossDSOCFI.cpp @@ -1337,6 +1351,7 @@ SRCS_MIN+= Transforms/Vectorize/VPlanHCFGBuilder.cpp SRCS_MIN+= Transforms/Vectorize/VPlanVerifier.cpp SRCS_EXT+= Transforms/Vectorize/Vectorize.cpp SRCS_EXT+= XRay/InstrumentationMap.cpp +SRCS_EXT+= XRay/Trace.cpp SRCS_ALL+= ${SRCS_MIN} .if !defined(TOOLS_PREFIX) || ${MK_LLD_BOOTSTRAP} != "no" Modified: projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc ============================================================================== --- projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Wed Aug 1 20:38:01 2018 (r337061) +++ projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Wed Aug 1 20:46:06 2018 (r337062) @@ -1490,6 +1490,7 @@ OLD_FILES+=usr/bin/llvm-link OLD_FILES+=usr/bin/llvm-lto OLD_FILES+=usr/bin/llvm-lto2 OLD_FILES+=usr/bin/llvm-mc +OLD_FILES+=usr/bin/llvm-mca OLD_FILES+=usr/bin/llvm-modextract OLD_FILES+=usr/bin/llvm-nm OLD_FILES+=usr/bin/llvm-objcopy Modified: projects/clang700-import/usr.bin/clang/Makefile ============================================================================== --- projects/clang700-import/usr.bin/clang/Makefile Wed Aug 1 20:38:01 2018 (r337061) +++ projects/clang700-import/usr.bin/clang/Makefile Wed Aug 1 20:46:06 2018 (r337062) @@ -27,6 +27,7 @@ SUBDIR+= llvm-link SUBDIR+= llvm-lto SUBDIR+= llvm-lto2 SUBDIR+= llvm-mc +SUBDIR+= llvm-mca SUBDIR+= llvm-modextract SUBDIR+= llvm-nm SUBDIR+= llvm-objcopy Added: projects/clang700-import/usr.bin/clang/llvm-mca/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/usr.bin/clang/llvm-mca/Makefile Wed Aug 1 20:46:06 2018 (r337062) @@ -0,0 +1,39 @@ +# $FreeBSD$ + +PROG_CXX= llvm-mca +MAN= + +SRCDIR= tools/llvm-mca +SRCS+= CodeRegion.cpp +SRCS+= Context.cpp +SRCS+= DispatchStage.cpp +SRCS+= DispatchStatistics.cpp +SRCS+= ExecuteStage.cpp +SRCS+= FetchStage.cpp +SRCS+= HWEventListener.cpp +SRCS+= HardwareUnit.cpp +SRCS+= InstrBuilder.cpp +SRCS+= Instruction.cpp +SRCS+= InstructionInfoView.cpp +SRCS+= InstructionTables.cpp +SRCS+= LSUnit.cpp +SRCS+= Pipeline.cpp +SRCS+= PipelinePrinter.cpp +SRCS+= RegisterFile.cpp +SRCS+= RegisterFileStatistics.cpp +SRCS+= ResourcePressureView.cpp +SRCS+= RetireControlUnit.cpp +SRCS+= RetireControlUnitStatistics.cpp +SRCS+= RetireStage.cpp +SRCS+= Scheduler.cpp +SRCS+= SchedulerStatistics.cpp +SRCS+= Stage.cpp +SRCS+= SummaryView.cpp +SRCS+= Support.cpp +SRCS+= TimelineView.cpp +SRCS+= View.cpp +SRCS+= llvm-mca.cpp + +LIBADD+= z + +.include "../llvm.prog.mk" Modified: projects/clang700-import/usr.bin/clang/llvm-objcopy/Makefile ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-objcopy/Makefile Wed Aug 1 20:38:01 2018 (r337061) +++ projects/clang700-import/usr.bin/clang/llvm-objcopy/Makefile Wed Aug 1 20:46:06 2018 (r337062) @@ -7,4 +7,34 @@ SRCDIR= tools/llvm-objcopy SRCS+= Object.cpp SRCS+= llvm-objcopy.cpp -.include "../llvm.prog.mk" +.include "${SRCTOP}/lib/clang/llvm.pre.mk" + +CFLAGS+= -I${.OBJDIR} + +.include "${SRCTOP}/lib/clang/llvm.build.mk" + +.for hdr in ObjcopyOpts StripOpts +${hdr}.inc: ${LLVM_SRCS}/${SRCDIR}/${hdr}.td + ${LLVM_TBLGEN} -gen-opt-parser-defs \ + -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ + ${LLVM_SRCS}/${SRCDIR}/${hdr}.td +TGHDRS+= ${hdr}.inc +.endfor + +DEPENDFILES+= ${TGHDRS:C/$/.d/} +DPSRCS+= ${TGHDRS} +CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} + +LIBDEPS+= llvm + +.for lib in ${LIBDEPS} +DPADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a +LDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a +.endfor + +PACKAGE= clang + +LIBADD+= ncursesw +LIBADD+= pthread + +.include Modified: projects/clang700-import/usr.bin/clang/llvm-pdbutil/Makefile ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-pdbutil/Makefile Wed Aug 1 20:38:01 2018 (r337061) +++ projects/clang700-import/usr.bin/clang/llvm-pdbutil/Makefile Wed Aug 1 20:46:06 2018 (r337062) @@ -6,6 +6,7 @@ SRCDIR= tools/llvm-pdbutil SRCS+= Analyze.cpp SRCS+= BytesOutputStyle.cpp SRCS+= DumpOutputStyle.cpp +SRCS+= ExplainOutputStyle.cpp SRCS+= FormatUtil.cpp SRCS+= InputFile.cpp SRCS+= LinePrinter.cpp Modified: projects/clang700-import/usr.bin/clang/llvm-xray/Makefile ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-xray/Makefile Wed Aug 1 20:38:01 2018 (r337061) +++ projects/clang700-import/usr.bin/clang/llvm-xray/Makefile Wed Aug 1 20:46:06 2018 (r337062) @@ -4,10 +4,16 @@ PROG_CXX= llvm-xray MAN= SRCDIR= tools/llvm-xray -SRCS+= func-id-helper.cc -SRCS+= llvm-xray.cc -SRCS+= xray-extract.cc -SRCS+= xray-registry.cc +SRCS+= func-id-helper.cpp +SRCS+= llvm-xray.cpp +SRCS+= xray-account.cpp +SRCS+= xray-color-helper.cpp +SRCS+= xray-converter.cpp +SRCS+= xray-extract.cpp +SRCS+= xray-graph-diff.cpp +SRCS+= xray-graph.cpp +SRCS+= xray-registry.cpp +SRCS+= xray-stacks.cpp LIBADD+= z Modified: projects/clang700-import/usr.bin/clang/opt/Makefile ============================================================================== --- projects/clang700-import/usr.bin/clang/opt/Makefile Wed Aug 1 20:38:01 2018 (r337061) +++ projects/clang700-import/usr.bin/clang/opt/Makefile Wed Aug 1 20:46:06 2018 (r337062) @@ -5,6 +5,7 @@ PROG_CXX= opt SRCDIR= tools/opt SRCS+= AnalysisWrappers.cpp SRCS+= BreakpointPrinter.cpp +SRCS+= Debugify.cpp SRCS+= GraphPrinters.cpp SRCS+= NewPMDriver.cpp SRCS+= PassPrinters.cpp From owner-svn-src-projects@freebsd.org Thu Aug 2 06:26:52 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E76CE105A26B for ; Thu, 2 Aug 2018 06:26:51 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 991D975EF9; Thu, 2 Aug 2018 06:26:51 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7B61C5F4C; Thu, 2 Aug 2018 06:26:51 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w726Qp7q082326; Thu, 2 Aug 2018 06:26:51 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w726QpwU082325; Thu, 2 Aug 2018 06:26:51 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808020626.w726QpwU082325@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 06:26:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337066 - projects/clang700-import/usr.bin/clang/lld X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/usr.bin/clang/lld X-SVN-Commit-Revision: 337066 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 06:26:52 -0000 Author: dim Date: Thu Aug 2 06:26:51 2018 New Revision: 337066 URL: https://svnweb.freebsd.org/changeset/base/337066 Log: Update build glue to make WITH_LLD work. Modified: projects/clang700-import/usr.bin/clang/lld/Makefile Modified: projects/clang700-import/usr.bin/clang/lld/Makefile ============================================================================== --- projects/clang700-import/usr.bin/clang/lld/Makefile Thu Aug 2 06:22:10 2018 (r337065) +++ projects/clang700-import/usr.bin/clang/lld/Makefile Thu Aug 2 06:26:51 2018 (r337066) @@ -33,6 +33,7 @@ SRCS+= ELF/Arch/AArch64.cpp SRCS+= ELF/Arch/AMDGPU.cpp SRCS+= ELF/Arch/ARM.cpp SRCS+= ELF/Arch/AVR.cpp +SRCS+= ELF/Arch/Hexagon.cpp SRCS+= ELF/Arch/Mips.cpp SRCS+= ELF/Arch/MipsArchTree.cpp SRCS+= ELF/Arch/PPC.cpp @@ -40,6 +41,7 @@ SRCS+= ELF/Arch/PPC64.cpp SRCS+= ELF/Arch/SPARCV9.cpp SRCS+= ELF/Arch/X86.cpp SRCS+= ELF/Arch/X86_64.cpp +SRCS+= ELF/CallGraphSort.cpp SRCS+= ELF/Driver.cpp SRCS+= ELF/DriverUtils.cpp SRCS+= ELF/EhFrame.cpp From owner-svn-src-projects@freebsd.org Thu Aug 2 16:08:17 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 49A51106B467 for ; Thu, 2 Aug 2018 16:08:17 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id F38DF8EB51; Thu, 2 Aug 2018 16:08:16 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D0AF613E67; Thu, 2 Aug 2018 16:08:16 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72G8GOM083314; Thu, 2 Aug 2018 16:08:16 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72G8GOk083313; Thu, 2 Aug 2018 16:08:16 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021608.w72G8GOk083313@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 16:08:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337134 - projects/clang700-import/lib/clang/liblldb X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/lib/clang/liblldb X-SVN-Commit-Revision: 337134 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 16:08:17 -0000 Author: dim Date: Thu Aug 2 16:08:16 2018 New Revision: 337134 URL: https://svnweb.freebsd.org/changeset/base/337134 Log: Update build glue to make WITH_LLDB work. Modified: projects/clang700-import/lib/clang/liblldb/Makefile Modified: projects/clang700-import/lib/clang/liblldb/Makefile ============================================================================== --- projects/clang700-import/lib/clang/liblldb/Makefile Thu Aug 2 16:03:47 2018 (r337133) +++ projects/clang700-import/lib/clang/liblldb/Makefile Thu Aug 2 16:08:16 2018 (r337134) @@ -121,6 +121,7 @@ SRCS+= Commands/CommandObjectQuit.cpp SRCS+= Commands/CommandObjectRegister.cpp SRCS+= Commands/CommandObjectSettings.cpp SRCS+= Commands/CommandObjectSource.cpp +SRCS+= Commands/CommandObjectStats.cpp SRCS+= Commands/CommandObjectTarget.cpp SRCS+= Commands/CommandObjectThread.cpp SRCS+= Commands/CommandObjectType.cpp @@ -137,6 +138,7 @@ SRCS+= Core/Communication.cpp SRCS+= Core/Debugger.cpp SRCS+= Core/Disassembler.cpp SRCS+= Core/DumpDataExtractor.cpp +SRCS+= Core/DumpRegisterValue.cpp SRCS+= Core/DynamicLoader.cpp SRCS+= Core/EmulateInstruction.cpp SRCS+= Core/Event.cpp @@ -255,6 +257,7 @@ SRCS+= Interpreter/CommandObjectRegexCommand.cpp SRCS+= Interpreter/CommandObjectScript.cpp SRCS+= Interpreter/CommandOptionValidators.cpp SRCS+= Interpreter/CommandReturnObject.cpp +SRCS+= Interpreter/OptionArgParser.cpp SRCS+= Interpreter/OptionGroupArchitecture.cpp SRCS+= Interpreter/OptionGroupBoolean.cpp SRCS+= Interpreter/OptionGroupFile.cpp @@ -298,6 +301,7 @@ SRCS+= Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp SRCS+= Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp SRCS+= Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp SRCS+= Plugins/Architecture/Arm/ArchitectureArm.cpp +SRCS+= Plugins/Architecture/PPC64/ArchitecturePPC64.cpp SRCS+= Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp SRCS+= Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp SRCS+= Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp @@ -311,6 +315,7 @@ SRCS+= Plugins/ExpressionParser/Clang/ClangExpression SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp SRCS+= Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp SRCS+= Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp +SRCS+= Plugins/ExpressionParser/Clang/ClangHost.cpp SRCS+= Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp SRCS+= Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp SRCS+= Plugins/ExpressionParser/Clang/ClangUserExpression.cpp @@ -324,6 +329,7 @@ SRCS+= Plugins/Instruction/ARM/EmulationStateARM.cpp SRCS+= Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp SRCS+= Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp SRCS+= Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp +SRCS+= Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp SRCS+= Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp SRCS+= Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp SRCS+= Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp @@ -435,11 +441,14 @@ SRCS+= Plugins/Process/gdb-remote/ProcessGDBRemote.cp SRCS+= Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp SRCS+= Plugins/Process/gdb-remote/ThreadGDBRemote.cpp SRCS+= Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp +SRCS+= Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp +SRCS+= Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp SRCS+= Plugins/SymbolFile/DWARF/DIERef.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFAttribute.cpp +SRCS+= Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDIE.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDIECollection.cpp @@ -455,8 +464,11 @@ SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDefines.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFFormValue.cpp +SRCS+= Plugins/SymbolFile/DWARF/DWARFIndex.cpp +SRCS+= Plugins/SymbolFile/DWARF/DWARFUnit.cpp SRCS+= Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp SRCS+= Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp +SRCS+= Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp SRCS+= Plugins/SymbolFile/DWARF/NameToDIE.cpp SRCS+= Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp SRCS+= Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp @@ -561,13 +573,16 @@ SRCS+= Target/ThreadSpec.cpp SRCS+= Target/UnixSignals.cpp SRCS+= Target/UnwindAssembly.cpp SRCS+= Utility/ArchSpec.cpp +SRCS+= Utility/Args.cpp SRCS+= Utility/Baton.cpp +SRCS+= Utility/CompletionRequest.cpp SRCS+= Utility/Connection.cpp SRCS+= Utility/ConstString.cpp SRCS+= Utility/DataBufferHeap.cpp SRCS+= Utility/DataBufferLLVM.cpp SRCS+= Utility/DataEncoder.cpp SRCS+= Utility/DataExtractor.cpp +SRCS+= Utility/Environment.cpp SRCS+= Utility/FastDemangle.cpp SRCS+= Utility/FileSpec.cpp SRCS+= Utility/IOObject.cpp From owner-svn-src-projects@freebsd.org Thu Aug 2 17:05:38 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2A819106CBE4 for ; Thu, 2 Aug 2018 17:05:38 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D08B570F2C; Thu, 2 Aug 2018 17:05:37 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id AE79414844; Thu, 2 Aug 2018 17:05:37 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72H5b03014157; Thu, 2 Aug 2018 17:05:37 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72H5b19014154; Thu, 2 Aug 2018 17:05:37 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021705.w72H5b19014154@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 17:05:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337135 - in projects/clang700-import/contrib/libc++: include include/experimental src src/experimental src/experimental/filesystem src/filesystem src/include src/support/runtime X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/libc++: include include/experimental src src/experimental src/experimental/filesystem src/filesystem src/include src/support/runtime X-SVN-Commit-Revision: 337135 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 17:05:38 -0000 Author: dim Date: Thu Aug 2 17:05:36 2018 New Revision: 337135 URL: https://svnweb.freebsd.org/changeset/base/337135 Log: Merge libc++ trunk r338150, and resolve conflicts. Added: projects/clang700-import/contrib/libc++/include/__errc - copied unchanged from r337131, vendor/libc++/dist/include/__errc projects/clang700-import/contrib/libc++/include/compare - copied unchanged from r337131, vendor/libc++/dist/include/compare projects/clang700-import/contrib/libc++/include/experimental/simd - copied unchanged from r337131, vendor/libc++/dist/include/experimental/simd projects/clang700-import/contrib/libc++/include/filesystem - copied unchanged from r337131, vendor/libc++/dist/include/filesystem projects/clang700-import/contrib/libc++/include/span - copied unchanged from r337131, vendor/libc++/dist/include/span projects/clang700-import/contrib/libc++/include/version - copied unchanged from r337131, vendor/libc++/dist/include/version projects/clang700-import/contrib/libc++/src/filesystem/ - copied from r337131, vendor/libc++/dist/src/filesystem/ projects/clang700-import/contrib/libc++/src/include/apple_availability.h - copied unchanged from r337131, vendor/libc++/dist/src/include/apple_availability.h Deleted: projects/clang700-import/contrib/libc++/src/experimental/filesystem/directory_iterator.cpp projects/clang700-import/contrib/libc++/src/experimental/filesystem/filesystem_time_helper.h projects/clang700-import/contrib/libc++/src/experimental/filesystem/operations.cpp projects/clang700-import/contrib/libc++/src/experimental/filesystem/path.cpp Modified: projects/clang700-import/contrib/libc++/include/__bsd_locale_fallbacks.h (contents, props changed) projects/clang700-import/contrib/libc++/include/__config projects/clang700-import/contrib/libc++/include/__functional_03 projects/clang700-import/contrib/libc++/include/__functional_base projects/clang700-import/contrib/libc++/include/__hash_table projects/clang700-import/contrib/libc++/include/__libcpp_version projects/clang700-import/contrib/libc++/include/__locale projects/clang700-import/contrib/libc++/include/__nullptr projects/clang700-import/contrib/libc++/include/__sso_allocator projects/clang700-import/contrib/libc++/include/__string projects/clang700-import/contrib/libc++/include/__threading_support projects/clang700-import/contrib/libc++/include/__tree projects/clang700-import/contrib/libc++/include/algorithm projects/clang700-import/contrib/libc++/include/any projects/clang700-import/contrib/libc++/include/array projects/clang700-import/contrib/libc++/include/atomic projects/clang700-import/contrib/libc++/include/chrono projects/clang700-import/contrib/libc++/include/cmath projects/clang700-import/contrib/libc++/include/codecvt projects/clang700-import/contrib/libc++/include/complex projects/clang700-import/contrib/libc++/include/deque projects/clang700-import/contrib/libc++/include/exception projects/clang700-import/contrib/libc++/include/experimental/__config projects/clang700-import/contrib/libc++/include/experimental/algorithm projects/clang700-import/contrib/libc++/include/experimental/any projects/clang700-import/contrib/libc++/include/experimental/chrono projects/clang700-import/contrib/libc++/include/experimental/coroutine projects/clang700-import/contrib/libc++/include/experimental/dynarray projects/clang700-import/contrib/libc++/include/experimental/filesystem projects/clang700-import/contrib/libc++/include/experimental/functional projects/clang700-import/contrib/libc++/include/experimental/memory_resource projects/clang700-import/contrib/libc++/include/experimental/numeric projects/clang700-import/contrib/libc++/include/experimental/optional projects/clang700-import/contrib/libc++/include/experimental/propagate_const projects/clang700-import/contrib/libc++/include/experimental/ratio projects/clang700-import/contrib/libc++/include/experimental/string_view projects/clang700-import/contrib/libc++/include/experimental/system_error projects/clang700-import/contrib/libc++/include/experimental/tuple projects/clang700-import/contrib/libc++/include/experimental/type_traits projects/clang700-import/contrib/libc++/include/forward_list projects/clang700-import/contrib/libc++/include/fstream projects/clang700-import/contrib/libc++/include/functional projects/clang700-import/contrib/libc++/include/future projects/clang700-import/contrib/libc++/include/initializer_list projects/clang700-import/contrib/libc++/include/ios projects/clang700-import/contrib/libc++/include/istream projects/clang700-import/contrib/libc++/include/iterator projects/clang700-import/contrib/libc++/include/list projects/clang700-import/contrib/libc++/include/locale projects/clang700-import/contrib/libc++/include/map projects/clang700-import/contrib/libc++/include/math.h (contents, props changed) projects/clang700-import/contrib/libc++/include/memory projects/clang700-import/contrib/libc++/include/module.modulemap projects/clang700-import/contrib/libc++/include/new projects/clang700-import/contrib/libc++/include/numeric projects/clang700-import/contrib/libc++/include/optional projects/clang700-import/contrib/libc++/include/ostream projects/clang700-import/contrib/libc++/include/queue projects/clang700-import/contrib/libc++/include/random projects/clang700-import/contrib/libc++/include/regex projects/clang700-import/contrib/libc++/include/set projects/clang700-import/contrib/libc++/include/stack projects/clang700-import/contrib/libc++/include/stdexcept projects/clang700-import/contrib/libc++/include/stdio.h (contents, props changed) projects/clang700-import/contrib/libc++/include/streambuf projects/clang700-import/contrib/libc++/include/string projects/clang700-import/contrib/libc++/include/string_view projects/clang700-import/contrib/libc++/include/system_error projects/clang700-import/contrib/libc++/include/tgmath.h (contents, props changed) projects/clang700-import/contrib/libc++/include/thread projects/clang700-import/contrib/libc++/include/tuple projects/clang700-import/contrib/libc++/include/type_traits projects/clang700-import/contrib/libc++/include/typeinfo projects/clang700-import/contrib/libc++/include/unordered_map projects/clang700-import/contrib/libc++/include/utility projects/clang700-import/contrib/libc++/include/valarray projects/clang700-import/contrib/libc++/include/variant projects/clang700-import/contrib/libc++/include/vector projects/clang700-import/contrib/libc++/src/any.cpp (contents, props changed) projects/clang700-import/contrib/libc++/src/chrono.cpp (contents, props changed) projects/clang700-import/contrib/libc++/src/experimental/memory_resource.cpp (contents, props changed) projects/clang700-import/contrib/libc++/src/include/config_elast.h (contents, props changed) projects/clang700-import/contrib/libc++/src/locale.cpp (contents, props changed) projects/clang700-import/contrib/libc++/src/optional.cpp (contents, props changed) projects/clang700-import/contrib/libc++/src/support/runtime/exception_msvc.ipp projects/clang700-import/contrib/libc++/src/support/runtime/exception_pointer_msvc.ipp projects/clang700-import/contrib/libc++/src/typeinfo.cpp (contents, props changed) Directory Properties: projects/clang700-import/contrib/libc++/ (props changed) projects/clang700-import/contrib/libc++/include/__bsd_locale_defaults.h (props changed) projects/clang700-import/contrib/libc++/include/complex.h (props changed) projects/clang700-import/contrib/libc++/include/ctype.h (props changed) projects/clang700-import/contrib/libc++/include/errno.h (props changed) projects/clang700-import/contrib/libc++/include/float.h (props changed) projects/clang700-import/contrib/libc++/include/inttypes.h (props changed) projects/clang700-import/contrib/libc++/include/limits.h (props changed) projects/clang700-import/contrib/libc++/include/locale.h (props changed) projects/clang700-import/contrib/libc++/include/setjmp.h (props changed) projects/clang700-import/contrib/libc++/include/stdbool.h (props changed) projects/clang700-import/contrib/libc++/include/stddef.h (props changed) projects/clang700-import/contrib/libc++/include/stdint.h (props changed) projects/clang700-import/contrib/libc++/include/stdlib.h (props changed) projects/clang700-import/contrib/libc++/include/string.h (props changed) projects/clang700-import/contrib/libc++/include/wchar.h (props changed) projects/clang700-import/contrib/libc++/include/wctype.h (props changed) projects/clang700-import/contrib/libc++/src/algorithm.cpp (props changed) projects/clang700-import/contrib/libc++/src/bind.cpp (props changed) projects/clang700-import/contrib/libc++/src/condition_variable.cpp (props changed) projects/clang700-import/contrib/libc++/src/debug.cpp (props changed) projects/clang700-import/contrib/libc++/src/exception.cpp (props changed) projects/clang700-import/contrib/libc++/src/functional.cpp (props changed) projects/clang700-import/contrib/libc++/src/future.cpp (props changed) projects/clang700-import/contrib/libc++/src/hash.cpp (props changed) projects/clang700-import/contrib/libc++/src/include/atomic_support.h (props changed) projects/clang700-import/contrib/libc++/src/include/refstring.h (props changed) projects/clang700-import/contrib/libc++/src/ios.cpp (props changed) projects/clang700-import/contrib/libc++/src/iostream.cpp (props changed) projects/clang700-import/contrib/libc++/src/memory.cpp (props changed) projects/clang700-import/contrib/libc++/src/mutex.cpp (props changed) projects/clang700-import/contrib/libc++/src/new.cpp (props changed) projects/clang700-import/contrib/libc++/src/random.cpp (props changed) projects/clang700-import/contrib/libc++/src/regex.cpp (props changed) projects/clang700-import/contrib/libc++/src/shared_mutex.cpp (props changed) projects/clang700-import/contrib/libc++/src/stdexcept.cpp (props changed) projects/clang700-import/contrib/libc++/src/string.cpp (props changed) projects/clang700-import/contrib/libc++/src/strstream.cpp (props changed) projects/clang700-import/contrib/libc++/src/system_error.cpp (props changed) projects/clang700-import/contrib/libc++/src/thread.cpp (props changed) projects/clang700-import/contrib/libc++/src/utility.cpp (props changed) projects/clang700-import/contrib/libc++/src/valarray.cpp (props changed) projects/clang700-import/contrib/libc++/src/variant.cpp (props changed) projects/clang700-import/contrib/libc++/src/vector.cpp (props changed) Modified: projects/clang700-import/contrib/libc++/include/__bsd_locale_fallbacks.h ============================================================================== --- projects/clang700-import/contrib/libc++/include/__bsd_locale_fallbacks.h Thu Aug 2 16:08:16 2018 (r337134) +++ projects/clang700-import/contrib/libc++/include/__bsd_locale_fallbacks.h Thu Aug 2 17:05:36 2018 (r337135) @@ -24,28 +24,28 @@ _LIBCPP_BEGIN_NAMESPACE_STD -inline _LIBCPP_ALWAYS_INLINE +inline _LIBCPP_INLINE_VISIBILITY decltype(MB_CUR_MAX) __libcpp_mb_cur_max_l(locale_t __l) { __libcpp_locale_guard __current(__l); return MB_CUR_MAX; } -inline _LIBCPP_ALWAYS_INLINE +inline _LIBCPP_INLINE_VISIBILITY wint_t __libcpp_btowc_l(int __c, locale_t __l) { __libcpp_locale_guard __current(__l); return btowc(__c); } -inline _LIBCPP_ALWAYS_INLINE +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_wctob_l(wint_t __c, locale_t __l) { __libcpp_locale_guard __current(__l); return wctob(__c); } -inline _LIBCPP_ALWAYS_INLINE +inline _LIBCPP_INLINE_VISIBILITY size_t __libcpp_wcsnrtombs_l(char *__dest, const wchar_t **__src, size_t __nwc, size_t __len, mbstate_t *__ps, locale_t __l) { @@ -53,14 +53,14 @@ size_t __libcpp_wcsnrtombs_l(char *__dest, const wchar return wcsnrtombs(__dest, __src, __nwc, __len, __ps); } -inline _LIBCPP_ALWAYS_INLINE +inline _LIBCPP_INLINE_VISIBILITY size_t __libcpp_wcrtomb_l(char *__s, wchar_t __wc, mbstate_t *__ps, locale_t __l) { __libcpp_locale_guard __current(__l); return wcrtomb(__s, __wc, __ps); } -inline _LIBCPP_ALWAYS_INLINE +inline _LIBCPP_INLINE_VISIBILITY size_t __libcpp_mbsnrtowcs_l(wchar_t * __dest, const char **__src, size_t __nms, size_t __len, mbstate_t *__ps, locale_t __l) { @@ -68,7 +68,7 @@ size_t __libcpp_mbsnrtowcs_l(wchar_t * __dest, const c return mbsnrtowcs(__dest, __src, __nms, __len, __ps); } -inline _LIBCPP_ALWAYS_INLINE +inline _LIBCPP_INLINE_VISIBILITY size_t __libcpp_mbrtowc_l(wchar_t *__pwc, const char *__s, size_t __n, mbstate_t *__ps, locale_t __l) { @@ -76,28 +76,28 @@ size_t __libcpp_mbrtowc_l(wchar_t *__pwc, const char * return mbrtowc(__pwc, __s, __n, __ps); } -inline _LIBCPP_ALWAYS_INLINE +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_mbtowc_l(wchar_t *__pwc, const char *__pmb, size_t __max, locale_t __l) { __libcpp_locale_guard __current(__l); return mbtowc(__pwc, __pmb, __max); } -inline _LIBCPP_ALWAYS_INLINE +inline _LIBCPP_INLINE_VISIBILITY size_t __libcpp_mbrlen_l(const char *__s, size_t __n, mbstate_t *__ps, locale_t __l) { __libcpp_locale_guard __current(__l); return mbrlen(__s, __n, __ps); } -inline _LIBCPP_ALWAYS_INLINE +inline _LIBCPP_INLINE_VISIBILITY lconv *__libcpp_localeconv_l(locale_t __l) { __libcpp_locale_guard __current(__l); return localeconv(); } -inline _LIBCPP_ALWAYS_INLINE +inline _LIBCPP_INLINE_VISIBILITY size_t __libcpp_mbsrtowcs_l(wchar_t *__dest, const char **__src, size_t __len, mbstate_t *__ps, locale_t __l) { Modified: projects/clang700-import/contrib/libc++/include/__config ============================================================================== --- projects/clang700-import/contrib/libc++/include/__config Thu Aug 2 16:08:16 2018 (r337134) +++ projects/clang700-import/contrib/libc++/include/__config Thu Aug 2 17:05:36 2018 (r337135) @@ -12,10 +12,10 @@ #define _LIBCPP_CONFIG #if defined(_MSC_VER) && !defined(__clang__) -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#define _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER +# if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +# define _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER +# endif #endif -#endif #ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER #pragma GCC system_header @@ -24,80 +24,96 @@ #ifdef __cplusplus #ifdef __GNUC__ -#define _GNUC_VER (__GNUC__ * 100 + __GNUC_MINOR__) +# define _GNUC_VER (__GNUC__ * 100 + __GNUC_MINOR__) // The _GNUC_VER_NEW macro better represents the new GCC versioning scheme // introduced in GCC 5.0. -#define _GNUC_VER_NEW (_GNUC_VER * 10 + __GNUC_PATCHLEVEL__) +# define _GNUC_VER_NEW (_GNUC_VER * 10 + __GNUC_PATCHLEVEL__) #else -#define _GNUC_VER 0 -#define _GNUC_VER_NEW 0 +# define _GNUC_VER 0 +# define _GNUC_VER_NEW 0 #endif -#define _LIBCPP_VERSION 6000 +#define _LIBCPP_VERSION 7000 #ifndef _LIBCPP_ABI_VERSION -#define _LIBCPP_ABI_VERSION 1 +# ifdef __Fuchsia__ +# define _LIBCPP_ABI_VERSION 2 +# else +# define _LIBCPP_ABI_VERSION 1 +# endif #endif +#ifndef _LIBCPP_STD_VER +# if __cplusplus <= 201103L +# define _LIBCPP_STD_VER 11 +# elif __cplusplus <= 201402L +# define _LIBCPP_STD_VER 14 +# elif __cplusplus <= 201703L +# define _LIBCPP_STD_VER 17 +# else +# define _LIBCPP_STD_VER 18 // current year, or date of c++2a ratification +# endif +#endif // _LIBCPP_STD_VER + #if defined(__ELF__) -#define _LIBCPP_OBJECT_FORMAT_ELF 1 +# define _LIBCPP_OBJECT_FORMAT_ELF 1 #elif defined(__MACH__) -#define _LIBCPP_OBJECT_FORMAT_MACHO 1 +# define _LIBCPP_OBJECT_FORMAT_MACHO 1 #elif defined(_WIN32) -#define _LIBCPP_OBJECT_FORMAT_COFF 1 +# define _LIBCPP_OBJECT_FORMAT_COFF 1 #elif defined(__wasm__) -#define _LIBCPP_OBJECT_FORMAT_WASM 1 +# define _LIBCPP_OBJECT_FORMAT_WASM 1 #else -#error Unknown object file format +# error Unknown object file format #endif #if defined(_LIBCPP_ABI_UNSTABLE) || _LIBCPP_ABI_VERSION >= 2 // Change short string representation so that string data starts at offset 0, // improving its alignment in some cases. -#define _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT +# define _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT // Fix deque iterator type in order to support incomplete types. -#define _LIBCPP_ABI_INCOMPLETE_TYPES_IN_DEQUE +# define _LIBCPP_ABI_INCOMPLETE_TYPES_IN_DEQUE // Fix undefined behavior in how std::list stores its linked nodes. -#define _LIBCPP_ABI_LIST_REMOVE_NODE_POINTER_UB +# define _LIBCPP_ABI_LIST_REMOVE_NODE_POINTER_UB // Fix undefined behavior in how __tree stores its end and parent nodes. -#define _LIBCPP_ABI_TREE_REMOVE_NODE_POINTER_UB +# define _LIBCPP_ABI_TREE_REMOVE_NODE_POINTER_UB // Fix undefined behavior in how __hash_table stores its pointer types. -#define _LIBCPP_ABI_FIX_UNORDERED_NODE_POINTER_UB -#define _LIBCPP_ABI_FORWARD_LIST_REMOVE_NODE_POINTER_UB -#define _LIBCPP_ABI_FIX_UNORDERED_CONTAINER_SIZE_TYPE +# define _LIBCPP_ABI_FIX_UNORDERED_NODE_POINTER_UB +# define _LIBCPP_ABI_FORWARD_LIST_REMOVE_NODE_POINTER_UB +# define _LIBCPP_ABI_FIX_UNORDERED_CONTAINER_SIZE_TYPE // Don't use a nullptr_t simulation type in C++03 instead using C++11 nullptr // provided under the alternate keyword __nullptr, which changes the mangling // of nullptr_t. This option is ABI incompatible with GCC in C++03 mode. -#define _LIBCPP_ABI_ALWAYS_USE_CXX11_NULLPTR +# define _LIBCPP_ABI_ALWAYS_USE_CXX11_NULLPTR // Define the `pointer_safety` enum as a C++11 strongly typed enumeration // instead of as a class simulating an enum. If this option is enabled // `pointer_safety` and `get_pointer_safety()` will no longer be available // in C++03. -#define _LIBCPP_ABI_POINTER_SAFETY_ENUM_TYPE +# define _LIBCPP_ABI_POINTER_SAFETY_ENUM_TYPE // Define a key function for `bad_function_call` in the library, to centralize // its vtable and typeinfo to libc++ rather than having all other libraries // using that class define their own copies. -#define _LIBCPP_ABI_BAD_FUNCTION_CALL_KEY_FUNCTION +# define _LIBCPP_ABI_BAD_FUNCTION_CALL_KEY_FUNCTION // Enable optimized version of __do_get_(un)signed which avoids redundant copies. -#define _LIBCPP_ABI_OPTIMIZED_LOCALE_NUM_GET +# define _LIBCPP_ABI_OPTIMIZED_LOCALE_NUM_GET // Use the smallest possible integer type to represent the index of the variant. // Previously libc++ used "unsigned int" exclusivly. -#define _LIBCPP_ABI_VARIANT_INDEX_TYPE_OPTIMIZATION +# define _LIBCPP_ABI_VARIANT_INDEX_TYPE_OPTIMIZATION #elif _LIBCPP_ABI_VERSION == 1 -#if !defined(_LIBCPP_OBJECT_FORMAT_COFF) +# if !defined(_LIBCPP_OBJECT_FORMAT_COFF) // Enable compiling copies of now inline methods into the dylib to support // applications compiled against older libraries. This is unnecessary with // COFF dllexport semantics, since dllexport forces a non-inline definition // of inline functions to be emitted anyway. Our own non-inline copy would // conflict with the dllexport-emitted copy, so we disable it. -#define _LIBCPP_DEPRECATED_ABI_LEGACY_LIBRARY_DEFINITIONS_FOR_INLINE_FUNCTIONS -#endif +# define _LIBCPP_DEPRECATED_ABI_LEGACY_LIBRARY_DEFINITIONS_FOR_INLINE_FUNCTIONS +# endif // Feature macros for disabling pre ABI v1 features. All of these options // are deprecated. -#if defined(__FreeBSD__) -#define _LIBCPP_DEPRECATED_ABI_DISABLE_PAIR_TRIVIAL_COPY_CTOR +# if defined(__FreeBSD__) +# define _LIBCPP_DEPRECATED_ABI_DISABLE_PAIR_TRIVIAL_COPY_CTOR +# endif #endif -#endif #ifdef _LIBCPP_TRIVIAL_PAIR_COPY_CTOR #error "_LIBCPP_TRIVIAL_PAIR_COPY_CTOR" is no longer supported. \ @@ -116,46 +132,50 @@ #ifndef __has_attribute #define __has_attribute(__x) 0 #endif + #ifndef __has_builtin #define __has_builtin(__x) 0 #endif + #ifndef __has_extension #define __has_extension(__x) 0 #endif + #ifndef __has_feature #define __has_feature(__x) 0 #endif + #ifndef __has_cpp_attribute #define __has_cpp_attribute(__x) 0 #endif + // '__is_identifier' returns '0' if '__x' is a reserved identifier provided by // the compiler and '1' otherwise. #ifndef __is_identifier #define __is_identifier(__x) 1 #endif + #ifndef __has_declspec_attribute #define __has_declspec_attribute(__x) 0 #endif #define __has_keyword(__x) !(__is_identifier(__x)) -#ifdef __has_include -#define __libcpp_has_include(__x) __has_include(__x) -#else -#define __libcpp_has_include(__x) 0 +#ifndef __has_include +#define __has_include(...) 0 #endif #if defined(__clang__) -#define _LIBCPP_COMPILER_CLANG -# ifndef __apple_build_version__ -# define _LIBCPP_CLANG_VER (__clang_major__ * 100 + __clang_minor__) -# endif +# define _LIBCPP_COMPILER_CLANG +# ifndef __apple_build_version__ +# define _LIBCPP_CLANG_VER (__clang_major__ * 100 + __clang_minor__) +# endif #elif defined(__GNUC__) -#define _LIBCPP_COMPILER_GCC +# define _LIBCPP_COMPILER_GCC #elif defined(_MSC_VER) -#define _LIBCPP_COMPILER_MSVC +# define _LIBCPP_COMPILER_MSVC #elif defined(__IBMCPP__) -#define _LIBCPP_COMPILER_IBM +# define _LIBCPP_COMPILER_IBM #endif #ifndef _LIBCPP_CLANG_VER @@ -168,67 +188,69 @@ // and allow the user to explicitly specify the ABI to handle cases where this // heuristic falls short. #if defined(_LIBCPP_ABI_FORCE_ITANIUM) && defined(_LIBCPP_ABI_FORCE_MICROSOFT) -# error "Only one of _LIBCPP_ABI_FORCE_ITANIUM and _LIBCPP_ABI_FORCE_MICROSOFT can be defined" +# error "Only one of _LIBCPP_ABI_FORCE_ITANIUM and _LIBCPP_ABI_FORCE_MICROSOFT can be defined" #elif defined(_LIBCPP_ABI_FORCE_ITANIUM) -# define _LIBCPP_ABI_ITANIUM +# define _LIBCPP_ABI_ITANIUM #elif defined(_LIBCPP_ABI_FORCE_MICROSOFT) -# define _LIBCPP_ABI_MICROSOFT -#else -# if defined(_WIN32) && defined(_MSC_VER) # define _LIBCPP_ABI_MICROSOFT -# else -# define _LIBCPP_ABI_ITANIUM -# endif +#else +# if defined(_WIN32) && defined(_MSC_VER) +# define _LIBCPP_ABI_MICROSOFT +# else +# define _LIBCPP_ABI_ITANIUM +# endif #endif // Need to detect which libc we're using if we're on Linux. #if defined(__linux__) -#include -#if !defined(__GLIBC_PREREQ) -#define __GLIBC_PREREQ(a, b) 0 -#endif // !defined(__GLIBC_PREREQ) +# include +# if defined(__GLIBC_PREREQ) +# define _LIBCPP_GLIBC_PREREQ(a, b) __GLIBC_PREREQ(a, b) +# else +# define _LIBCPP_GLIBC_PREREQ(a, b) 0 +# endif // defined(__GLIBC_PREREQ) #endif // defined(__linux__) #ifdef __LITTLE_ENDIAN__ -#if __LITTLE_ENDIAN__ -#define _LIBCPP_LITTLE_ENDIAN +# if __LITTLE_ENDIAN__ +# define _LIBCPP_LITTLE_ENDIAN +# endif // __LITTLE_ENDIAN__ #endif // __LITTLE_ENDIAN__ -#endif // __LITTLE_ENDIAN__ #ifdef __BIG_ENDIAN__ -#if __BIG_ENDIAN__ -#define _LIBCPP_BIG_ENDIAN +# if __BIG_ENDIAN__ +# define _LIBCPP_BIG_ENDIAN +# endif // __BIG_ENDIAN__ #endif // __BIG_ENDIAN__ -#endif // __BIG_ENDIAN__ #ifdef __BYTE_ORDER__ -#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ -#define _LIBCPP_LITTLE_ENDIAN -#elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ -#define _LIBCPP_BIG_ENDIAN -#endif // __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ +# if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ +# define _LIBCPP_LITTLE_ENDIAN +# elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ +# define _LIBCPP_BIG_ENDIAN +# endif // __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ #endif // __BYTE_ORDER__ #ifdef __FreeBSD__ -# include +# include # if _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_LITTLE_ENDIAN -# else // _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_BIG_ENDIAN -# endif // _BYTE_ORDER == _LITTLE_ENDIAN -# ifndef __LONG_LONG_SUPPORTED -# define _LIBCPP_HAS_NO_LONG_LONG -# endif // __LONG_LONG_SUPPORTED +# define _LIBCPP_LITTLE_ENDIAN +# else // _BYTE_ORDER == _LITTLE_ENDIAN +# define _LIBCPP_BIG_ENDIAN +# endif // _BYTE_ORDER == _LITTLE_ENDIAN +# ifndef __LONG_LONG_SUPPORTED +# define _LIBCPP_HAS_NO_LONG_LONG +# endif // __LONG_LONG_SUPPORTED #endif // __FreeBSD__ #ifdef __NetBSD__ -# include +# include # if _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_LITTLE_ENDIAN -# else // _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_BIG_ENDIAN -# endif // _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_HAS_QUICK_EXIT +# define _LIBCPP_LITTLE_ENDIAN +# else // _BYTE_ORDER == _LITTLE_ENDIAN +# define _LIBCPP_BIG_ENDIAN +# endif // _BYTE_ORDER == _LITTLE_ENDIAN +# define _LIBCPP_HAS_QUICK_EXIT #endif // __NetBSD__ #if defined(_WIN32) @@ -245,64 +267,65 @@ # if (defined(_M_AMD64) || defined(__x86_64__)) || (defined(_M_ARM) || defined(__arm__)) # define _LIBCPP_HAS_BITSCAN64 # endif -# if defined(_LIBCPP_MSVCRT) -# define _LIBCPP_HAS_QUICK_EXIT -# endif +# define _LIBCPP_HAS_OPEN_WITH_WCHAR +# if defined(_LIBCPP_MSVCRT) +# define _LIBCPP_HAS_QUICK_EXIT +# endif // Some CRT APIs are unavailable to store apps -#if defined(WINAPI_FAMILY) -#include -#if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && \ - (!defined(WINAPI_PARTITION_SYSTEM) || \ - !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_SYSTEM)) -#define _LIBCPP_WINDOWS_STORE_APP -#endif -#endif +# if defined(WINAPI_FAMILY) +# include +# if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && \ + (!defined(WINAPI_PARTITION_SYSTEM) || \ + !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_SYSTEM)) +# define _LIBCPP_WINDOWS_STORE_APP +# endif +# endif #endif // defined(_WIN32) #ifdef __sun__ -# include -# ifdef _LITTLE_ENDIAN -# define _LIBCPP_LITTLE_ENDIAN -# else -# define _LIBCPP_BIG_ENDIAN -# endif +# include +# ifdef _LITTLE_ENDIAN +# define _LIBCPP_LITTLE_ENDIAN +# else +# define _LIBCPP_BIG_ENDIAN +# endif #endif // __sun__ #if defined(__CloudABI__) - // Certain architectures provide arc4random(). Prefer using - // arc4random() over /dev/{u,}random to make it possible to obtain - // random data even when using sandboxing mechanisms such as chroots, - // Capsicum, etc. -# define _LIBCPP_USING_ARC4_RANDOM + // Certain architectures provide arc4random(). Prefer using + // arc4random() over /dev/{u,}random to make it possible to obtain + // random data even when using sandboxing mechanisms such as chroots, + // Capsicum, etc. +# define _LIBCPP_USING_ARC4_RANDOM #elif defined(__Fuchsia__) -# define _LIBCPP_USING_GETENTROPY +# define _LIBCPP_USING_GETENTROPY #elif defined(__native_client__) - // NaCl's sandbox (which PNaCl also runs in) doesn't allow filesystem access, - // including accesses to the special files under /dev. C++11's - // std::random_device is instead exposed through a NaCl syscall. -# define _LIBCPP_USING_NACL_RANDOM + // NaCl's sandbox (which PNaCl also runs in) doesn't allow filesystem access, + // including accesses to the special files under /dev. C++11's + // std::random_device is instead exposed through a NaCl syscall. +# define _LIBCPP_USING_NACL_RANDOM #elif defined(_LIBCPP_WIN32API) -# define _LIBCPP_USING_WIN32_RANDOM +# define _LIBCPP_USING_WIN32_RANDOM #else -# define _LIBCPP_USING_DEV_RANDOM +# define _LIBCPP_USING_DEV_RANDOM #endif #if !defined(_LIBCPP_LITTLE_ENDIAN) && !defined(_LIBCPP_BIG_ENDIAN) -# include -# if __BYTE_ORDER == __LITTLE_ENDIAN -# define _LIBCPP_LITTLE_ENDIAN -# elif __BYTE_ORDER == __BIG_ENDIAN -# define _LIBCPP_BIG_ENDIAN -# else // __BYTE_ORDER == __BIG_ENDIAN -# error unable to determine endian -# endif +# include +# if __BYTE_ORDER == __LITTLE_ENDIAN +# define _LIBCPP_LITTLE_ENDIAN +# elif __BYTE_ORDER == __BIG_ENDIAN +# define _LIBCPP_BIG_ENDIAN +# else // __BYTE_ORDER == __BIG_ENDIAN +# error unable to determine endian +# endif #endif // !defined(_LIBCPP_LITTLE_ENDIAN) && !defined(_LIBCPP_BIG_ENDIAN) #if __has_attribute(__no_sanitize__) && !defined(_LIBCPP_COMPILER_GCC) -#define _LIBCPP_NO_CFI __attribute__((__no_sanitize__("cfi"))) +# define _LIBCPP_NO_CFI __attribute__((__no_sanitize__("cfi"))) #else -#define _LIBCPP_NO_CFI +# define _LIBCPP_NO_CFI #endif #if defined(_LIBCPP_COMPILER_CLANG) @@ -355,11 +378,11 @@ typedef __char32_t char32_t; #endif #if !(__has_feature(cxx_nullptr)) -# if (__has_extension(cxx_nullptr) || __has_keyword(__nullptr)) && defined(_LIBCPP_ABI_ALWAYS_USE_CXX11_NULLPTR) -# define nullptr __nullptr -# else -# define _LIBCPP_HAS_NO_NULLPTR -# endif +# if (__has_extension(cxx_nullptr) || __has_keyword(__nullptr)) && defined(_LIBCPP_ABI_ALWAYS_USE_CXX11_NULLPTR) +# define nullptr __nullptr +# else +# define _LIBCPP_HAS_NO_NULLPTR +# endif #endif #if !(__has_feature(cxx_rvalue_references)) @@ -379,11 +402,11 @@ typedef __char32_t char32_t; #endif #if __has_feature(is_base_of) -# define _LIBCPP_HAS_IS_BASE_OF +#define _LIBCPP_HAS_IS_BASE_OF #endif #if __has_feature(is_final) -# define _LIBCPP_HAS_IS_FINAL +#define _LIBCPP_HAS_IS_FINAL #endif // Objective-C++ features (opt-in) @@ -408,37 +431,37 @@ typedef __char32_t char32_t; #endif #if __ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103L -#if defined(__FreeBSD__) -#define _LIBCPP_HAS_QUICK_EXIT -#define _LIBCPP_HAS_C11_FEATURES -#elif defined(__Fuchsia__) -#define _LIBCPP_HAS_QUICK_EXIT -#define _LIBCPP_HAS_C11_FEATURES -#elif defined(__linux__) -#if !defined(_LIBCPP_HAS_MUSL_LIBC) -#if __GLIBC_PREREQ(2, 15) || defined(__BIONIC__) -#define _LIBCPP_HAS_QUICK_EXIT +# if defined(__FreeBSD__) +# define _LIBCPP_HAS_QUICK_EXIT +# define _LIBCPP_HAS_C11_FEATURES +# elif defined(__Fuchsia__) +# define _LIBCPP_HAS_QUICK_EXIT +# define _LIBCPP_HAS_C11_FEATURES +# elif defined(__linux__) +# if !defined(_LIBCPP_HAS_MUSL_LIBC) +# if _LIBCPP_GLIBC_PREREQ(2, 15) || defined(__BIONIC__) +# define _LIBCPP_HAS_QUICK_EXIT +# endif +# if _LIBCPP_GLIBC_PREREQ(2, 17) +# define _LIBCPP_HAS_C11_FEATURES +# endif +# else // defined(_LIBCPP_HAS_MUSL_LIBC) +# define _LIBCPP_HAS_QUICK_EXIT +# define _LIBCPP_HAS_C11_FEATURES +# endif +# endif // __linux__ #endif -#if __GLIBC_PREREQ(2, 17) -#define _LIBCPP_HAS_C11_FEATURES -#endif -#else // defined(_LIBCPP_HAS_MUSL_LIBC) -#define _LIBCPP_HAS_QUICK_EXIT -#define _LIBCPP_HAS_C11_FEATURES -#endif -#endif // __linux__ -#endif #if !(__has_feature(cxx_noexcept)) #define _LIBCPP_HAS_NO_NOEXCEPT #endif #if __has_feature(underlying_type) -# define _LIBCPP_UNDERLYING_TYPE(T) __underlying_type(T) +#define _LIBCPP_UNDERLYING_TYPE(T) __underlying_type(T) #endif #if __has_feature(is_literal) -# define _LIBCPP_IS_LITERAL(T) __is_literal(T) +#define _LIBCPP_IS_LITERAL(T) __is_literal(T) #endif // Inline namespaces are available in Clang regardless of C++ dialect. @@ -458,7 +481,7 @@ namespace std { // Allow for build-time disabling of unsigned integer sanitization #if !defined(_LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK) && __has_attribute(no_sanitize) #define _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK __attribute__((__no_sanitize__("unsigned-integer-overflow"))) -#endif +#endif #if __has_builtin(__builtin_launder) #define _LIBCPP_COMPILER_HAS_BUILTIN_LAUNDER @@ -468,6 +491,8 @@ namespace std { #define _LIBCPP_HAS_UNIQUE_OBJECT_REPRESENTATIONS #endif +#define _LIBCPP_ALWAYS_INLINE __attribute__ ((__always_inline__)) + #elif defined(_LIBCPP_COMPILER_GCC) #define _ALIGNAS(x) __attribute__((__aligned__(x))) @@ -482,7 +507,7 @@ namespace std { #endif #if defined(__GNUC__) && _GNUC_VER >= 403 -# define _LIBCPP_HAS_IS_BASE_OF +#define _LIBCPP_HAS_IS_BASE_OF #endif #if !__EXCEPTIONS @@ -491,10 +516,10 @@ namespace std { // constexpr was added to GCC in 4.6. #if _GNUC_VER < 406 -#define _LIBCPP_HAS_NO_CONSTEXPR +# define _LIBCPP_HAS_NO_CONSTEXPR // Can only use constexpr in c++11 mode. #elif !defined(__GXX_EXPERIMENTAL_CXX0X__) && __cplusplus < 201103L -#define _LIBCPP_HAS_NO_CONSTEXPR +# define _LIBCPP_HAS_NO_CONSTEXPR #endif // Determine if GCC supports relaxed constexpr @@ -508,6 +533,7 @@ namespace std { #endif #ifndef __GXX_EXPERIMENTAL_CXX0X__ + #define _LIBCPP_HAS_NO_DECLTYPE #define _LIBCPP_HAS_NO_NULLPTR #define _LIBCPP_HAS_NO_UNICODE_CHARS @@ -558,6 +584,8 @@ namespace std { #define _LIBCPP_HAS_UNIQUE_OBJECT_REPRESENTATIONS #endif +#define _LIBCPP_ALWAYS_INLINE __attribute__ ((__always_inline__)) + #elif defined(_LIBCPP_COMPILER_MSVC) #define _LIBCPP_TOSTRING2(x) #x @@ -572,25 +600,26 @@ namespace std { #define _LIBCPP_HAS_NO_CONSTEXPR #define _LIBCPP_HAS_NO_CXX14_CONSTEXPR #define _LIBCPP_HAS_NO_VARIABLE_TEMPLATES -#if _MSC_VER <= 1800 -#define _LIBCPP_HAS_NO_UNICODE_CHARS -#endif #define _LIBCPP_HAS_NO_NOEXCEPT #define __alignof__ __alignof #define _LIBCPP_NORETURN __declspec(noreturn) #define _ALIGNAS(x) __declspec(align(x)) +#define _ALIGNAS_TYPE(x) alignas(x) #define _LIBCPP_HAS_NO_VARIADICS #define _LIBCPP_BEGIN_NAMESPACE_STD namespace std { #define _LIBCPP_END_NAMESPACE_STD } #define _VSTD std -# define _LIBCPP_WEAK namespace std { } +#define _LIBCPP_WEAK + #define _LIBCPP_HAS_NO_ASAN +#define _LIBCPP_ALWAYS_INLINE __forceinline + #elif defined(_LIBCPP_COMPILER_IBM) #define _ALIGNAS(x) __attribute__((__aligned__(x))) @@ -621,24 +650,47 @@ namespace std { #define _LIBCPP_HAS_NO_ASAN +#define _LIBCPP_ALWAYS_INLINE __attribute__ ((__always_inline__)) + #endif // _LIBCPP_COMPILER_[CLANG|GCC|MSVC|IBM] +#if _LIBCPP_STD_VER >= 17 +#define _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM \ + _LIBCPP_BEGIN_NAMESPACE_STD inline namespace __fs { namespace filesystem { +#else +#define _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM \ + _LIBCPP_BEGIN_NAMESPACE_STD namespace __fs { namespace filesystem { +#endif + +#define _LIBCPP_END_NAMESPACE_FILESYSTEM \ + _LIBCPP_END_NAMESPACE_STD } } + +#define _VSTD_FS _VSTD::__fs::filesystem + + #if defined(_LIBCPP_OBJECT_FORMAT_COFF) + +#ifdef _DLL +# define _LIBCPP_CRT_FUNC __declspec(dllimport) +#else +# define _LIBCPP_CRT_FUNC +#endif + #if defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_DLL_VIS -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS -# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -# define _LIBCPP_OVERRIDABLE_FUNC_VIS +# define _LIBCPP_DLL_VIS +# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS +# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS +# define _LIBCPP_OVERRIDABLE_FUNC_VIS #elif defined(_LIBCPP_BUILDING_LIBRARY) -# define _LIBCPP_DLL_VIS __declspec(dllexport) -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS -# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS _LIBCPP_DLL_VIS -# define _LIBCPP_OVERRIDABLE_FUNC_VIS _LIBCPP_DLL_VIS +# define _LIBCPP_DLL_VIS __declspec(dllexport) +# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS +# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS _LIBCPP_DLL_VIS +# define _LIBCPP_OVERRIDABLE_FUNC_VIS _LIBCPP_DLL_VIS #else -# define _LIBCPP_DLL_VIS __declspec(dllimport) -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS _LIBCPP_DLL_VIS -# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -# define _LIBCPP_OVERRIDABLE_FUNC_VIS +# define _LIBCPP_DLL_VIS __declspec(dllimport) +# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS _LIBCPP_DLL_VIS +# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS +# define _LIBCPP_OVERRIDABLE_FUNC_VIS #endif #define _LIBCPP_TYPE_VIS _LIBCPP_DLL_VIS @@ -651,40 +703,37 @@ namespace std { #define _LIBCPP_ENUM_VIS #if defined(_LIBCPP_COMPILER_MSVC) -# define _LIBCPP_INLINE_VISIBILITY __forceinline -# define _LIBCPP_ALWAYS_INLINE __forceinline -# define _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY __forceinline +# define _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY __forceinline #else -# define _LIBCPP_INLINE_VISIBILITY __attribute__ ((__always_inline__)) -# define _LIBCPP_ALWAYS_INLINE __attribute__ ((__always_inline__)) -# define _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY __attribute__ ((__always_inline__)) +# define _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY __attribute__ ((__always_inline__)) #endif + #endif // defined(_LIBCPP_OBJECT_FORMAT_COFF) #ifndef _LIBCPP_HIDDEN -#if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -#define _LIBCPP_HIDDEN __attribute__ ((__visibility__("hidden"))) -#else -#define _LIBCPP_HIDDEN +# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) +# define _LIBCPP_HIDDEN __attribute__ ((__visibility__("hidden"))) +# else +# define _LIBCPP_HIDDEN +# endif #endif -#endif #ifndef _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -#if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) +# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) // The inline should be removed once PR32114 is resolved -#define _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS inline _LIBCPP_HIDDEN -#else -#define _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS +# define _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS inline _LIBCPP_HIDDEN +# else +# define _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS +# endif #endif -#endif #ifndef _LIBCPP_FUNC_VIS -#if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -#define _LIBCPP_FUNC_VIS __attribute__ ((__visibility__("default"))) -#else -#define _LIBCPP_FUNC_VIS +# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) +# define _LIBCPP_FUNC_VIS __attribute__ ((__visibility__("default"))) +# else +# define _LIBCPP_FUNC_VIS +# endif #endif -#endif #ifndef _LIBCPP_TYPE_VIS # if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) @@ -707,20 +756,20 @@ namespace std { #endif #ifndef _LIBCPP_EXTERN_VIS -# define _LIBCPP_EXTERN_VIS +#define _LIBCPP_EXTERN_VIS #endif #ifndef _LIBCPP_OVERRIDABLE_FUNC_VIS -# define _LIBCPP_OVERRIDABLE_FUNC_VIS _LIBCPP_FUNC_VIS +#define _LIBCPP_OVERRIDABLE_FUNC_VIS _LIBCPP_FUNC_VIS #endif #ifndef _LIBCPP_EXCEPTION_ABI -#if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -#define _LIBCPP_EXCEPTION_ABI __attribute__ ((__visibility__("default"))) -#else -#define _LIBCPP_EXCEPTION_ABI +# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) +# define _LIBCPP_EXCEPTION_ABI __attribute__ ((__visibility__("default"))) +# else +# define _LIBCPP_EXCEPTION_ABI +# endif #endif -#endif #ifndef _LIBCPP_ENUM_VIS # if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) && __has_attribute(__type_visibility__) @@ -739,31 +788,28 @@ namespace std { #endif #ifndef _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS +#define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS #endif -#ifndef _LIBCPP_INLINE_VISIBILITY -#if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -#define _LIBCPP_INLINE_VISIBILITY __attribute__ ((__visibility__("hidden"), __always_inline__)) +#if __has_attribute(internal_linkage) +# define _LIBCPP_INTERNAL_LINKAGE __attribute__ ((internal_linkage)) #else -#define _LIBCPP_INLINE_VISIBILITY __attribute__ ((__always_inline__)) +# define _LIBCPP_INTERNAL_LINKAGE _LIBCPP_ALWAYS_INLINE #endif -#endif -#ifndef _LIBCPP_ALWAYS_INLINE -#if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -#define _LIBCPP_ALWAYS_INLINE __attribute__ ((__visibility__("hidden"), __always_inline__)) -#else -#define _LIBCPP_ALWAYS_INLINE __attribute__ ((__always_inline__)) +#ifndef _LIBCPP_HIDE_FROM_ABI +# define _LIBCPP_HIDE_FROM_ABI _LIBCPP_HIDDEN _LIBCPP_INTERNAL_LINKAGE #endif -#endif +// Just so we can migrate to _LIBCPP_HIDE_FROM_ABI gradually. +#define _LIBCPP_INLINE_VISIBILITY _LIBCPP_HIDE_FROM_ABI + #ifndef _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY __attribute__((__visibility__("default"), __always_inline__)) -# else -# define _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY __attribute__((__always_inline__)) -# endif +# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) +# define _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY __attribute__((__visibility__("default"), __always_inline__)) +# else +# define _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY __attribute__((__always_inline__)) +# endif #endif #ifndef _LIBCPP_PREFERRED_OVERLOAD @@ -781,14 +827,19 @@ namespace std { #endif #if defined(_LIBCPP_DEBUG_USE_EXCEPTIONS) -# if !defined(_LIBCPP_DEBUG) -# error cannot use _LIBCPP_DEBUG_USE_EXCEPTIONS unless _LIBCPP_DEBUG is defined -# endif -# define _NOEXCEPT_DEBUG noexcept(false) -# define _NOEXCEPT_DEBUG_(x) noexcept(false) +# if !defined(_LIBCPP_DEBUG) +# error cannot use _LIBCPP_DEBUG_USE_EXCEPTIONS unless _LIBCPP_DEBUG is defined +# endif +# ifdef _LIBCPP_HAS_NO_NOEXCEPT +# define _NOEXCEPT_DEBUG +# define _NOEXCEPT_DEBUG_(x) +# else +# define _NOEXCEPT_DEBUG noexcept(false) +# define _NOEXCEPT_DEBUG_(x) noexcept(false) +# endif #else -# define _NOEXCEPT_DEBUG _NOEXCEPT -# define _NOEXCEPT_DEBUG_(x) _NOEXCEPT_(x) +# define _NOEXCEPT_DEBUG _NOEXCEPT +# define _NOEXCEPT_DEBUG_(x) _NOEXCEPT_(x) #endif #ifdef _LIBCPP_HAS_NO_UNICODE_CHARS @@ -801,88 +852,88 @@ typedef unsigned int char32_t; #endif #ifdef _LIBCPP_CXX03_LANG -# if __has_extension(c_static_assert) -# define static_assert(__b, __m) _Static_assert(__b, __m) -# else +# if __has_extension(c_static_assert) +# define static_assert(__b, __m) _Static_assert(__b, __m) +# else extern "C++" { template struct __static_assert_test; template <> struct __static_assert_test {}; template struct __static_assert_check {}; } -#define static_assert(__b, __m) \ - typedef __static_assert_check)> \ - _LIBCPP_CONCAT(__t, __LINE__) -# endif // __has_extension(c_static_assert) +# define static_assert(__b, __m) \ + typedef __static_assert_check)> \ + _LIBCPP_CONCAT(__t, __LINE__) +# endif // __has_extension(c_static_assert) #endif // _LIBCPP_CXX03_LANG #ifdef _LIBCPP_HAS_NO_DECLTYPE // GCC 4.6 provides __decltype in all standard modes. -#if __has_keyword(__decltype) || _LIBCPP_CLANG_VER >= 304 || _GNUC_VER >= 406 -# define decltype(__x) __decltype(__x) -#else -# define decltype(__x) __typeof__(__x) +# if __has_keyword(__decltype) || _LIBCPP_CLANG_VER >= 304 || _GNUC_VER >= 406 +# define decltype(__x) __decltype(__x) +# else +# define decltype(__x) __typeof__(__x) +# endif #endif -#endif #ifdef _LIBCPP_HAS_NO_CONSTEXPR -#define _LIBCPP_CONSTEXPR +# define _LIBCPP_CONSTEXPR #else -#define _LIBCPP_CONSTEXPR constexpr +# define _LIBCPP_CONSTEXPR constexpr #endif #ifdef _LIBCPP_CXX03_LANG -#define _LIBCPP_DEFAULT {} +# define _LIBCPP_DEFAULT {} #else -#define _LIBCPP_DEFAULT = default; +# define _LIBCPP_DEFAULT = default; #endif #ifdef _LIBCPP_CXX03_LANG -#define _LIBCPP_EQUAL_DELETE +# define _LIBCPP_EQUAL_DELETE #else -#define _LIBCPP_EQUAL_DELETE = delete +# define _LIBCPP_EQUAL_DELETE = delete #endif #ifdef __GNUC__ -#define _NOALIAS __attribute__((__malloc__)) +# define _NOALIAS __attribute__((__malloc__)) #else -#define _NOALIAS +# define _NOALIAS #endif #if __has_feature(cxx_explicit_conversions) || defined(__IBMCPP__) || \ (!defined(_LIBCPP_CXX03_LANG) && defined(__GNUC__)) // All supported GCC versions -# define _LIBCPP_EXPLICIT explicit +# define _LIBCPP_EXPLICIT explicit #else -# define _LIBCPP_EXPLICIT +# define _LIBCPP_EXPLICIT #endif #if !__has_builtin(__builtin_operator_new) || !__has_builtin(__builtin_operator_delete) -# define _LIBCPP_HAS_NO_BUILTIN_OPERATOR_NEW_DELETE +#define _LIBCPP_HAS_NO_BUILTIN_OPERATOR_NEW_DELETE #endif #ifdef _LIBCPP_HAS_NO_STRONG_ENUMS -#define _LIBCPP_DECLARE_STRONG_ENUM(x) struct _LIBCPP_TYPE_VIS x { enum __lx -#define _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(x) \ - __lx __v_; \ - _LIBCPP_ALWAYS_INLINE x(__lx __v) : __v_(__v) {} \ - _LIBCPP_ALWAYS_INLINE explicit x(int __v) : __v_(static_cast<__lx>(__v)) {} \ - _LIBCPP_ALWAYS_INLINE operator int() const {return __v_;} \ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Aug 2 17:06:06 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 81A8F106CBFA for ; Thu, 2 Aug 2018 17:06:05 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2FAA971020; Thu, 2 Aug 2018 17:06:05 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0FADD14845; Thu, 2 Aug 2018 17:06:05 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72H65e3014225; Thu, 2 Aug 2018 17:06:05 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72H64Y9014219; Thu, 2 Aug 2018 17:06:04 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021706.w72H64Y9014219@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 17:06:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337136 - in projects/clang700-import/contrib/compiler-rt: . include/sanitizer include/xray lib/BlocksRuntime lib/asan lib/builtins lib/builtins/aarch64 lib/builtins/arm lib/builtins/he... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/compiler-rt: . include/sanitizer include/xray lib/BlocksRuntime lib/asan lib/builtins lib/builtins/aarch64 lib/builtins/arm lib/builtins/hexagon lib/builtins/i386 l... X-SVN-Commit-Revision: 337136 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 17:06:06 -0000 Author: dim Date: Thu Aug 2 17:06:03 2018 New Revision: 337136 URL: https://svnweb.freebsd.org/changeset/base/337136 Log: Merge compiler-rt trunk r338150, and resolve conflicts. Added: projects/clang700-import/contrib/compiler-rt/include/sanitizer/netbsd_syscall_hooks.h - copied unchanged from r337131, vendor/compiler-rt/dist/include/sanitizer/netbsd_syscall_hooks.h projects/clang700-import/contrib/compiler-rt/lib/asan/asan_malloc_local.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/asan/asan_malloc_local.h projects/clang700-import/contrib/compiler-rt/lib/asan/asan_mapping_myriad.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/asan/asan_mapping_myriad.h projects/clang700-import/contrib/compiler-rt/lib/asan/asan_rtems.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/asan/asan_rtems.cc projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/chkstk.S - copied unchanged from r337131, vendor/compiler-rt/dist/lib/builtins/arm/chkstk.S projects/clang700-import/contrib/compiler-rt/lib/builtins/hexagon/ - copied from r337131, vendor/compiler-rt/dist/lib/builtins/hexagon/ projects/clang700-import/contrib/compiler-rt/lib/builtins/riscv/ - copied from r337131, vendor/compiler-rt/dist/lib/builtins/riscv/ projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/hwasan/hwasan_dynamic_shadow.cc projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_dynamic_shadow.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/hwasan/hwasan_dynamic_shadow.h projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_mapping.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/hwasan/hwasan_mapping.h projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_report.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/hwasan/hwasan_report.h projects/clang700-import/contrib/compiler-rt/lib/msan/msan_report.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/msan/msan_report.h projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c - copied unchanged from r337131, vendor/compiler-rt/dist/lib/profile/InstrProfilingPlatformFuchsia.c projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_allocator_report.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_allocator_report.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_openbsd.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_platform_limits_openbsd.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_procmaps_bsd.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_rtems.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_rtems.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_rtems.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_rtems.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_sparc.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_stacktrace_sparc.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_fuchsia.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_fuchsia.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_markup.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_report.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_rtems.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_rtems.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscalls_netbsd.inc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_syscalls_netbsd.inc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_unwind_win.cc projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_errors.cpp - copied unchanged from r337131, vendor/compiler-rt/dist/lib/scudo/scudo_errors.cpp projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_errors.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/scudo/scudo_errors.h projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_malloc.cpp - copied unchanged from r337131, vendor/compiler-rt/dist/lib/scudo/scudo_malloc.cpp projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_init_standalone_preinit.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/ubsan/ubsan_init_standalone_preinit.cc projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_monitor.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/ubsan/ubsan_monitor.cc projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_monitor.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/ubsan/ubsan_monitor.h projects/clang700-import/contrib/compiler-rt/lib/xray/xray_allocator.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_allocator.h projects/clang700-import/contrib/compiler-rt/lib/xray/xray_basic_flags.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_basic_flags.cc projects/clang700-import/contrib/compiler-rt/lib/xray/xray_basic_flags.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_basic_flags.h projects/clang700-import/contrib/compiler-rt/lib/xray/xray_basic_flags.inc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_basic_flags.inc projects/clang700-import/contrib/compiler-rt/lib/xray/xray_basic_logging.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_basic_logging.cc projects/clang700-import/contrib/compiler-rt/lib/xray/xray_basic_logging.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_basic_logging.h projects/clang700-import/contrib/compiler-rt/lib/xray/xray_fdr_flags.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_fdr_flags.cc projects/clang700-import/contrib/compiler-rt/lib/xray/xray_fdr_flags.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_fdr_flags.h projects/clang700-import/contrib/compiler-rt/lib/xray/xray_fdr_flags.inc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_fdr_flags.inc projects/clang700-import/contrib/compiler-rt/lib/xray/xray_function_call_trie.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_function_call_trie.h projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profile_collector.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_profile_collector.cc projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profile_collector.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_profile_collector.h projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profiling.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_profiling.cc projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profiling_flags.cc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_profiling_flags.cc projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profiling_flags.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_profiling_flags.h projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profiling_flags.inc - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_profiling_flags.inc projects/clang700-import/contrib/compiler-rt/lib/xray/xray_recursion_guard.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_recursion_guard.h projects/clang700-import/contrib/compiler-rt/lib/xray/xray_segmented_array.h - copied unchanged from r337131, vendor/compiler-rt/dist/lib/xray/xray_segmented_array.h Deleted: projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_freebsd.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_fuchsia.cc projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_interceptors.cpp projects/clang700-import/contrib/compiler-rt/lib/xray/xray_fdr_logging_impl.h projects/clang700-import/contrib/compiler-rt/lib/xray/xray_inmemory_log.cc projects/clang700-import/contrib/compiler-rt/lib/xray/xray_inmemory_log.h Modified: projects/clang700-import/contrib/compiler-rt/LICENSE.TXT projects/clang700-import/contrib/compiler-rt/include/sanitizer/common_interface_defs.h projects/clang700-import/contrib/compiler-rt/include/sanitizer/msan_interface.h projects/clang700-import/contrib/compiler-rt/include/sanitizer/scudo_interface.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/include/xray/xray_interface.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/include/xray/xray_log_interface.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/include/xray/xray_records.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_allocator.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_allocator.h projects/clang700-import/contrib/compiler-rt/lib/asan/asan_debugging.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_descriptions.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_descriptions.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_errors.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_errors.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_flags.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_flags.inc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_globals.cc projects/clang700-import/contrib/compiler-rt/lib/asan/asan_globals_win.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_interceptors.cc projects/clang700-import/contrib/compiler-rt/lib/asan/asan_interceptors.h projects/clang700-import/contrib/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_interceptors_memintrinsics.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_internal.h projects/clang700-import/contrib/compiler-rt/lib/asan/asan_mac.cc projects/clang700-import/contrib/compiler-rt/lib/asan/asan_malloc_linux.cc projects/clang700-import/contrib/compiler-rt/lib/asan/asan_malloc_mac.cc projects/clang700-import/contrib/compiler-rt/lib/asan/asan_mapping.h projects/clang700-import/contrib/compiler-rt/lib/asan/asan_memory_profile.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_new_delete.cc projects/clang700-import/contrib/compiler-rt/lib/asan/asan_poisoning.cc projects/clang700-import/contrib/compiler-rt/lib/asan/asan_poisoning.h projects/clang700-import/contrib/compiler-rt/lib/asan/asan_report.cc projects/clang700-import/contrib/compiler-rt/lib/asan/asan_report.h projects/clang700-import/contrib/compiler-rt/lib/asan/asan_rtl.cc projects/clang700-import/contrib/compiler-rt/lib/asan/asan_shadow_setup.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_thread.cc projects/clang700-import/contrib/compiler-rt/lib/asan/asan_win.cc projects/clang700-import/contrib/compiler-rt/lib/asan/asan_win_dll_thunk.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/clear_cache.c (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/clzdi2.c (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/cpu_model.c (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ctzdi2.c (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/emutls.c (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/int_types.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/os_version_check.c (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/cfi/cfi.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/cfi/cfi_blacklist.txt (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/dfsan/dfsan.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/dfsan/dfsan_custom.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/dfsan/done_abilist.txt (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan.cpp (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan_interceptors.cpp (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan_sideline_linux.cpp (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_allocator.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_flags.inc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_interceptors.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_interface_internal.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_linux.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_new_delete.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_poisoning.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_report.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_thread.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_thread.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/interception/interception.h projects/clang700-import/contrib/compiler-rt/lib/interception/interception_linux.cc projects/clang700-import/contrib/compiler-rt/lib/interception/interception_linux.h projects/clang700-import/contrib/compiler-rt/lib/interception/interception_win.cc projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan.cc projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan_allocator.cc projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan_allocator.h projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan_common.cc projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan_common.h projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan_common_mac.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan_malloc_mac.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan_thread.cc projects/clang700-import/contrib/compiler-rt/lib/msan/msan.cc projects/clang700-import/contrib/compiler-rt/lib/msan/msan.h projects/clang700-import/contrib/compiler-rt/lib/msan/msan_allocator.cc projects/clang700-import/contrib/compiler-rt/lib/msan/msan_interceptors.cc projects/clang700-import/contrib/compiler-rt/lib/msan/msan_interface_internal.h projects/clang700-import/contrib/compiler-rt/lib/msan/msan_linux.cc projects/clang700-import/contrib/compiler-rt/lib/msan/msan_new_delete.cc projects/clang700-import/contrib/compiler-rt/lib/msan/msan_poisoning.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/msan/msan_report.cc projects/clang700-import/contrib/compiler-rt/lib/profile/GCDAProfiling.c projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfData.inc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfiling.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingFile.c (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingMerge.c (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingMergeFile.c (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingPlatformLinux.c (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingPort.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.c (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingValue.c (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/safestack/safestack.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_bytemap.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_combined.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_internal.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_local_cache.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary32.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_secondary.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_size_class_map.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_stats.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_other.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interface.inc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_errno.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_file.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_getauxval.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_malloc_mac.inc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_printf.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_quarantine.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_report_decorator.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_generic.inc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_vector.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_allocator.cpp (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_allocator.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_allocator_combined.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_allocator_secondary.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_flags.cpp (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_interface_internal.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_new_delete.cpp (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_platform.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_termination.cpp (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_tsd.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_tsd_exclusive.cpp (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_tsd_exclusive.inc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_tsd_shared.cpp (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_tsd_shared.inc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_utils.cpp (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/stats/stats.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/go/test.c projects/clang700-import/contrib/compiler-rt/lib/tsan/go/tsan_go.cc projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_debugging.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.h projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_mman.cc projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_platform.h projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_posix.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.cc projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.h projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_stack_trace.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_stack_trace.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.cc projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_symbolize.cc projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_sync.cc projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_diag.cc projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_diag.h projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_flags.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_flags.inc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers.h projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_interface.inc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_platform.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_signals_standalone.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_win_weak_interception.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_AArch64.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_arm.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_buffer_queue.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_buffer_queue.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_fdr_log_records.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_fdr_logging.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_flags.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_flags.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_flags.inc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_init.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_interface.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_interface_internal.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_log_interface.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_mips.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_mips64.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_powerpc64.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_trampoline_x86_64.S (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_utils.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_utils.h (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_x86_64.cc (contents, props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_x86_64.inc (contents, props changed) Directory Properties: projects/clang700-import/contrib/compiler-rt/ (props changed) projects/clang700-import/contrib/compiler-rt/include/sanitizer/allocator_interface.h (props changed) projects/clang700-import/contrib/compiler-rt/include/sanitizer/coverage_interface.h (props changed) projects/clang700-import/contrib/compiler-rt/include/sanitizer/dfsan_interface.h (props changed) projects/clang700-import/contrib/compiler-rt/include/sanitizer/esan_interface.h (props changed) projects/clang700-import/contrib/compiler-rt/include/sanitizer/hwasan_interface.h (props changed) projects/clang700-import/contrib/compiler-rt/include/sanitizer/lsan_interface.h (props changed) projects/clang700-import/contrib/compiler-rt/include/sanitizer/tsan_interface.h (props changed) projects/clang700-import/contrib/compiler-rt/include/sanitizer/tsan_interface_atomic.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/BlocksRuntime/Block.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/BlocksRuntime/Block_private.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/BlocksRuntime/data.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/BlocksRuntime/runtime.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_activation.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_activation.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_activation_flags.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_fuchsia.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_init_version.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_interface.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_premap_shadow.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_premap_shadow.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_scariness_score.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_suppressions.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_suppressions.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/asan_win_weak_interception.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/asan/weak_symbols.txt (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/README.txt (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/aarch64/chkstk.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/absvdi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/absvsi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/absvti2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/adddf3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/addsf3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/addtf3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/addvdi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/addvsi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/addvti3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/apple_versioning.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/adddf3vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/addsf3.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/addsf3vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_cdcmp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_cdcmpeq_check_nan.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_cfcmp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_cfcmpeq_check_nan.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_dcmp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_div0.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_drsub.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_fcmp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_frsub.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_idivmod.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_ldivmod.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_memcmp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_memcpy.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_memmove.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_memset.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_uidivmod.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/aeabi_uldivmod.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/bswapdi2.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/bswapsi2.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/clzdi2.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/clzsi2.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/comparesf2.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/divdf3vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/divmodsi4.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/divsf3vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/divsi3.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/eqdf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/eqsf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/extendsfdf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/fixdfsivfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/fixsfsivfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/fixunsdfsivfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/fixunssfsivfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/floatsidfvfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/floatsisfvfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/floatunssidfvfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/floatunssisfvfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/gedf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/gesf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/gtdf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/gtsf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/ledf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/lesf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/ltdf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/ltsf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/modsi3.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/muldf3vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/mulsf3vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/nedf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/negdf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/negsf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/nesf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/restore_vfp_d8_d15_regs.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/save_vfp_d8_d15_regs.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/subdf3vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/subsf3vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/switch16.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/switch32.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/switch8.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/switchu8.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync-ops.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_add_4.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_add_8.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_and_4.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_and_8.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_max_4.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_max_8.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_min_4.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_min_8.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_nand_4.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_nand_8.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_or_4.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_or_8.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_sub_4.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_sub_8.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umax_4.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umax_8.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umin_4.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umin_8.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_xor_4.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_xor_8.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/sync_synchronize.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/truncdfsf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/udivmodsi4.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/udivsi3.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/umodsi3.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/unorddf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/arm/unordsf2vfp.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ashldi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ashlti3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ashrdi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ashrti3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/assembly.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/atomic.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/atomic_flag_clear.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/atomic_flag_clear_explicit.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/atomic_flag_test_and_set.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/atomic_flag_test_and_set_explicit.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/atomic_signal_fence.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/atomic_thread_fence.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/bswapdi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/bswapsi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/clzsi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/clzti2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/cmpdi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/cmpti2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/comparedf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/comparesf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/comparetf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ctzsi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ctzti2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/divdc3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/divdf3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/divdi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/divmoddi4.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/divmodsi4.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/divsc3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/divsf3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/divsi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/divtc3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/divtf3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/divti3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/divxc3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/enable_execute_stack.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/eprintf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/extenddftf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/extendhfsf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/extendsfdf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/extendsftf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ffsdi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ffssi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ffsti2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixdfdi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixdfsi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixdfti.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixsfdi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixsfsi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixsfti.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixtfdi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixtfsi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixtfti.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixunsdfdi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixunsdfsi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixunsdfti.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixunssfdi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixunssfsi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixunssfti.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixunstfdi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixunstfsi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixunstfti.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixunsxfdi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixunsxfsi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixunsxfti.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixxfdi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fixxfti.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatdidf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatdisf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatditf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatdixf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatsidf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatsisf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatsitf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floattidf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floattisf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floattitf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floattixf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatundidf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatundisf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatunditf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatundixf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatunsidf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatunsisf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatunsitf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatuntidf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatuntisf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatuntitf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/floatuntixf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fp_add_impl.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fp_extend.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fp_extend_impl.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fp_fixint_impl.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fp_fixuint_impl.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fp_lib.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fp_mul_impl.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fp_trunc.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/fp_trunc_impl.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/gcc_personality_v0.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/ashldi3.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/ashrdi3.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/chkstk.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/chkstk2.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/divdi3.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/floatdidf.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/floatdisf.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/floatdixf.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/floatundidf.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/floatundisf.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/floatundixf.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/lshrdi3.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/moddi3.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/muldi3.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/udivdi3.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/i386/umoddi3.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/int_endianness.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/int_lib.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/int_math.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/int_util.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/int_util.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/lshrdi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/lshrti3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/mingw_fixfloat.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/moddi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/modsi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/modti3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/muldc3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/muldf3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/muldi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/mulodi4.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/mulosi4.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/muloti4.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/mulsc3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/mulsf3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/multf3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/multi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/mulvdi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/mulvsi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/mulvti3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/mulxc3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/negdf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/negdi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/negsf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/negti2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/negvdi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/negvsi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/negvti2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/paritydi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/paritysi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/parityti2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/popcountdi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/popcountsi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/popcountti2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/powidf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/powisf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/powitf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/powixf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ppc/DD.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ppc/divtc3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ppc/fixtfdi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ppc/fixunstfdi.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ppc/floatditf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ppc/floatunditf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ppc/gcc_qadd.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ppc/gcc_qdiv.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ppc/gcc_qmul.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ppc/gcc_qsub.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ppc/multc3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ppc/restFP.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ppc/saveFP.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/subdf3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/subsf3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/subtf3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/subvdi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/subvsi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/subvti3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/trampoline_setup.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/truncdfhf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/truncdfsf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/truncsfhf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/trunctfdf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/trunctfsf2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ucmpdi2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/ucmpti2.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/udivdi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/udivmoddi4.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/udivmodsi4.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/udivmodti4.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/udivsi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/udivti3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/umoddi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/umodsi3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/umodti3.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/unwind-ehabi-helpers.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/x86_64/chkstk.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/x86_64/chkstk2.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/x86_64/floatdidf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/x86_64/floatdisf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/x86_64/floatdixf.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/x86_64/floatundidf.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/x86_64/floatundisf.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/builtins/x86_64/floatundixf.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/dfsan/dfsan.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/dfsan/dfsan_flags.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/dfsan/dfsan_interceptors.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/dfsan/dfsan_platform.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/dfsan/libc_ubuntu1404_abilist.txt (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/cache_frag.cpp (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/cache_frag.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan_circular_buffer.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan_flags.cpp (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan_flags.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan_flags.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan_hashtable.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan_interface.cpp (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan_interface_internal.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan_linux.cpp (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan_shadow.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/esan_sideline.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/working_set.cpp (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/working_set.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/esan/working_set_posix.cpp (props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_allocator.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_blacklist.txt (props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_flags.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/hwasan/hwasan_poisoning.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan_flags.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan_linux.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan_mac.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan_preinit.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/lsan/weak_symbols.txt (props changed) projects/clang700-import/contrib/compiler-rt/lib/msan/msan_allocator.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/msan/msan_chained_origin_depot.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/msan/msan_chained_origin_depot.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/msan/msan_flags.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/msan/msan_origin.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/msan/msan_poisoning.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/msan/msan_thread.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/msan/msan_thread.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfiling.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingBuffer.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingInternal.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingNameVar.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingPlatformDarwin.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingPlatformOther.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingRuntime.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingWriter.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/WindowsMMap.c (props changed) projects/clang700-import/contrib/compiler-rt/lib/profile/WindowsMMap.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sancov_begin.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sancov_end.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sancov_flags.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sancov_flags.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sancov_flags.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_addrhashmap.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_interface.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_asm.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_mips.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_x86.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_bitvector.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_bvgraph.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interface_posix.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_interface.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_weak_interception.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_dbghelp.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector_interface.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_errno.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_errno_codes.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_file.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_freebsd.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_signal_interceptors.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_aarch64.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_arm.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_termination.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_defs.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/symbolizer/scripts/ar_to_bc.sh (props changed) projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/weak_symbols.txt (props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_crc32.cpp (props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_crc32.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_flags.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_flags.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/scudo/scudo_utils.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/stats/stats.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/stats/stats_client.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/dd/dd_interceptors.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/dd/dd_rtl.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/dd/dd_rtl.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_external.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_ignoreset.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_ignoreset.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_ppc_regs.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_preinit.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_mips64.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_ppc64.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_checks.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_diag_standalone.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_flags.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_init.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_init.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_init_standalone.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_signals_standalone.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_type_hash_win.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/ubsan/weak_symbols.txt (props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/weak_symbols.txt (props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_always_instrument.txt (props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_defs.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_fdr_logging.h (props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_never_instrument.txt (props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_powerpc64.inc (props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_trampoline_AArch64.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_trampoline_arm.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_trampoline_mips.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_trampoline_mips64.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_trampoline_powerpc64.cc (props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_trampoline_powerpc64_asm.S (props changed) projects/clang700-import/contrib/compiler-rt/lib/xray/xray_tsc.h (props changed) Modified: projects/clang700-import/contrib/compiler-rt/LICENSE.TXT ============================================================================== --- projects/clang700-import/contrib/compiler-rt/LICENSE.TXT Thu Aug 2 17:05:36 2018 (r337135) +++ projects/clang700-import/contrib/compiler-rt/LICENSE.TXT Thu Aug 2 17:06:03 2018 (r337136) @@ -14,7 +14,7 @@ Full text of the relevant licenses is included below. University of Illinois/NCSA Open Source License -Copyright (c) 2009-2016 by the contributors listed in CREDITS.TXT +Copyright (c) 2009-2018 by the contributors listed in CREDITS.TXT All rights reserved. Modified: projects/clang700-import/contrib/compiler-rt/include/sanitizer/common_interface_defs.h ============================================================================== --- projects/clang700-import/contrib/compiler-rt/include/sanitizer/common_interface_defs.h Thu Aug 2 17:05:36 2018 (r337135) +++ projects/clang700-import/contrib/compiler-rt/include/sanitizer/common_interface_defs.h Thu Aug 2 17:06:03 2018 (r337136) @@ -65,6 +65,11 @@ extern "C" { void __sanitizer_unaligned_store32(void *p, uint32_t x); void __sanitizer_unaligned_store64(void *p, uint64_t x); + // Returns 1 on the first call, then returns 0 thereafter. Called by the tool + // to ensure only one report is printed when multiple errors occur + // simultaneously. + int __sanitizer_acquire_crash_state(); + // Annotate the current state of a contiguous container, such as // std::vector, std::string or similar. // A contiguous container is a container that keeps all of its elements Modified: projects/clang700-import/contrib/compiler-rt/include/sanitizer/msan_interface.h ============================================================================== --- projects/clang700-import/contrib/compiler-rt/include/sanitizer/msan_interface.h Thu Aug 2 17:05:36 2018 (r337135) +++ projects/clang700-import/contrib/compiler-rt/include/sanitizer/msan_interface.h Thu Aug 2 17:06:03 2018 (r337136) @@ -104,6 +104,14 @@ extern "C" { copy. Source and destination regions can overlap. */ void __msan_copy_shadow(const volatile void *dst, const volatile void *src, size_t size); + + /* Disables uninitialized memory checks in interceptors. */ + void __msan_scoped_disable_interceptor_checks(void); + + /* Re-enables uninitialized memory checks in interceptors after a previous + call to __msan_scoped_disable_interceptor_checks. */ + void __msan_scoped_enable_interceptor_checks(void); + #ifdef __cplusplus } // extern "C" #endif Copied: projects/clang700-import/contrib/compiler-rt/include/sanitizer/netbsd_syscall_hooks.h (from r337131, vendor/compiler-rt/dist/include/sanitizer/netbsd_syscall_hooks.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/contrib/compiler-rt/include/sanitizer/netbsd_syscall_hooks.h Thu Aug 2 17:06:03 2018 (r337136, copy of r337131, vendor/compiler-rt/dist/include/sanitizer/netbsd_syscall_hooks.h) @@ -0,0 +1,4734 @@ +//===-- netbsd_syscall_hooks.h --------------------------------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file is a part of public sanitizer interface. +// +// System call handlers. +// +// Interface methods declared in this header implement pre- and post- syscall +// actions for the active sanitizer. +// Usage: +// __sanitizer_syscall_pre_getfoo(...args...); +// long long res = syscall(SYS_getfoo, ...args...); +// __sanitizer_syscall_post_getfoo(res, ...args...); +// +// DO NOT EDIT! THIS FILE HAS BEEN GENERATED! +// +// Generated with: generate_netbsd_syscalls.awk +// Generated date: 2018-03-03 +// Generated from: syscalls.master,v 1.291 2018/01/06 16:41:23 kamil Exp +// +//===----------------------------------------------------------------------===// +#ifndef SANITIZER_NETBSD_SYSCALL_HOOKS_H +#define SANITIZER_NETBSD_SYSCALL_HOOKS_H + +#define __sanitizer_syscall_pre_syscall(code, arg0, arg1, arg2, arg3, arg4, \ + arg5, arg6, arg7) \ + __sanitizer_syscall_pre_impl_syscall( \ + (long long)(code), (long long)(arg0), (long long)(arg1), \ + (long long)(arg2), (long long)(arg3), (long long)(arg4), \ + (long long)(arg5), (long long)(arg6), (long long)(arg7)) +#define __sanitizer_syscall_post_syscall(res, code, arg0, arg1, arg2, arg3, \ + arg4, arg5, arg6, arg7) \ + __sanitizer_syscall_post_impl_syscall( \ + res, (long long)(code), (long long)(arg0), (long long)(arg1), \ + (long long)(arg2), (long long)(arg3), (long long)(arg4), \ + (long long)(arg5), (long long)(arg6), (long long)(arg7)) +#define __sanitizer_syscall_pre_exit(rval) \ + __sanitizer_syscall_pre_impl_exit((long long)(rval)) +#define __sanitizer_syscall_post_exit(res, rval) \ + __sanitizer_syscall_post_impl_exit(res, (long long)(rval)) +#define __sanitizer_syscall_pre_fork() __sanitizer_syscall_pre_impl_fork() +#define __sanitizer_syscall_post_fork(res) \ + __sanitizer_syscall_post_impl_fork(res) +#define __sanitizer_syscall_pre_read(fd, buf, nbyte) \ + __sanitizer_syscall_pre_impl_read((long long)(fd), (long long)(buf), \ + (long long)(nbyte)) +#define __sanitizer_syscall_post_read(res, fd, buf, nbyte) \ + __sanitizer_syscall_post_impl_read(res, (long long)(fd), (long long)(buf), \ + (long long)(nbyte)) +#define __sanitizer_syscall_pre_write(fd, buf, nbyte) \ + __sanitizer_syscall_pre_impl_write((long long)(fd), (long long)(buf), \ + (long long)(nbyte)) +#define __sanitizer_syscall_post_write(res, fd, buf, nbyte) \ + __sanitizer_syscall_post_impl_write(res, (long long)(fd), (long long)(buf), \ + (long long)(nbyte)) +#define __sanitizer_syscall_pre_open(path, flags, mode) \ + __sanitizer_syscall_pre_impl_open((long long)(path), (long long)(flags), \ + (long long)(mode)) +#define __sanitizer_syscall_post_open(res, path, flags, mode) \ + __sanitizer_syscall_post_impl_open(res, (long long)(path), \ + (long long)(flags), (long long)(mode)) +#define __sanitizer_syscall_pre_close(fd) \ + __sanitizer_syscall_pre_impl_close((long long)(fd)) +#define __sanitizer_syscall_post_close(res, fd) \ + __sanitizer_syscall_post_impl_close(res, (long long)(fd)) +#define __sanitizer_syscall_pre_compat_50_wait4(pid, status, options, rusage) \ + __sanitizer_syscall_pre_impl_compat_50_wait4( \ + (long long)(pid), (long long)(status), (long long)(options), \ + (long long)(rusage)) +#define __sanitizer_syscall_post_compat_50_wait4(res, pid, status, options, \ + rusage) \ + __sanitizer_syscall_post_impl_compat_50_wait4( \ + res, (long long)(pid), (long long)(status), (long long)(options), \ + (long long)(rusage)) +#define __sanitizer_syscall_pre_compat_43_ocreat(path, mode) \ + __sanitizer_syscall_pre_impl_compat_43_ocreat((long long)(path), \ + (long long)(mode)) +#define __sanitizer_syscall_post_compat_43_ocreat(res, path, mode) \ + __sanitizer_syscall_post_impl_compat_43_ocreat(res, (long long)(path), \ + (long long)(mode)) +#define __sanitizer_syscall_pre_link(path, link) \ + __sanitizer_syscall_pre_impl_link((long long)(path), (long long)(link)) +#define __sanitizer_syscall_post_link(res, path, link) \ + __sanitizer_syscall_post_impl_link(res, (long long)(path), (long long)(link)) +#define __sanitizer_syscall_pre_unlink(path) \ + __sanitizer_syscall_pre_impl_unlink((long long)(path)) +#define __sanitizer_syscall_post_unlink(res, path) \ + __sanitizer_syscall_post_impl_unlink(res, (long long)(path)) +/* syscall 11 has been skipped */ +#define __sanitizer_syscall_pre_chdir(path) \ + __sanitizer_syscall_pre_impl_chdir((long long)(path)) +#define __sanitizer_syscall_post_chdir(res, path) \ + __sanitizer_syscall_post_impl_chdir(res, (long long)(path)) +#define __sanitizer_syscall_pre_fchdir(fd) \ + __sanitizer_syscall_pre_impl_fchdir((long long)(fd)) +#define __sanitizer_syscall_post_fchdir(res, fd) \ + __sanitizer_syscall_post_impl_fchdir(res, (long long)(fd)) +#define __sanitizer_syscall_pre_compat_50_mknod(path, mode, dev) \ + __sanitizer_syscall_pre_impl_compat_50_mknod( \ + (long long)(path), (long long)(mode), (long long)(dev)) +#define __sanitizer_syscall_post_compat_50_mknod(res, path, mode, dev) \ + __sanitizer_syscall_post_impl_compat_50_mknod( \ + res, (long long)(path), (long long)(mode), (long long)(dev)) +#define __sanitizer_syscall_pre_chmod(path, mode) \ + __sanitizer_syscall_pre_impl_chmod((long long)(path), (long long)(mode)) +#define __sanitizer_syscall_post_chmod(res, path, mode) \ + __sanitizer_syscall_post_impl_chmod(res, (long long)(path), (long long)(mode)) +#define __sanitizer_syscall_pre_chown(path, uid, gid) \ + __sanitizer_syscall_pre_impl_chown((long long)(path), (long long)(uid), \ + (long long)(gid)) +#define __sanitizer_syscall_post_chown(res, path, uid, gid) \ + __sanitizer_syscall_post_impl_chown(res, (long long)(path), \ + (long long)(uid), (long long)(gid)) +#define __sanitizer_syscall_pre_break(nsize) \ + __sanitizer_syscall_pre_impl_break((long long)(nsize)) +#define __sanitizer_syscall_post_break(res, nsize) \ + __sanitizer_syscall_post_impl_break(res, (long long)(nsize)) +#define __sanitizer_syscall_pre_compat_20_getfsstat(buf, bufsize, flags) \ + __sanitizer_syscall_pre_impl_compat_20_getfsstat( \ + (long long)(buf), (long long)(bufsize), (long long)(flags)) +#define __sanitizer_syscall_post_compat_20_getfsstat(res, buf, bufsize, flags) \ + __sanitizer_syscall_post_impl_compat_20_getfsstat( \ + res, (long long)(buf), (long long)(bufsize), (long long)(flags)) +#define __sanitizer_syscall_pre_compat_43_olseek(fd, offset, whence) \ + __sanitizer_syscall_pre_impl_compat_43_olseek( \ + (long long)(fd), (long long)(offset), (long long)(whence)) +#define __sanitizer_syscall_post_compat_43_olseek(res, fd, offset, whence) \ + __sanitizer_syscall_post_impl_compat_43_olseek( \ + res, (long long)(fd), (long long)(offset), (long long)(whence)) +#define __sanitizer_syscall_pre_getpid() __sanitizer_syscall_pre_impl_getpid() +#define __sanitizer_syscall_post_getpid(res) \ + __sanitizer_syscall_post_impl_getpid(res) +#define __sanitizer_syscall_pre_compat_40_mount(type, path, flags, data) \ + __sanitizer_syscall_pre_impl_compat_40_mount( \ + (long long)(type), (long long)(path), (long long)(flags), \ + (long long)(data)) +#define __sanitizer_syscall_post_compat_40_mount(res, type, path, flags, data) \ + __sanitizer_syscall_post_impl_compat_40_mount( \ + res, (long long)(type), (long long)(path), (long long)(flags), \ + (long long)(data)) +#define __sanitizer_syscall_pre_unmount(path, flags) \ + __sanitizer_syscall_pre_impl_unmount((long long)(path), (long long)(flags)) +#define __sanitizer_syscall_post_unmount(res, path, flags) \ + __sanitizer_syscall_post_impl_unmount(res, (long long)(path), \ + (long long)(flags)) +#define __sanitizer_syscall_pre_setuid(uid) \ + __sanitizer_syscall_pre_impl_setuid((long long)(uid)) +#define __sanitizer_syscall_post_setuid(res, uid) \ + __sanitizer_syscall_post_impl_setuid(res, (long long)(uid)) +#define __sanitizer_syscall_pre_getuid() __sanitizer_syscall_pre_impl_getuid() +#define __sanitizer_syscall_post_getuid(res) \ + __sanitizer_syscall_post_impl_getuid(res) +#define __sanitizer_syscall_pre_geteuid() __sanitizer_syscall_pre_impl_geteuid() +#define __sanitizer_syscall_post_geteuid(res) \ + __sanitizer_syscall_post_impl_geteuid(res) +#define __sanitizer_syscall_pre_ptrace(req, pid, addr, data) \ + __sanitizer_syscall_pre_impl_ptrace((long long)(req), (long long)(pid), \ + (long long)(addr), (long long)(data)) +#define __sanitizer_syscall_post_ptrace(res, req, pid, addr, data) \ + __sanitizer_syscall_post_impl_ptrace(res, (long long)(req), \ + (long long)(pid), (long long)(addr), \ + (long long)(data)) +#define __sanitizer_syscall_pre_recvmsg(s, msg, flags) \ + __sanitizer_syscall_pre_impl_recvmsg((long long)(s), (long long)(msg), \ + (long long)(flags)) +#define __sanitizer_syscall_post_recvmsg(res, s, msg, flags) \ + __sanitizer_syscall_post_impl_recvmsg(res, (long long)(s), (long long)(msg), \ + (long long)(flags)) +#define __sanitizer_syscall_pre_sendmsg(s, msg, flags) \ + __sanitizer_syscall_pre_impl_sendmsg((long long)(s), (long long)(msg), \ + (long long)(flags)) +#define __sanitizer_syscall_post_sendmsg(res, s, msg, flags) \ + __sanitizer_syscall_post_impl_sendmsg(res, (long long)(s), (long long)(msg), \ + (long long)(flags)) +#define __sanitizer_syscall_pre_recvfrom(s, buf, len, flags, from, \ + fromlenaddr) \ + __sanitizer_syscall_pre_impl_recvfrom( \ + (long long)(s), (long long)(buf), (long long)(len), (long long)(flags), \ + (long long)(from), (long long)(fromlenaddr)) +#define __sanitizer_syscall_post_recvfrom(res, s, buf, len, flags, from, \ + fromlenaddr) \ + __sanitizer_syscall_post_impl_recvfrom( \ + res, (long long)(s), (long long)(buf), (long long)(len), \ + (long long)(flags), (long long)(from), (long long)(fromlenaddr)) +#define __sanitizer_syscall_pre_accept(s, name, anamelen) \ + __sanitizer_syscall_pre_impl_accept((long long)(s), (long long)(name), \ + (long long)(anamelen)) +#define __sanitizer_syscall_post_accept(res, s, name, anamelen) \ + __sanitizer_syscall_post_impl_accept(res, (long long)(s), (long long)(name), \ + (long long)(anamelen)) +#define __sanitizer_syscall_pre_getpeername(fdes, asa, alen) \ + __sanitizer_syscall_pre_impl_getpeername( \ + (long long)(fdes), (long long)(asa), (long long)(alen)) +#define __sanitizer_syscall_post_getpeername(res, fdes, asa, alen) \ + __sanitizer_syscall_post_impl_getpeername( \ + res, (long long)(fdes), (long long)(asa), (long long)(alen)) +#define __sanitizer_syscall_pre_getsockname(fdes, asa, alen) \ + __sanitizer_syscall_pre_impl_getsockname( \ + (long long)(fdes), (long long)(asa), (long long)(alen)) +#define __sanitizer_syscall_post_getsockname(res, fdes, asa, alen) \ + __sanitizer_syscall_post_impl_getsockname( \ + res, (long long)(fdes), (long long)(asa), (long long)(alen)) +#define __sanitizer_syscall_pre_access(path, flags) \ + __sanitizer_syscall_pre_impl_access((long long)(path), (long long)(flags)) +#define __sanitizer_syscall_post_access(res, path, flags) \ + __sanitizer_syscall_post_impl_access(res, (long long)(path), \ + (long long)(flags)) +#define __sanitizer_syscall_pre_chflags(path, flags) \ + __sanitizer_syscall_pre_impl_chflags((long long)(path), (long long)(flags)) +#define __sanitizer_syscall_post_chflags(res, path, flags) \ + __sanitizer_syscall_post_impl_chflags(res, (long long)(path), \ + (long long)(flags)) +#define __sanitizer_syscall_pre_fchflags(fd, flags) \ + __sanitizer_syscall_pre_impl_fchflags((long long)(fd), (long long)(flags)) +#define __sanitizer_syscall_post_fchflags(res, fd, flags) \ + __sanitizer_syscall_post_impl_fchflags(res, (long long)(fd), \ + (long long)(flags)) +#define __sanitizer_syscall_pre_sync() __sanitizer_syscall_pre_impl_sync() +#define __sanitizer_syscall_post_sync(res) \ + __sanitizer_syscall_post_impl_sync(res) +#define __sanitizer_syscall_pre_kill(pid, signum) \ + __sanitizer_syscall_pre_impl_kill((long long)(pid), (long long)(signum)) +#define __sanitizer_syscall_post_kill(res, pid, signum) \ + __sanitizer_syscall_post_impl_kill(res, (long long)(pid), (long long)(signum)) +#define __sanitizer_syscall_pre_compat_43_stat43(path, ub) \ + __sanitizer_syscall_pre_impl_compat_43_stat43((long long)(path), \ + (long long)(ub)) +#define __sanitizer_syscall_post_compat_43_stat43(res, path, ub) \ + __sanitizer_syscall_post_impl_compat_43_stat43(res, (long long)(path), \ + (long long)(ub)) +#define __sanitizer_syscall_pre_getppid() __sanitizer_syscall_pre_impl_getppid() +#define __sanitizer_syscall_post_getppid(res) \ + __sanitizer_syscall_post_impl_getppid(res) +#define __sanitizer_syscall_pre_compat_43_lstat43(path, ub) \ + __sanitizer_syscall_pre_impl_compat_43_lstat43((long long)(path), \ + (long long)(ub)) +#define __sanitizer_syscall_post_compat_43_lstat43(res, path, ub) \ + __sanitizer_syscall_post_impl_compat_43_lstat43(res, (long long)(path), \ + (long long)(ub)) +#define __sanitizer_syscall_pre_dup(fd) \ + __sanitizer_syscall_pre_impl_dup((long long)(fd)) +#define __sanitizer_syscall_post_dup(res, fd) \ + __sanitizer_syscall_post_impl_dup(res, (long long)(fd)) +#define __sanitizer_syscall_pre_pipe() __sanitizer_syscall_pre_impl_pipe() +#define __sanitizer_syscall_post_pipe(res) \ + __sanitizer_syscall_post_impl_pipe(res) +#define __sanitizer_syscall_pre_getegid() __sanitizer_syscall_pre_impl_getegid() +#define __sanitizer_syscall_post_getegid(res) \ + __sanitizer_syscall_post_impl_getegid(res) +#define __sanitizer_syscall_pre_profil(samples, size, offset, scale) \ + __sanitizer_syscall_pre_impl_profil((long long)(samples), (long long)(size), \ + (long long)(offset), (long long)(scale)) +#define __sanitizer_syscall_post_profil(res, samples, size, offset, scale) \ + __sanitizer_syscall_post_impl_profil(res, (long long)(samples), \ + (long long)(size), (long long)(offset), \ + (long long)(scale)) +#define __sanitizer_syscall_pre_ktrace(fname, ops, facs, pid) \ + __sanitizer_syscall_pre_impl_ktrace((long long)(fname), (long long)(ops), \ + (long long)(facs), (long long)(pid)) +#define __sanitizer_syscall_post_ktrace(res, fname, ops, facs, pid) \ + __sanitizer_syscall_post_impl_ktrace(res, (long long)(fname), \ + (long long)(ops), (long long)(facs), \ + (long long)(pid)) +#define __sanitizer_syscall_pre_compat_13_sigaction13(signum, nsa, osa) \ + __sanitizer_syscall_pre_impl_compat_13_sigaction13( \ + (long long)(signum), (long long)(nsa), (long long)(osa)) +#define __sanitizer_syscall_post_compat_13_sigaction13(res, signum, nsa, osa) \ + __sanitizer_syscall_post_impl_compat_13_sigaction13( \ + res, (long long)(signum), (long long)(nsa), (long long)(osa)) +#define __sanitizer_syscall_pre_getgid() __sanitizer_syscall_pre_impl_getgid() +#define __sanitizer_syscall_post_getgid(res) \ + __sanitizer_syscall_post_impl_getgid(res) +#define __sanitizer_syscall_pre_compat_13_sigprocmask13(how, mask) \ + __sanitizer_syscall_pre_impl_compat_13_sigprocmask13((long long)(how), \ + (long long)(mask)) +#define __sanitizer_syscall_post_compat_13_sigprocmask13(res, how, mask) \ + __sanitizer_syscall_post_impl_compat_13_sigprocmask13(res, (long long)(how), \ + (long long)(mask)) +#define __sanitizer_syscall_pre___getlogin(namebuf, namelen) \ + __sanitizer_syscall_pre_impl___getlogin((long long)(namebuf), \ + (long long)(namelen)) +#define __sanitizer_syscall_post___getlogin(res, namebuf, namelen) \ + __sanitizer_syscall_post_impl___getlogin(res, (long long)(namebuf), \ + (long long)(namelen)) +#define __sanitizer_syscall_pre___setlogin(namebuf) \ + __sanitizer_syscall_pre_impl___setlogin((long long)(namebuf)) +#define __sanitizer_syscall_post___setlogin(res, namebuf) \ + __sanitizer_syscall_post_impl___setlogin(res, (long long)(namebuf)) +#define __sanitizer_syscall_pre_acct(path) \ + __sanitizer_syscall_pre_impl_acct((long long)(path)) +#define __sanitizer_syscall_post_acct(res, path) \ + __sanitizer_syscall_post_impl_acct(res, (long long)(path)) +#define __sanitizer_syscall_pre_compat_13_sigpending13() \ + __sanitizer_syscall_pre_impl_compat_13_sigpending13() +#define __sanitizer_syscall_post_compat_13_sigpending13(res) \ + __sanitizer_syscall_post_impl_compat_13_sigpending13(res) +#define __sanitizer_syscall_pre_compat_13_sigaltstack13(nss, oss) \ + __sanitizer_syscall_pre_impl_compat_13_sigaltstack13((long long)(nss), \ + (long long)(oss)) +#define __sanitizer_syscall_post_compat_13_sigaltstack13(res, nss, oss) \ + __sanitizer_syscall_post_impl_compat_13_sigaltstack13(res, (long long)(nss), \ + (long long)(oss)) +#define __sanitizer_syscall_pre_ioctl(fd, com, data) \ + __sanitizer_syscall_pre_impl_ioctl((long long)(fd), (long long)(com), \ + (long long)(data)) +#define __sanitizer_syscall_post_ioctl(res, fd, com, data) \ + __sanitizer_syscall_post_impl_ioctl(res, (long long)(fd), (long long)(com), \ + (long long)(data)) +#define __sanitizer_syscall_pre_compat_12_oreboot(opt) \ + __sanitizer_syscall_pre_impl_compat_12_oreboot((long long)(opt)) +#define __sanitizer_syscall_post_compat_12_oreboot(res, opt) \ + __sanitizer_syscall_post_impl_compat_12_oreboot(res, (long long)(opt)) +#define __sanitizer_syscall_pre_revoke(path) \ + __sanitizer_syscall_pre_impl_revoke((long long)(path)) +#define __sanitizer_syscall_post_revoke(res, path) \ + __sanitizer_syscall_post_impl_revoke(res, (long long)(path)) +#define __sanitizer_syscall_pre_symlink(path, link) \ + __sanitizer_syscall_pre_impl_symlink((long long)(path), (long long)(link)) +#define __sanitizer_syscall_post_symlink(res, path, link) \ + __sanitizer_syscall_post_impl_symlink(res, (long long)(path), \ + (long long)(link)) +#define __sanitizer_syscall_pre_readlink(path, buf, count) \ + __sanitizer_syscall_pre_impl_readlink((long long)(path), (long long)(buf), \ + (long long)(count)) +#define __sanitizer_syscall_post_readlink(res, path, buf, count) \ + __sanitizer_syscall_post_impl_readlink(res, (long long)(path), \ + (long long)(buf), (long long)(count)) +#define __sanitizer_syscall_pre_execve(path, argp, envp) \ + __sanitizer_syscall_pre_impl_execve((long long)(path), (long long)(argp), \ + (long long)(envp)) +#define __sanitizer_syscall_post_execve(res, path, argp, envp) \ + __sanitizer_syscall_post_impl_execve(res, (long long)(path), \ + (long long)(argp), (long long)(envp)) +#define __sanitizer_syscall_pre_umask(newmask) \ + __sanitizer_syscall_pre_impl_umask((long long)(newmask)) +#define __sanitizer_syscall_post_umask(res, newmask) \ + __sanitizer_syscall_post_impl_umask(res, (long long)(newmask)) +#define __sanitizer_syscall_pre_chroot(path) \ + __sanitizer_syscall_pre_impl_chroot((long long)(path)) +#define __sanitizer_syscall_post_chroot(res, path) \ + __sanitizer_syscall_post_impl_chroot(res, (long long)(path)) +#define __sanitizer_syscall_pre_compat_43_fstat43(fd, sb) \ + __sanitizer_syscall_pre_impl_compat_43_fstat43((long long)(fd), \ + (long long)(sb)) +#define __sanitizer_syscall_post_compat_43_fstat43(res, fd, sb) \ + __sanitizer_syscall_post_impl_compat_43_fstat43(res, (long long)(fd), \ + (long long)(sb)) +#define __sanitizer_syscall_pre_compat_43_ogetkerninfo(op, where, size, arg) \ + __sanitizer_syscall_pre_impl_compat_43_ogetkerninfo( \ + (long long)(op), (long long)(where), (long long)(size), \ + (long long)(arg)) +#define __sanitizer_syscall_post_compat_43_ogetkerninfo(res, op, where, size, \ + arg) \ + __sanitizer_syscall_post_impl_compat_43_ogetkerninfo( \ + res, (long long)(op), (long long)(where), (long long)(size), \ + (long long)(arg)) +#define __sanitizer_syscall_pre_compat_43_ogetpagesize() \ + __sanitizer_syscall_pre_impl_compat_43_ogetpagesize() +#define __sanitizer_syscall_post_compat_43_ogetpagesize(res) \ + __sanitizer_syscall_post_impl_compat_43_ogetpagesize(res) +#define __sanitizer_syscall_pre_compat_12_msync(addr, len) \ + __sanitizer_syscall_pre_impl_compat_12_msync((long long)(addr), \ + (long long)(len)) +#define __sanitizer_syscall_post_compat_12_msync(res, addr, len) \ + __sanitizer_syscall_post_impl_compat_12_msync(res, (long long)(addr), \ + (long long)(len)) +#define __sanitizer_syscall_pre_vfork() __sanitizer_syscall_pre_impl_vfork() +#define __sanitizer_syscall_post_vfork(res) \ + __sanitizer_syscall_post_impl_vfork(res) +/* syscall 67 has been skipped */ +/* syscall 68 has been skipped */ +/* syscall 69 has been skipped */ +/* syscall 70 has been skipped */ +#define __sanitizer_syscall_pre_compat_43_ommap(addr, len, prot, flags, fd, \ + pos) \ + __sanitizer_syscall_pre_impl_compat_43_ommap( \ + (long long)(addr), (long long)(len), (long long)(prot), \ + (long long)(flags), (long long)(fd), (long long)(pos)) +#define __sanitizer_syscall_post_compat_43_ommap(res, addr, len, prot, flags, \ + fd, pos) \ + __sanitizer_syscall_post_impl_compat_43_ommap( \ + res, (long long)(addr), (long long)(len), (long long)(prot), \ + (long long)(flags), (long long)(fd), (long long)(pos)) +#define __sanitizer_syscall_pre_vadvise(anom) \ + __sanitizer_syscall_pre_impl_vadvise((long long)(anom)) +#define __sanitizer_syscall_post_vadvise(res, anom) \ + __sanitizer_syscall_post_impl_vadvise(res, (long long)(anom)) +#define __sanitizer_syscall_pre_munmap(addr, len) \ + __sanitizer_syscall_pre_impl_munmap((long long)(addr), (long long)(len)) +#define __sanitizer_syscall_post_munmap(res, addr, len) \ + __sanitizer_syscall_post_impl_munmap(res, (long long)(addr), (long long)(len)) +#define __sanitizer_syscall_pre_mprotect(addr, len, prot) \ + __sanitizer_syscall_pre_impl_mprotect((long long)(addr), (long long)(len), \ + (long long)(prot)) +#define __sanitizer_syscall_post_mprotect(res, addr, len, prot) \ + __sanitizer_syscall_post_impl_mprotect(res, (long long)(addr), \ + (long long)(len), (long long)(prot)) +#define __sanitizer_syscall_pre_madvise(addr, len, behav) \ + __sanitizer_syscall_pre_impl_madvise((long long)(addr), (long long)(len), \ + (long long)(behav)) +#define __sanitizer_syscall_post_madvise(res, addr, len, behav) \ + __sanitizer_syscall_post_impl_madvise(res, (long long)(addr), \ + (long long)(len), (long long)(behav)) +/* syscall 76 has been skipped */ +/* syscall 77 has been skipped */ +#define __sanitizer_syscall_pre_mincore(addr, len, vec) \ + __sanitizer_syscall_pre_impl_mincore((long long)(addr), (long long)(len), \ + (long long)(vec)) +#define __sanitizer_syscall_post_mincore(res, addr, len, vec) \ + __sanitizer_syscall_post_impl_mincore(res, (long long)(addr), \ + (long long)(len), (long long)(vec)) +#define __sanitizer_syscall_pre_getgroups(gidsetsize, gidset) \ + __sanitizer_syscall_pre_impl_getgroups((long long)(gidsetsize), \ + (long long)(gidset)) +#define __sanitizer_syscall_post_getgroups(res, gidsetsize, gidset) \ + __sanitizer_syscall_post_impl_getgroups(res, (long long)(gidsetsize), \ + (long long)(gidset)) +#define __sanitizer_syscall_pre_setgroups(gidsetsize, gidset) \ + __sanitizer_syscall_pre_impl_setgroups((long long)(gidsetsize), \ + (long long)(gidset)) +#define __sanitizer_syscall_post_setgroups(res, gidsetsize, gidset) \ + __sanitizer_syscall_post_impl_setgroups(res, (long long)(gidsetsize), \ + (long long)(gidset)) +#define __sanitizer_syscall_pre_getpgrp() __sanitizer_syscall_pre_impl_getpgrp() +#define __sanitizer_syscall_post_getpgrp(res) \ + __sanitizer_syscall_post_impl_getpgrp(res) +#define __sanitizer_syscall_pre_setpgid(pid, pgid) \ + __sanitizer_syscall_pre_impl_setpgid((long long)(pid), (long long)(pgid)) +#define __sanitizer_syscall_post_setpgid(res, pid, pgid) \ + __sanitizer_syscall_post_impl_setpgid(res, (long long)(pid), \ + (long long)(pgid)) +#define __sanitizer_syscall_pre_compat_50_setitimer(which, itv, oitv) \ + __sanitizer_syscall_pre_impl_compat_50_setitimer( \ + (long long)(which), (long long)(itv), (long long)(oitv)) +#define __sanitizer_syscall_post_compat_50_setitimer(res, which, itv, oitv) \ + __sanitizer_syscall_post_impl_compat_50_setitimer( \ + res, (long long)(which), (long long)(itv), (long long)(oitv)) +#define __sanitizer_syscall_pre_compat_43_owait() \ + __sanitizer_syscall_pre_impl_compat_43_owait() +#define __sanitizer_syscall_post_compat_43_owait(res) \ + __sanitizer_syscall_post_impl_compat_43_owait(res) +#define __sanitizer_syscall_pre_compat_12_oswapon(name) \ + __sanitizer_syscall_pre_impl_compat_12_oswapon((long long)(name)) +#define __sanitizer_syscall_post_compat_12_oswapon(res, name) \ + __sanitizer_syscall_post_impl_compat_12_oswapon(res, (long long)(name)) +#define __sanitizer_syscall_pre_compat_50_getitimer(which, itv) \ + __sanitizer_syscall_pre_impl_compat_50_getitimer((long long)(which), \ + (long long)(itv)) +#define __sanitizer_syscall_post_compat_50_getitimer(res, which, itv) \ + __sanitizer_syscall_post_impl_compat_50_getitimer(res, (long long)(which), \ + (long long)(itv)) +#define __sanitizer_syscall_pre_compat_43_ogethostname(hostname, len) \ + __sanitizer_syscall_pre_impl_compat_43_ogethostname((long long)(hostname), \ + (long long)(len)) +#define __sanitizer_syscall_post_compat_43_ogethostname(res, hostname, len) \ + __sanitizer_syscall_post_impl_compat_43_ogethostname( \ + res, (long long)(hostname), (long long)(len)) +#define __sanitizer_syscall_pre_compat_43_osethostname(hostname, len) \ + __sanitizer_syscall_pre_impl_compat_43_osethostname((long long)(hostname), \ + (long long)(len)) +#define __sanitizer_syscall_post_compat_43_osethostname(res, hostname, len) \ + __sanitizer_syscall_post_impl_compat_43_osethostname( \ + res, (long long)(hostname), (long long)(len)) +#define __sanitizer_syscall_pre_compat_43_ogetdtablesize() \ + __sanitizer_syscall_pre_impl_compat_43_ogetdtablesize() +#define __sanitizer_syscall_post_compat_43_ogetdtablesize(res) \ + __sanitizer_syscall_post_impl_compat_43_ogetdtablesize(res) +#define __sanitizer_syscall_pre_dup2(from, to) \ + __sanitizer_syscall_pre_impl_dup2((long long)(from), (long long)(to)) +#define __sanitizer_syscall_post_dup2(res, from, to) \ + __sanitizer_syscall_post_impl_dup2(res, (long long)(from), (long long)(to)) +/* syscall 91 has been skipped */ +#define __sanitizer_syscall_pre_fcntl(fd, cmd, arg) \ + __sanitizer_syscall_pre_impl_fcntl((long long)(fd), (long long)(cmd), \ + (long long)(arg)) +#define __sanitizer_syscall_post_fcntl(res, fd, cmd, arg) \ + __sanitizer_syscall_post_impl_fcntl(res, (long long)(fd), (long long)(cmd), \ + (long long)(arg)) +#define __sanitizer_syscall_pre_compat_50_select(nd, in, ou, ex, tv) \ + __sanitizer_syscall_pre_impl_compat_50_select( \ + (long long)(nd), (long long)(in), (long long)(ou), (long long)(ex), \ + (long long)(tv)) +#define __sanitizer_syscall_post_compat_50_select(res, nd, in, ou, ex, tv) \ + __sanitizer_syscall_post_impl_compat_50_select( \ + res, (long long)(nd), (long long)(in), (long long)(ou), (long long)(ex), \ + (long long)(tv)) +/* syscall 94 has been skipped */ +#define __sanitizer_syscall_pre_fsync(fd) \ + __sanitizer_syscall_pre_impl_fsync((long long)(fd)) +#define __sanitizer_syscall_post_fsync(res, fd) \ + __sanitizer_syscall_post_impl_fsync(res, (long long)(fd)) +#define __sanitizer_syscall_pre_setpriority(which, who, prio) \ + __sanitizer_syscall_pre_impl_setpriority( \ + (long long)(which), (long long)(who), (long long)(prio)) +#define __sanitizer_syscall_post_setpriority(res, which, who, prio) \ + __sanitizer_syscall_post_impl_setpriority( \ + res, (long long)(which), (long long)(who), (long long)(prio)) +#define __sanitizer_syscall_pre_compat_30_socket(domain, type, protocol) \ + __sanitizer_syscall_pre_impl_compat_30_socket( \ + (long long)(domain), (long long)(type), (long long)(protocol)) +#define __sanitizer_syscall_post_compat_30_socket(res, domain, type, protocol) \ + __sanitizer_syscall_post_impl_compat_30_socket( \ + res, (long long)(domain), (long long)(type), (long long)(protocol)) +#define __sanitizer_syscall_pre_connect(s, name, namelen) \ + __sanitizer_syscall_pre_impl_connect((long long)(s), (long long)(name), \ + (long long)(namelen)) +#define __sanitizer_syscall_post_connect(res, s, name, namelen) \ + __sanitizer_syscall_post_impl_connect( \ + res, (long long)(s), (long long)(name), (long long)(namelen)) +#define __sanitizer_syscall_pre_compat_43_oaccept(s, name, anamelen) \ + __sanitizer_syscall_pre_impl_compat_43_oaccept( \ + (long long)(s), (long long)(name), (long long)(anamelen)) +#define __sanitizer_syscall_post_compat_43_oaccept(res, s, name, anamelen) \ + __sanitizer_syscall_post_impl_compat_43_oaccept( \ + res, (long long)(s), (long long)(name), (long long)(anamelen)) +#define __sanitizer_syscall_pre_getpriority(which, who) \ + __sanitizer_syscall_pre_impl_getpriority((long long)(which), (long long)(who)) +#define __sanitizer_syscall_post_getpriority(res, which, who) \ + __sanitizer_syscall_post_impl_getpriority(res, (long long)(which), \ + (long long)(who)) +#define __sanitizer_syscall_pre_compat_43_osend(s, buf, len, flags) \ + __sanitizer_syscall_pre_impl_compat_43_osend( \ + (long long)(s), (long long)(buf), (long long)(len), (long long)(flags)) +#define __sanitizer_syscall_post_compat_43_osend(res, s, buf, len, flags) \ + __sanitizer_syscall_post_impl_compat_43_osend( \ + res, (long long)(s), (long long)(buf), (long long)(len), \ + (long long)(flags)) +#define __sanitizer_syscall_pre_compat_43_orecv(s, buf, len, flags) \ + __sanitizer_syscall_pre_impl_compat_43_orecv( \ + (long long)(s), (long long)(buf), (long long)(len), (long long)(flags)) +#define __sanitizer_syscall_post_compat_43_orecv(res, s, buf, len, flags) \ + __sanitizer_syscall_post_impl_compat_43_orecv( \ + res, (long long)(s), (long long)(buf), (long long)(len), \ + (long long)(flags)) +#define __sanitizer_syscall_pre_compat_13_sigreturn13(sigcntxp) \ + __sanitizer_syscall_pre_impl_compat_13_sigreturn13((long long)(sigcntxp)) +#define __sanitizer_syscall_post_compat_13_sigreturn13(res, sigcntxp) \ + __sanitizer_syscall_post_impl_compat_13_sigreturn13(res, \ + (long long)(sigcntxp)) +#define __sanitizer_syscall_pre_bind(s, name, namelen) \ + __sanitizer_syscall_pre_impl_bind((long long)(s), (long long)(name), \ + (long long)(namelen)) +#define __sanitizer_syscall_post_bind(res, s, name, namelen) \ + __sanitizer_syscall_post_impl_bind(res, (long long)(s), (long long)(name), \ + (long long)(namelen)) +#define __sanitizer_syscall_pre_setsockopt(s, level, name, val, valsize) \ + __sanitizer_syscall_pre_impl_setsockopt((long long)(s), (long long)(level), \ + (long long)(name), (long long)(val), \ + (long long)(valsize)) +#define __sanitizer_syscall_post_setsockopt(res, s, level, name, val, valsize) \ + __sanitizer_syscall_post_impl_setsockopt( \ + res, (long long)(s), (long long)(level), (long long)(name), \ + (long long)(val), (long long)(valsize)) +#define __sanitizer_syscall_pre_listen(s, backlog) \ + __sanitizer_syscall_pre_impl_listen((long long)(s), (long long)(backlog)) +#define __sanitizer_syscall_post_listen(res, s, backlog) \ + __sanitizer_syscall_post_impl_listen(res, (long long)(s), \ + (long long)(backlog)) +/* syscall 107 has been skipped */ +#define __sanitizer_syscall_pre_compat_43_osigvec(signum, nsv, osv) \ + __sanitizer_syscall_pre_impl_compat_43_osigvec( \ + (long long)(signum), (long long)(nsv), (long long)(osv)) +#define __sanitizer_syscall_post_compat_43_osigvec(res, signum, nsv, osv) \ + __sanitizer_syscall_post_impl_compat_43_osigvec( \ + res, (long long)(signum), (long long)(nsv), (long long)(osv)) +#define __sanitizer_syscall_pre_compat_43_osigblock(mask) \ + __sanitizer_syscall_pre_impl_compat_43_osigblock((long long)(mask)) +#define __sanitizer_syscall_post_compat_43_osigblock(res, mask) \ + __sanitizer_syscall_post_impl_compat_43_osigblock(res, (long long)(mask)) +#define __sanitizer_syscall_pre_compat_43_osigsetmask(mask) \ + __sanitizer_syscall_pre_impl_compat_43_osigsetmask((long long)(mask)) +#define __sanitizer_syscall_post_compat_43_osigsetmask(res, mask) \ + __sanitizer_syscall_post_impl_compat_43_osigsetmask(res, (long long)(mask)) +#define __sanitizer_syscall_pre_compat_13_sigsuspend13(mask) \ + __sanitizer_syscall_pre_impl_compat_13_sigsuspend13((long long)(mask)) +#define __sanitizer_syscall_post_compat_13_sigsuspend13(res, mask) \ + __sanitizer_syscall_post_impl_compat_13_sigsuspend13(res, (long long)(mask)) +#define __sanitizer_syscall_pre_compat_43_osigstack(nss, oss) \ + __sanitizer_syscall_pre_impl_compat_43_osigstack((long long)(nss), \ + (long long)(oss)) +#define __sanitizer_syscall_post_compat_43_osigstack(res, nss, oss) \ + __sanitizer_syscall_post_impl_compat_43_osigstack(res, (long long)(nss), \ + (long long)(oss)) +#define __sanitizer_syscall_pre_compat_43_orecvmsg(s, msg, flags) \ + __sanitizer_syscall_pre_impl_compat_43_orecvmsg( \ + (long long)(s), (long long)(msg), (long long)(flags)) +#define __sanitizer_syscall_post_compat_43_orecvmsg(res, s, msg, flags) \ + __sanitizer_syscall_post_impl_compat_43_orecvmsg( \ + res, (long long)(s), (long long)(msg), (long long)(flags)) +#define __sanitizer_syscall_pre_compat_43_osendmsg(s, msg, flags) \ + __sanitizer_syscall_pre_impl_compat_43_osendmsg( \ + (long long)(s), (long long)(msg), (long long)(flags)) +#define __sanitizer_syscall_post_compat_43_osendmsg(res, s, msg, flags) \ + __sanitizer_syscall_post_impl_compat_43_osendmsg( \ + res, (long long)(s), (long long)(msg), (long long)(flags)) +/* syscall 115 has been skipped */ +#define __sanitizer_syscall_pre_compat_50_gettimeofday(tp, tzp) \ + __sanitizer_syscall_pre_impl_compat_50_gettimeofday((long long)(tp), \ + (long long)(tzp)) +#define __sanitizer_syscall_post_compat_50_gettimeofday(res, tp, tzp) \ + __sanitizer_syscall_post_impl_compat_50_gettimeofday(res, (long long)(tp), \ + (long long)(tzp)) +#define __sanitizer_syscall_pre_compat_50_getrusage(who, rusage) \ + __sanitizer_syscall_pre_impl_compat_50_getrusage((long long)(who), \ + (long long)(rusage)) +#define __sanitizer_syscall_post_compat_50_getrusage(res, who, rusage) \ + __sanitizer_syscall_post_impl_compat_50_getrusage(res, (long long)(who), \ + (long long)(rusage)) +#define __sanitizer_syscall_pre_getsockopt(s, level, name, val, avalsize) \ + __sanitizer_syscall_pre_impl_getsockopt((long long)(s), (long long)(level), \ + (long long)(name), (long long)(val), \ + (long long)(avalsize)) +#define __sanitizer_syscall_post_getsockopt(res, s, level, name, val, \ + avalsize) \ + __sanitizer_syscall_post_impl_getsockopt( \ + res, (long long)(s), (long long)(level), (long long)(name), \ + (long long)(val), (long long)(avalsize)) +/* syscall 119 has been skipped */ +#define __sanitizer_syscall_pre_readv(fd, iovp, iovcnt) \ + __sanitizer_syscall_pre_impl_readv((long long)(fd), (long long)(iovp), \ + (long long)(iovcnt)) +#define __sanitizer_syscall_post_readv(res, fd, iovp, iovcnt) \ + __sanitizer_syscall_post_impl_readv(res, (long long)(fd), (long long)(iovp), \ + (long long)(iovcnt)) +#define __sanitizer_syscall_pre_writev(fd, iovp, iovcnt) \ + __sanitizer_syscall_pre_impl_writev((long long)(fd), (long long)(iovp), \ + (long long)(iovcnt)) +#define __sanitizer_syscall_post_writev(res, fd, iovp, iovcnt) \ + __sanitizer_syscall_post_impl_writev(res, (long long)(fd), \ + (long long)(iovp), (long long)(iovcnt)) +#define __sanitizer_syscall_pre_compat_50_settimeofday(tv, tzp) \ + __sanitizer_syscall_pre_impl_compat_50_settimeofday((long long)(tv), \ + (long long)(tzp)) +#define __sanitizer_syscall_post_compat_50_settimeofday(res, tv, tzp) \ + __sanitizer_syscall_post_impl_compat_50_settimeofday(res, (long long)(tv), \ + (long long)(tzp)) +#define __sanitizer_syscall_pre_fchown(fd, uid, gid) \ + __sanitizer_syscall_pre_impl_fchown((long long)(fd), (long long)(uid), \ + (long long)(gid)) +#define __sanitizer_syscall_post_fchown(res, fd, uid, gid) \ + __sanitizer_syscall_post_impl_fchown(res, (long long)(fd), (long long)(uid), \ + (long long)(gid)) +#define __sanitizer_syscall_pre_fchmod(fd, mode) \ + __sanitizer_syscall_pre_impl_fchmod((long long)(fd), (long long)(mode)) +#define __sanitizer_syscall_post_fchmod(res, fd, mode) \ + __sanitizer_syscall_post_impl_fchmod(res, (long long)(fd), (long long)(mode)) +#define __sanitizer_syscall_pre_compat_43_orecvfrom(s, buf, len, flags, from, \ + fromlenaddr) \ + __sanitizer_syscall_pre_impl_compat_43_orecvfrom( \ + (long long)(s), (long long)(buf), (long long)(len), (long long)(flags), \ + (long long)(from), (long long)(fromlenaddr)) +#define __sanitizer_syscall_post_compat_43_orecvfrom(res, s, buf, len, flags, \ + from, fromlenaddr) \ + __sanitizer_syscall_post_impl_compat_43_orecvfrom( \ + res, (long long)(s), (long long)(buf), (long long)(len), \ + (long long)(flags), (long long)(from), (long long)(fromlenaddr)) +#define __sanitizer_syscall_pre_setreuid(ruid, euid) \ + __sanitizer_syscall_pre_impl_setreuid((long long)(ruid), (long long)(euid)) +#define __sanitizer_syscall_post_setreuid(res, ruid, euid) \ + __sanitizer_syscall_post_impl_setreuid(res, (long long)(ruid), \ + (long long)(euid)) +#define __sanitizer_syscall_pre_setregid(rgid, egid) \ + __sanitizer_syscall_pre_impl_setregid((long long)(rgid), (long long)(egid)) +#define __sanitizer_syscall_post_setregid(res, rgid, egid) \ + __sanitizer_syscall_post_impl_setregid(res, (long long)(rgid), \ + (long long)(egid)) +#define __sanitizer_syscall_pre_rename(from, to) \ + __sanitizer_syscall_pre_impl_rename((long long)(from), (long long)(to)) +#define __sanitizer_syscall_post_rename(res, from, to) \ + __sanitizer_syscall_post_impl_rename(res, (long long)(from), (long long)(to)) +#define __sanitizer_syscall_pre_compat_43_otruncate(path, length) \ + __sanitizer_syscall_pre_impl_compat_43_otruncate((long long)(path), \ + (long long)(length)) +#define __sanitizer_syscall_post_compat_43_otruncate(res, path, length) \ + __sanitizer_syscall_post_impl_compat_43_otruncate(res, (long long)(path), \ + (long long)(length)) +#define __sanitizer_syscall_pre_compat_43_oftruncate(fd, length) \ + __sanitizer_syscall_pre_impl_compat_43_oftruncate((long long)(fd), \ + (long long)(length)) +#define __sanitizer_syscall_post_compat_43_oftruncate(res, fd, length) \ + __sanitizer_syscall_post_impl_compat_43_oftruncate(res, (long long)(fd), \ + (long long)(length)) +#define __sanitizer_syscall_pre_flock(fd, how) \ + __sanitizer_syscall_pre_impl_flock((long long)(fd), (long long)(how)) +#define __sanitizer_syscall_post_flock(res, fd, how) \ + __sanitizer_syscall_post_impl_flock(res, (long long)(fd), (long long)(how)) +#define __sanitizer_syscall_pre_mkfifo(path, mode) \ + __sanitizer_syscall_pre_impl_mkfifo((long long)(path), (long long)(mode)) +#define __sanitizer_syscall_post_mkfifo(res, path, mode) \ + __sanitizer_syscall_post_impl_mkfifo(res, (long long)(path), \ + (long long)(mode)) +#define __sanitizer_syscall_pre_sendto(s, buf, len, flags, to, tolen) \ + __sanitizer_syscall_pre_impl_sendto((long long)(s), (long long)(buf), \ + (long long)(len), (long long)(flags), \ + (long long)(to), (long long)(tolen)) +#define __sanitizer_syscall_post_sendto(res, s, buf, len, flags, to, tolen) \ + __sanitizer_syscall_post_impl_sendto(res, (long long)(s), (long long)(buf), \ + (long long)(len), (long long)(flags), \ + (long long)(to), (long long)(tolen)) +#define __sanitizer_syscall_pre_shutdown(s, how) \ + __sanitizer_syscall_pre_impl_shutdown((long long)(s), (long long)(how)) +#define __sanitizer_syscall_post_shutdown(res, s, how) \ + __sanitizer_syscall_post_impl_shutdown(res, (long long)(s), (long long)(how)) +#define __sanitizer_syscall_pre_socketpair(domain, type, protocol, rsv) \ + __sanitizer_syscall_pre_impl_socketpair( \ + (long long)(domain), (long long)(type), (long long)(protocol), \ + (long long)(rsv)) +#define __sanitizer_syscall_post_socketpair(res, domain, type, protocol, rsv) \ + __sanitizer_syscall_post_impl_socketpair( \ + res, (long long)(domain), (long long)(type), (long long)(protocol), \ + (long long)(rsv)) +#define __sanitizer_syscall_pre_mkdir(path, mode) \ + __sanitizer_syscall_pre_impl_mkdir((long long)(path), (long long)(mode)) +#define __sanitizer_syscall_post_mkdir(res, path, mode) \ + __sanitizer_syscall_post_impl_mkdir(res, (long long)(path), (long long)(mode)) +#define __sanitizer_syscall_pre_rmdir(path) \ + __sanitizer_syscall_pre_impl_rmdir((long long)(path)) +#define __sanitizer_syscall_post_rmdir(res, path) \ + __sanitizer_syscall_post_impl_rmdir(res, (long long)(path)) +#define __sanitizer_syscall_pre_compat_50_utimes(path, tptr) \ + __sanitizer_syscall_pre_impl_compat_50_utimes((long long)(path), \ + (long long)(tptr)) +#define __sanitizer_syscall_post_compat_50_utimes(res, path, tptr) \ + __sanitizer_syscall_post_impl_compat_50_utimes(res, (long long)(path), \ + (long long)(tptr)) +/* syscall 139 has been skipped */ +#define __sanitizer_syscall_pre_compat_50_adjtime(delta, olddelta) \ + __sanitizer_syscall_pre_impl_compat_50_adjtime((long long)(delta), \ + (long long)(olddelta)) +#define __sanitizer_syscall_post_compat_50_adjtime(res, delta, olddelta) \ + __sanitizer_syscall_post_impl_compat_50_adjtime(res, (long long)(delta), \ + (long long)(olddelta)) +#define __sanitizer_syscall_pre_compat_43_ogetpeername(fdes, asa, alen) \ + __sanitizer_syscall_pre_impl_compat_43_ogetpeername( \ + (long long)(fdes), (long long)(asa), (long long)(alen)) +#define __sanitizer_syscall_post_compat_43_ogetpeername(res, fdes, asa, alen) \ + __sanitizer_syscall_post_impl_compat_43_ogetpeername( \ + res, (long long)(fdes), (long long)(asa), (long long)(alen)) +#define __sanitizer_syscall_pre_compat_43_ogethostid() \ + __sanitizer_syscall_pre_impl_compat_43_ogethostid() +#define __sanitizer_syscall_post_compat_43_ogethostid(res) \ + __sanitizer_syscall_post_impl_compat_43_ogethostid(res) +#define __sanitizer_syscall_pre_compat_43_osethostid(hostid) \ + __sanitizer_syscall_pre_impl_compat_43_osethostid((long long)(hostid)) +#define __sanitizer_syscall_post_compat_43_osethostid(res, hostid) \ + __sanitizer_syscall_post_impl_compat_43_osethostid(res, (long long)(hostid)) +#define __sanitizer_syscall_pre_compat_43_ogetrlimit(which, rlp) \ + __sanitizer_syscall_pre_impl_compat_43_ogetrlimit((long long)(which), \ + (long long)(rlp)) +#define __sanitizer_syscall_post_compat_43_ogetrlimit(res, which, rlp) \ + __sanitizer_syscall_post_impl_compat_43_ogetrlimit(res, (long long)(which), \ + (long long)(rlp)) +#define __sanitizer_syscall_pre_compat_43_osetrlimit(which, rlp) \ + __sanitizer_syscall_pre_impl_compat_43_osetrlimit((long long)(which), \ + (long long)(rlp)) +#define __sanitizer_syscall_post_compat_43_osetrlimit(res, which, rlp) \ + __sanitizer_syscall_post_impl_compat_43_osetrlimit(res, (long long)(which), \ + (long long)(rlp)) +#define __sanitizer_syscall_pre_compat_43_okillpg(pgid, signum) \ + __sanitizer_syscall_pre_impl_compat_43_okillpg((long long)(pgid), \ + (long long)(signum)) +#define __sanitizer_syscall_post_compat_43_okillpg(res, pgid, signum) \ + __sanitizer_syscall_post_impl_compat_43_okillpg(res, (long long)(pgid), \ + (long long)(signum)) +#define __sanitizer_syscall_pre_setsid() __sanitizer_syscall_pre_impl_setsid() +#define __sanitizer_syscall_post_setsid(res) \ + __sanitizer_syscall_post_impl_setsid(res) +#define __sanitizer_syscall_pre_compat_50_quotactl(path, cmd, uid, arg) \ + __sanitizer_syscall_pre_impl_compat_50_quotactl( \ + (long long)(path), (long long)(cmd), (long long)(uid), (long long)(arg)) +#define __sanitizer_syscall_post_compat_50_quotactl(res, path, cmd, uid, arg) \ + __sanitizer_syscall_post_impl_compat_50_quotactl( \ + res, (long long)(path), (long long)(cmd), (long long)(uid), \ + (long long)(arg)) +#define __sanitizer_syscall_pre_compat_43_oquota() \ + __sanitizer_syscall_pre_impl_compat_43_oquota() +#define __sanitizer_syscall_post_compat_43_oquota(res) \ + __sanitizer_syscall_post_impl_compat_43_oquota(res) +#define __sanitizer_syscall_pre_compat_43_ogetsockname(fdec, asa, alen) \ + __sanitizer_syscall_pre_impl_compat_43_ogetsockname( \ + (long long)(fdec), (long long)(asa), (long long)(alen)) +#define __sanitizer_syscall_post_compat_43_ogetsockname(res, fdec, asa, alen) \ + __sanitizer_syscall_post_impl_compat_43_ogetsockname( \ + res, (long long)(fdec), (long long)(asa), (long long)(alen)) +/* syscall 151 has been skipped */ +/* syscall 152 has been skipped */ +/* syscall 153 has been skipped */ +/* syscall 154 has been skipped */ +#define __sanitizer_syscall_pre_nfssvc(flag, argp) \ + __sanitizer_syscall_pre_impl_nfssvc((long long)(flag), (long long)(argp)) +#define __sanitizer_syscall_post_nfssvc(res, flag, argp) \ + __sanitizer_syscall_post_impl_nfssvc(res, (long long)(flag), \ + (long long)(argp)) +#define __sanitizer_syscall_pre_compat_43_ogetdirentries(fd, buf, count, \ + basep) \ + __sanitizer_syscall_pre_impl_compat_43_ogetdirentries( \ + (long long)(fd), (long long)(buf), (long long)(count), \ + (long long)(basep)) +#define __sanitizer_syscall_post_compat_43_ogetdirentries(res, fd, buf, count, \ + basep) \ + __sanitizer_syscall_post_impl_compat_43_ogetdirentries( \ + res, (long long)(fd), (long long)(buf), (long long)(count), \ + (long long)(basep)) +#define __sanitizer_syscall_pre_compat_20_statfs(path, buf) \ + __sanitizer_syscall_pre_impl_compat_20_statfs((long long)(path), \ + (long long)(buf)) +#define __sanitizer_syscall_post_compat_20_statfs(res, path, buf) \ + __sanitizer_syscall_post_impl_compat_20_statfs(res, (long long)(path), \ + (long long)(buf)) +#define __sanitizer_syscall_pre_compat_20_fstatfs(fd, buf) \ + __sanitizer_syscall_pre_impl_compat_20_fstatfs((long long)(fd), \ + (long long)(buf)) +#define __sanitizer_syscall_post_compat_20_fstatfs(res, fd, buf) \ + __sanitizer_syscall_post_impl_compat_20_fstatfs(res, (long long)(fd), \ + (long long)(buf)) +/* syscall 159 has been skipped */ +/* syscall 160 has been skipped */ +#define __sanitizer_syscall_pre_compat_30_getfh(fname, fhp) \ + __sanitizer_syscall_pre_impl_compat_30_getfh((long long)(fname), \ + (long long)(fhp)) +#define __sanitizer_syscall_post_compat_30_getfh(res, fname, fhp) \ + __sanitizer_syscall_post_impl_compat_30_getfh(res, (long long)(fname), \ + (long long)(fhp)) +#define __sanitizer_syscall_pre_compat_09_ogetdomainname(domainname, len) \ + __sanitizer_syscall_pre_impl_compat_09_ogetdomainname( \ + (long long)(domainname), (long long)(len)) +#define __sanitizer_syscall_post_compat_09_ogetdomainname(res, domainname, \ + len) \ + __sanitizer_syscall_post_impl_compat_09_ogetdomainname( \ + res, (long long)(domainname), (long long)(len)) +#define __sanitizer_syscall_pre_compat_09_osetdomainname(domainname, len) \ + __sanitizer_syscall_pre_impl_compat_09_osetdomainname( \ + (long long)(domainname), (long long)(len)) +#define __sanitizer_syscall_post_compat_09_osetdomainname(res, domainname, \ + len) \ + __sanitizer_syscall_post_impl_compat_09_osetdomainname( \ + res, (long long)(domainname), (long long)(len)) +#define __sanitizer_syscall_pre_compat_09_ouname(name) \ + __sanitizer_syscall_pre_impl_compat_09_ouname((long long)(name)) +#define __sanitizer_syscall_post_compat_09_ouname(res, name) \ + __sanitizer_syscall_post_impl_compat_09_ouname(res, (long long)(name)) +#define __sanitizer_syscall_pre_sysarch(op, parms) \ + __sanitizer_syscall_pre_impl_sysarch((long long)(op), (long long)(parms)) +#define __sanitizer_syscall_post_sysarch(res, op, parms) \ + __sanitizer_syscall_post_impl_sysarch(res, (long long)(op), \ + (long long)(parms)) +/* syscall 166 has been skipped */ +/* syscall 167 has been skipped */ +/* syscall 168 has been skipped */ +#if !defined(_LP64) +#define __sanitizer_syscall_pre_compat_10_osemsys(which, a2, a3, a4, a5) \ + __sanitizer_syscall_pre_impl_compat_10_osemsys( \ + (long long)(which), (long long)(a2), (long long)(a3), (long long)(a4), \ + (long long)(a5)) +#define __sanitizer_syscall_post_compat_10_osemsys(res, which, a2, a3, a4, a5) \ + __sanitizer_syscall_post_impl_compat_10_osemsys( \ + res, (long long)(which), (long long)(a2), (long long)(a3), \ + (long long)(a4), (long long)(a5)) +#else +/* syscall 169 has been skipped */ +#endif +#if !defined(_LP64) +#define __sanitizer_syscall_pre_compat_10_omsgsys(which, a2, a3, a4, a5, a6) \ + __sanitizer_syscall_pre_impl_compat_10_omsgsys( \ + (long long)(which), (long long)(a2), (long long)(a3), (long long)(a4), \ + (long long)(a5), (long long)(a6)) +#define __sanitizer_syscall_post_compat_10_omsgsys(res, which, a2, a3, a4, a5, \ + a6) \ + __sanitizer_syscall_post_impl_compat_10_omsgsys( \ + res, (long long)(which), (long long)(a2), (long long)(a3), \ + (long long)(a4), (long long)(a5), (long long)(a6)) +#else +/* syscall 170 has been skipped */ +#endif +#if !defined(_LP64) +#define __sanitizer_syscall_pre_compat_10_oshmsys(which, a2, a3, a4) \ + __sanitizer_syscall_pre_impl_compat_10_oshmsys( \ + (long long)(which), (long long)(a2), (long long)(a3), (long long)(a4)) +#define __sanitizer_syscall_post_compat_10_oshmsys(res, which, a2, a3, a4) \ + __sanitizer_syscall_post_impl_compat_10_oshmsys( \ + res, (long long)(which), (long long)(a2), (long long)(a3), \ + (long long)(a4)) +#else +/* syscall 171 has been skipped */ +#endif +/* syscall 172 has been skipped */ +#define __sanitizer_syscall_pre_pread(fd, buf, nbyte, PAD, offset) \ + __sanitizer_syscall_pre_impl_pread((long long)(fd), (long long)(buf), \ + (long long)(nbyte), (long long)(PAD), \ + (long long)(offset)) +#define __sanitizer_syscall_post_pread(res, fd, buf, nbyte, PAD, offset) \ + __sanitizer_syscall_post_impl_pread(res, (long long)(fd), (long long)(buf), \ + (long long)(nbyte), (long long)(PAD), \ + (long long)(offset)) +#define __sanitizer_syscall_pre_pwrite(fd, buf, nbyte, PAD, offset) \ + __sanitizer_syscall_pre_impl_pwrite((long long)(fd), (long long)(buf), \ + (long long)(nbyte), (long long)(PAD), \ + (long long)(offset)) +#define __sanitizer_syscall_post_pwrite(res, fd, buf, nbyte, PAD, offset) \ + __sanitizer_syscall_post_impl_pwrite(res, (long long)(fd), (long long)(buf), \ + (long long)(nbyte), (long long)(PAD), \ + (long long)(offset)) +#define __sanitizer_syscall_pre_compat_30_ntp_gettime(ntvp) \ + __sanitizer_syscall_pre_impl_compat_30_ntp_gettime((long long)(ntvp)) +#define __sanitizer_syscall_post_compat_30_ntp_gettime(res, ntvp) \ + __sanitizer_syscall_post_impl_compat_30_ntp_gettime(res, (long long)(ntvp)) +#if defined(NTP) || !defined(_KERNEL_OPT) +#define __sanitizer_syscall_pre_ntp_adjtime(tp) \ + __sanitizer_syscall_pre_impl_ntp_adjtime((long long)(tp)) +#define __sanitizer_syscall_post_ntp_adjtime(res, tp) \ + __sanitizer_syscall_post_impl_ntp_adjtime(res, (long long)(tp)) +#else +/* syscall 176 has been skipped */ +#endif +/* syscall 177 has been skipped */ +/* syscall 178 has been skipped */ +/* syscall 179 has been skipped */ +/* syscall 180 has been skipped */ +#define __sanitizer_syscall_pre_setgid(gid) \ + __sanitizer_syscall_pre_impl_setgid((long long)(gid)) +#define __sanitizer_syscall_post_setgid(res, gid) \ + __sanitizer_syscall_post_impl_setgid(res, (long long)(gid)) +#define __sanitizer_syscall_pre_setegid(egid) \ + __sanitizer_syscall_pre_impl_setegid((long long)(egid)) +#define __sanitizer_syscall_post_setegid(res, egid) \ + __sanitizer_syscall_post_impl_setegid(res, (long long)(egid)) +#define __sanitizer_syscall_pre_seteuid(euid) \ + __sanitizer_syscall_pre_impl_seteuid((long long)(euid)) +#define __sanitizer_syscall_post_seteuid(res, euid) \ + __sanitizer_syscall_post_impl_seteuid(res, (long long)(euid)) +#define __sanitizer_syscall_pre_lfs_bmapv(fsidp, blkiov, blkcnt) \ + __sanitizer_syscall_pre_impl_lfs_bmapv( \ + (long long)(fsidp), (long long)(blkiov), (long long)(blkcnt)) +#define __sanitizer_syscall_post_lfs_bmapv(res, fsidp, blkiov, blkcnt) \ + __sanitizer_syscall_post_impl_lfs_bmapv( \ + res, (long long)(fsidp), (long long)(blkiov), (long long)(blkcnt)) +#define __sanitizer_syscall_pre_lfs_markv(fsidp, blkiov, blkcnt) \ + __sanitizer_syscall_pre_impl_lfs_markv( \ + (long long)(fsidp), (long long)(blkiov), (long long)(blkcnt)) +#define __sanitizer_syscall_post_lfs_markv(res, fsidp, blkiov, blkcnt) \ + __sanitizer_syscall_post_impl_lfs_markv( \ + res, (long long)(fsidp), (long long)(blkiov), (long long)(blkcnt)) +#define __sanitizer_syscall_pre_lfs_segclean(fsidp, segment) \ + __sanitizer_syscall_pre_impl_lfs_segclean((long long)(fsidp), \ + (long long)(segment)) +#define __sanitizer_syscall_post_lfs_segclean(res, fsidp, segment) \ + __sanitizer_syscall_post_impl_lfs_segclean(res, (long long)(fsidp), \ + (long long)(segment)) +#define __sanitizer_syscall_pre_compat_50_lfs_segwait(fsidp, tv) \ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Aug 2 17:42:21 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BD6F8106DD24 for ; Thu, 2 Aug 2018 17:42:20 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6DCF97337A; Thu, 2 Aug 2018 17:42:20 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4EC0414EBD; Thu, 2 Aug 2018 17:42:20 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72HgKZF034963; Thu, 2 Aug 2018 17:42:20 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72HgD5r034929; Thu, 2 Aug 2018 17:42:13 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021742.w72HgD5r034929@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 17:42:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337149 - in projects/clang700-import/contrib/llvm: include/llvm include/llvm/ADT include/llvm/Analysis include/llvm/BinaryFormat include/llvm/CodeGen include/llvm/CodeGen/GlobalISel in... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/llvm: include/llvm include/llvm/ADT include/llvm/Analysis include/llvm/BinaryFormat include/llvm/CodeGen include/llvm/CodeGen/GlobalISel include/llvm/DebugInfo incl... X-SVN-Commit-Revision: 337149 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 17:42:21 -0000 Author: dim Date: Thu Aug 2 17:42:12 2018 New Revision: 337149 URL: https://svnweb.freebsd.org/changeset/base/337149 Log: Merge llvm trunk r338150 (just before the 7.0.0 branch point), and resolve conflicts. Added: projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h - copied unchanged from r337148, vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp - copied unchanged from r337148, vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h - copied unchanged from r337148, vendor/llvm/dist/lib/Transforms/Vectorize/VPlanDominatorTree.h projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlanLoopInfo.h - copied unchanged from r337148, vendor/llvm/dist/lib/Transforms/Vectorize/VPlanLoopInfo.h Deleted: projects/clang700-import/contrib/llvm/tools/llvm-mca/README.txt Modified: projects/clang700-import/contrib/llvm/include/llvm/ADT/DenseSet.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/BasicAliasAnalysis.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/LoopAccessAnalysis.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/MustExecute.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h projects/clang700-import/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/Dwarf.def projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/ELF.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GCStrategy.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachORelocation.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineOutliner.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/StackMaps.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetLowering.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetPassConfig.h projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetRegisterInfo.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DIContext.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h projects/clang700-import/contrib/llvm/include/llvm/IR/Attributes.td projects/clang700-import/contrib/llvm/include/llvm/IR/Instruction.h projects/clang700-import/contrib/llvm/include/llvm/IR/Instructions.h projects/clang700-import/contrib/llvm/include/llvm/IR/Intrinsics.td projects/clang700-import/contrib/llvm/include/llvm/IR/IntrinsicsAMDGPU.td projects/clang700-import/contrib/llvm/include/llvm/IR/IntrinsicsARM.td projects/clang700-import/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td projects/clang700-import/contrib/llvm/include/llvm/IR/LegacyPassManagers.h projects/clang700-import/contrib/llvm/include/llvm/IR/Statepoint.h projects/clang700-import/contrib/llvm/include/llvm/IR/User.h projects/clang700-import/contrib/llvm/include/llvm/LinkAllIR.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCDwarf.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCFragment.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCParser/AsmCond.h projects/clang700-import/contrib/llvm/include/llvm/MC/MCStreamer.h projects/clang700-import/contrib/llvm/include/llvm/Object/MachO.h projects/clang700-import/contrib/llvm/include/llvm/PassAnalysisSupport.h projects/clang700-import/contrib/llvm/include/llvm/PassRegistry.h projects/clang700-import/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h projects/clang700-import/contrib/llvm/include/llvm/Support/ARMBuildAttributes.h projects/clang700-import/contrib/llvm/include/llvm/Support/DataExtractor.h projects/clang700-import/contrib/llvm/include/llvm/Support/GenericDomTree.h projects/clang700-import/contrib/llvm/include/llvm/Support/MemoryBuffer.h projects/clang700-import/contrib/llvm/include/llvm/Support/SmallVectorMemoryBuffer.h projects/clang700-import/contrib/llvm/include/llvm/Support/TargetOpcodes.def projects/clang700-import/contrib/llvm/include/llvm/Support/xxhash.h projects/clang700-import/contrib/llvm/include/llvm/Target/GenericOpcodes.td projects/clang700-import/contrib/llvm/include/llvm/Target/TargetCallingConv.td projects/clang700-import/contrib/llvm/include/llvm/Target/TargetInstrPredicate.td projects/clang700-import/contrib/llvm/include/llvm/Transforms/Scalar/SpeculativeExecution.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/CodeExtractor.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/FunctionComparator.h projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h projects/clang700-import/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/clang700-import/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/clang700-import/contrib/llvm/lib/Analysis/CFGPrinter.cpp projects/clang700-import/contrib/llvm/lib/Analysis/CallGraph.cpp projects/clang700-import/contrib/llvm/lib/Analysis/CallGraphSCCPass.cpp projects/clang700-import/contrib/llvm/lib/Analysis/DemandedBits.cpp projects/clang700-import/contrib/llvm/lib/Analysis/GlobalsModRef.cpp projects/clang700-import/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/clang700-import/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/clang700-import/contrib/llvm/lib/Analysis/LoopAccessAnalysis.cpp projects/clang700-import/contrib/llvm/lib/Analysis/MemDepPrinter.cpp projects/clang700-import/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/clang700-import/contrib/llvm/lib/Analysis/MustExecute.cpp projects/clang700-import/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/clang700-import/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp projects/clang700-import/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/clang700-import/contrib/llvm/lib/AsmParser/LLParser.cpp projects/clang700-import/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AntiDepBreaker.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/BuiltinGCs.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/GCMetadata.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalMerge.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/LiveDebugValues.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineOutliner.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/ShadowStackGCLowering.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/SplitKit.h projects/clang700-import/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/TargetPassConfig.cpp projects/clang700-import/contrib/llvm/lib/CodeGen/WinEHPrepare.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/RecordName.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp projects/clang700-import/contrib/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp projects/clang700-import/contrib/llvm/lib/Demangle/ItaniumDemangle.cpp projects/clang700-import/contrib/llvm/lib/Demangle/MicrosoftDemangle.cpp projects/clang700-import/contrib/llvm/lib/Demangle/StringView.h projects/clang700-import/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/ittnotify_config.h projects/clang700-import/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.h projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/clang700-import/contrib/llvm/lib/FuzzMutate/FuzzerCLI.cpp projects/clang700-import/contrib/llvm/lib/IR/Attributes.cpp projects/clang700-import/contrib/llvm/lib/IR/AutoUpgrade.cpp projects/clang700-import/contrib/llvm/lib/IR/Function.cpp projects/clang700-import/contrib/llvm/lib/IR/InlineAsm.cpp projects/clang700-import/contrib/llvm/lib/IR/Instructions.cpp projects/clang700-import/contrib/llvm/lib/IR/LLVMContextImpl.h projects/clang700-import/contrib/llvm/lib/IR/SymbolTableListTraitsImpl.h projects/clang700-import/contrib/llvm/lib/IR/ValueSymbolTable.cpp projects/clang700-import/contrib/llvm/lib/LTO/ThinLTOCodeGenerator.cpp projects/clang700-import/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/clang700-import/contrib/llvm/lib/MC/MCAssembler.cpp projects/clang700-import/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp projects/clang700-import/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h projects/clang700-import/contrib/llvm/lib/MC/MCDwarf.cpp projects/clang700-import/contrib/llvm/lib/MC/MCInstrAnalysis.cpp projects/clang700-import/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/clang700-import/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp projects/clang700-import/contrib/llvm/lib/MC/MCStreamer.cpp projects/clang700-import/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Object/COFFObjectFile.cpp projects/clang700-import/contrib/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp projects/clang700-import/contrib/llvm/lib/Support/APFloat.cpp projects/clang700-import/contrib/llvm/lib/Support/ConvertUTF.cpp projects/clang700-import/contrib/llvm/lib/Support/CrashRecoveryContext.cpp projects/clang700-import/contrib/llvm/lib/Support/DAGDeltaAlgorithm.cpp projects/clang700-import/contrib/llvm/lib/Support/Errno.cpp projects/clang700-import/contrib/llvm/lib/Support/FoldingSet.cpp projects/clang700-import/contrib/llvm/lib/Support/FormattedStream.cpp projects/clang700-import/contrib/llvm/lib/Support/ManagedStatic.cpp projects/clang700-import/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/clang700-import/contrib/llvm/lib/Support/Path.cpp projects/clang700-import/contrib/llvm/lib/Support/PrettyStackTrace.cpp projects/clang700-import/contrib/llvm/lib/Support/SourceMgr.cpp projects/clang700-import/contrib/llvm/lib/Support/StringPool.cpp projects/clang700-import/contrib/llvm/lib/Support/StringRef.cpp projects/clang700-import/contrib/llvm/lib/Support/TargetRegistry.cpp projects/clang700-import/contrib/llvm/lib/Support/Windows/Path.inc projects/clang700-import/contrib/llvm/lib/Support/YAMLParser.cpp projects/clang700-import/contrib/llvm/lib/Support/regex_impl.h projects/clang700-import/contrib/llvm/lib/Support/xxhash.cpp projects/clang700-import/contrib/llvm/lib/TableGen/StringMatcher.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/SVEInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/MIMGInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIInsertSkips.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.h projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/SIInstructions.td projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/VOP3PInstructions.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMCallingConv.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.h projects/clang700-import/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/AVR/AVRISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp projects/clang700-import/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.h projects/clang700-import/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h projects/clang700-import/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsCallLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsInstructionSelector.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp projects/clang700-import/contrib/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPC.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/Sparc.h projects/clang700-import/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.h projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZMachineScheduler.cpp projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZMachineScheduler.h projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td projects/clang700-import/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/Target.cpp projects/clang700-import/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86CallingConv.h projects/clang700-import/contrib/llvm/lib/Target/X86/X86CmovConversion.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrFoldTables.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86SchedBroadwell.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86SchedHaswell.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86SchedSkylakeClient.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86Schedule.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86ScheduleBtVer2.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86ScheduleZnver1.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/clang700-import/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/clang700-import/contrib/llvm/lib/Target/XCore/XCoreSubtarget.h projects/clang700-import/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/clang700-import/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/GVNSink.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/GuardWidening.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LICM.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopPredication.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/NewGVN.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SymbolRewriter.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlan.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlan.h projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h projects/clang700-import/contrib/llvm/tools/llvm-mca/DispatchStage.cpp projects/clang700-import/contrib/llvm/tools/llvm-mca/DispatchStage.h projects/clang700-import/contrib/llvm/tools/llvm-mca/InstrBuilder.cpp projects/clang700-import/contrib/llvm/tools/llvm-mca/Instruction.h projects/clang700-import/contrib/llvm/tools/llvm-mca/RetireControlUnit.h projects/clang700-import/contrib/llvm/tools/llvm-mca/RetireStage.cpp projects/clang700-import/contrib/llvm/tools/llvm-mca/llvm-mca.cpp projects/clang700-import/contrib/llvm/tools/llvm-objcopy/llvm-objcopy.cpp projects/clang700-import/contrib/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp projects/clang700-import/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp Directory Properties: projects/clang700-import/contrib/llvm/ (props changed) Modified: projects/clang700-import/contrib/llvm/include/llvm/ADT/DenseSet.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/ADT/DenseSet.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/ADT/DenseSet.h Thu Aug 2 17:42:12 2018 (r337149) @@ -17,7 +17,7 @@ #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseMapInfo.h" #include "llvm/Support/type_traits.h" -#include +#include #include #include #include Modified: projects/clang700-import/contrib/llvm/include/llvm/Analysis/BasicAliasAnalysis.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/Analysis/BasicAliasAnalysis.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/Analysis/BasicAliasAnalysis.h Thu Aug 2 17:42:12 2018 (r337149) @@ -43,6 +43,7 @@ class LoopInfo; class PHINode; class SelectInst; class TargetLibraryInfo; +class PhiValues; class Value; /// This is the AA result object for the basic, local, and stateless alias @@ -60,19 +61,22 @@ class BasicAAResult : public AAResultBase VL, const DataL SmallVectorImpl &SortedIndices); /// Returns true if the memory operations \p A and \p B are consecutive. -/// This is a simple API that does not depend on the analysis pass. +/// This is a simple API that does not depend on the analysis pass. bool isConsecutiveAccess(Value *A, Value *B, const DataLayout &DL, ScalarEvolution &SE, bool CheckType = true); @@ -734,7 +734,7 @@ class LoopAccessLegacyAnalysis : public FunctionPass { /// accesses of a loop. /// /// It runs the analysis for a loop on demand. This can be initiated by -/// querying the loop access info via AM.getResult. +/// querying the loop access info via AM.getResult. /// getResult return a LoopAccessInfo object. See this class for the /// specifics of what information is provided. class LoopAccessAnalysis Modified: projects/clang700-import/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h Thu Aug 2 17:42:12 2018 (r337149) @@ -44,6 +44,7 @@ class Instruction; class LoadInst; class PHITransAddr; class TargetLibraryInfo; +class PhiValues; class Value; /// A memory dependence query can return one of three different answers. @@ -360,13 +361,14 @@ class MemoryDependenceResults { (private) AssumptionCache &AC; const TargetLibraryInfo &TLI; DominatorTree &DT; + PhiValues &PV; PredIteratorCache PredCache; public: MemoryDependenceResults(AliasAnalysis &AA, AssumptionCache &AC, const TargetLibraryInfo &TLI, - DominatorTree &DT) - : AA(AA), AC(AC), TLI(TLI), DT(DT) {} + DominatorTree &DT, PhiValues &PV) + : AA(AA), AC(AC), TLI(TLI), DT(DT), PV(PV) {} /// Handle invalidation in the new PM. bool invalidate(Function &F, const PreservedAnalyses &PA, Modified: projects/clang700-import/contrib/llvm/include/llvm/Analysis/MustExecute.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/Analysis/MustExecute.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/Analysis/MustExecute.h Thu Aug 2 17:42:12 2018 (r337149) @@ -10,7 +10,7 @@ /// Contains a collection of routines for determining if a given instruction is /// guaranteed to execute if a given point in control flow is reached. The most /// common example is an instruction within a loop being provably executed if we -/// branch to the header of it's containing loop. +/// branch to the header of it's containing loop. /// //===----------------------------------------------------------------------===// @@ -58,7 +58,7 @@ void computeLoopSafetyInfo(LoopSafetyInfo *, Loop *); bool isGuaranteedToExecute(const Instruction &Inst, const DominatorTree *DT, const Loop *CurLoop, const LoopSafetyInfo *SafetyInfo); - + } #endif Modified: projects/clang700-import/contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h Thu Aug 2 17:42:12 2018 (r337149) @@ -326,7 +326,7 @@ class TargetTransformInfoImplBase { (public) bool haveFastSqrt(Type *Ty) { return false; } bool isFCmpOrdCheaperThanFCmpZero(Type *Ty) { return true; } - + unsigned getFPOpCost(Type *Ty) { return TargetTransformInfo::TCC_Basic; } int getIntImmCodeSizeCost(unsigned Opcode, unsigned Idx, const APInt &Imm, Modified: projects/clang700-import/contrib/llvm/include/llvm/Analysis/ValueTracking.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/Analysis/ValueTracking.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/Analysis/ValueTracking.h Thu Aug 2 17:42:12 2018 (r337149) @@ -464,7 +464,7 @@ class Value; /// This is equivelent to saying that all instructions within the basic block /// are guaranteed to transfer execution to their successor within the basic /// block. This has the same assumptions w.r.t. undefined behavior as the - /// instruction variant of this function. + /// instruction variant of this function. bool isGuaranteedToTransferExecutionToSuccessor(const BasicBlock *BB); /// Return true if this function can prove that the instruction I Modified: projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/Dwarf.def ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/Dwarf.def Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/Dwarf.def Thu Aug 2 17:42:12 2018 (r337149) @@ -856,6 +856,7 @@ HANDLE_DW_UT(0x06, split_type) // TODO: Add Mach-O and COFF names. // Official DWARF sections. HANDLE_DWARF_SECTION(DebugAbbrev, ".debug_abbrev", "debug-abbrev") +HANDLE_DWARF_SECTION(DebugAddr, ".debug_addr", "debug-addr") HANDLE_DWARF_SECTION(DebugAranges, ".debug_aranges", "debug-aranges") HANDLE_DWARF_SECTION(DebugInfo, ".debug_info", "debug-info") HANDLE_DWARF_SECTION(DebugTypes, ".debug_types", "debug-types") Modified: projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/ELF.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/ELF.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/BinaryFormat/ELF.h Thu Aug 2 17:42:12 2018 (r337149) @@ -413,8 +413,10 @@ enum { // ARM Specific e_flags enum : unsigned { - EF_ARM_SOFT_FLOAT = 0x00000200U, - EF_ARM_VFP_FLOAT = 0x00000400U, + EF_ARM_SOFT_FLOAT = 0x00000200U, // Legacy pre EABI_VER5 + EF_ARM_ABI_FLOAT_SOFT = 0x00000200U, // EABI_VER5 + EF_ARM_VFP_FLOAT = 0x00000400U, // Legacy pre EABI_VER5 + EF_ARM_ABI_FLOAT_HARD = 0x00000400U, // EABI_VER5 EF_ARM_EABI_UNKNOWN = 0x00000000U, EF_ARM_EABI_VER1 = 0x01000000U, EF_ARM_EABI_VER2 = 0x02000000U, Modified: projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GCStrategy.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GCStrategy.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GCStrategy.h Thu Aug 2 17:42:12 2018 (r337149) @@ -104,12 +104,12 @@ class GCStrategy { (public) const std::string &getName() const { return Name; } /// By default, write barriers are replaced with simple store - /// instructions. If true, you must provide a custom pass to lower + /// instructions. If true, you must provide a custom pass to lower /// calls to \@llvm.gcwrite. bool customWriteBarrier() const { return CustomWriteBarriers; } /// By default, read barriers are replaced with simple load - /// instructions. If true, you must provide a custom pass to lower + /// instructions. If true, you must provide a custom pass to lower /// calls to \@llvm.gcread. bool customReadBarrier() const { return CustomReadBarriers; } @@ -146,7 +146,7 @@ class GCStrategy { (public) } /// By default, roots are left for the code generator so it can generate a - /// stack map. If true, you must provide a custom pass to lower + /// stack map. If true, you must provide a custom pass to lower /// calls to \@llvm.gcroot. bool customRoots() const { return CustomRoots; } Modified: projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h Thu Aug 2 17:42:12 2018 (r337149) @@ -786,7 +786,7 @@ class LegalizerInfo { (public) /// setAction ({G_ADD, 0, LLT::scalar(32)}, Legal); /// setLegalizeScalarToDifferentSizeStrategy( /// G_ADD, 0, widenToLargerTypesAndNarrowToLargest); - /// will end up defining getAction({G_ADD, 0, T}) to return the following + /// will end up defining getAction({G_ADD, 0, T}) to return the following /// actions for different scalar types T: /// LLT::scalar(1)..LLT::scalar(31): {WidenScalar, 0, LLT::scalar(32)} /// LLT::scalar(32): {Legal, 0, LLT::scalar(32)} @@ -814,7 +814,7 @@ class LegalizerInfo { (public) VectorElementSizeChangeStrategies[OpcodeIdx][TypeIdx] = S; } - /// A SizeChangeStrategy for the common case where legalization for a + /// A SizeChangeStrategy for the common case where legalization for a /// particular operation consists of only supporting a specific set of type /// sizes. E.g. /// setAction ({G_DIV, 0, LLT::scalar(32)}, Legal); Modified: projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h Thu Aug 2 17:42:12 2018 (r337149) @@ -942,6 +942,16 @@ class MachineIRBuilderBase { (public) /// \return a MachineInstrBuilder for the newly created instruction. MachineInstrBuilder buildAtomicRMWUmin(unsigned OldValRes, unsigned Addr, unsigned Val, MachineMemOperand &MMO); + + /// Build and insert \p Res = G_BLOCK_ADDR \p BA + /// + /// G_BLOCK_ADDR computes the address of a basic block. + /// + /// \pre setBasicBlock or setMI must have been called. + /// \pre \p Res must be a generic virtual register of a pointer type. + /// + /// \return The newly created instruction. + MachineInstrBuilder buildBlockAddress(unsigned Res, const BlockAddress *BA); }; /// A CRTP class that contains methods for building instructions that can Modified: projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachORelocation.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachORelocation.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachORelocation.h Thu Aug 2 17:42:12 2018 (r337149) @@ -27,15 +27,15 @@ namespace llvm { uint32_t r_symbolnum; // symbol index if r_extern == 1 else section index bool r_pcrel; // was relocated pc-relative already uint8_t r_length; // length = 2 ^ r_length - bool r_extern; // + bool r_extern; // uint8_t r_type; // if not 0, machine-specific relocation type. bool r_scattered; // 1 = scattered, 0 = non-scattered int32_t r_value; // the value the item to be relocated is referring // to. - public: + public: uint32_t getPackedFields() const { if (r_scattered) - return (1 << 31) | (r_pcrel << 30) | ((r_length & 3) << 28) | + return (1 << 31) | (r_pcrel << 30) | ((r_length & 3) << 28) | ((r_type & 15) << 24) | (r_address & 0x00FFFFFF); else return (r_symbolnum << 8) | (r_pcrel << 7) | ((r_length & 3) << 5) | @@ -45,8 +45,8 @@ namespace llvm { uint32_t getRawAddress() const { return r_address; } MachORelocation(uint32_t addr, uint32_t index, bool pcrel, uint8_t len, - bool ext, uint8_t type, bool scattered = false, - int32_t value = 0) : + bool ext, uint8_t type, bool scattered = false, + int32_t value = 0) : r_address(addr), r_symbolnum(index), r_pcrel(pcrel), r_length(len), r_extern(ext), r_type(type), r_scattered(scattered), r_value(value) {} }; Modified: projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h Thu Aug 2 17:42:12 2018 (r337149) @@ -105,7 +105,7 @@ class MachineModuleInfo : public ImmutablePass { /// basic block's address of label. MMIAddrLabelMap *AddrLabelSymbols; - // TODO: Ideally, what we'd like is to have a switch that allows emitting + // TODO: Ideally, what we'd like is to have a switch that allows emitting // synchronous (precise at call-sites only) CFA into .eh_frame. However, // even under this switch, we'd like .debug_frame to be precise when using // -g. At this moment, there's no way to specify that some CFI directives Modified: projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineOutliner.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineOutliner.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/CodeGen/MachineOutliner.h Thu Aug 2 17:42:12 2018 (r337149) @@ -19,6 +19,7 @@ #include "llvm/CodeGen/LiveRegUnits.h" #include "llvm/CodeGen/MachineFunction.h" #include "llvm/CodeGen/TargetRegisterInfo.h" +#include "llvm/CodeGen/LivePhysRegs.h" namespace llvm { namespace outliner { @@ -74,6 +75,13 @@ struct Candidate { (public) /// cost model information. LiveRegUnits LRU; + /// Contains the accumulated register liveness information for the + /// instructions in this \p Candidate. + /// + /// This is optionally used by the target to determine which registers have + /// been used across the sequence. + LiveRegUnits UsedInSequence; + /// Return the number of instructions in this Candidate. unsigned getLength() const { return Len; } @@ -137,6 +145,12 @@ struct Candidate { (public) // outlining candidate. std::for_each(MBB->rbegin(), (MachineBasicBlock::reverse_iterator)front(), [this](MachineInstr &MI) { LRU.stepBackward(MI); }); + + // Walk over the sequence itself and figure out which registers were used + // in the sequence. + UsedInSequence.init(TRI); + std::for_each(front(), std::next(back()), + [this](MachineInstr &MI) { UsedInSequence.accumulate(MI); }); } }; Modified: projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h Thu Aug 2 17:42:12 2018 (r337149) @@ -252,7 +252,7 @@ class TargetRegisterInfo; MachineInstr *Instr = nullptr; ///< Alternatively, a MachineInstr. public: - SUnit *OrigNode = nullptr; ///< If not this, the node from which this node + SUnit *OrigNode = nullptr; ///< If not this, the node from which this node /// was cloned. (SD scheduling only) const MCSchedClassDesc *SchedClass = Modified: projects/clang700-import/contrib/llvm/include/llvm/CodeGen/StackMaps.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/CodeGen/StackMaps.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/CodeGen/StackMaps.h Thu Aug 2 17:42:12 2018 (r337149) @@ -156,7 +156,7 @@ class StatepointOpers { // TODO:: we should change the STATEPOINT representation so that CC and // Flags should be part of meta operands, with args and deopt operands, and // gc operands all prefixed by their length and a type code. This would be - // much more consistent. + // much more consistent. public: // These values are aboolute offsets into the operands of the statepoint // instruction. Modified: projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetLowering.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetLowering.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetLowering.h Thu Aug 2 17:42:12 2018 (r337149) @@ -718,7 +718,7 @@ class TargetLoweringBase { (public) /// always broken down into scalars in some contexts. This occurs even if the /// vector type is legal. virtual unsigned getVectorTypeBreakdownForCallingConv( - LLVMContext &Context, EVT VT, EVT &IntermediateVT, + LLVMContext &Context, CallingConv::ID CC, EVT VT, EVT &IntermediateVT, unsigned &NumIntermediates, MVT &RegisterVT) const { return getVectorTypeBreakdown(Context, VT, IntermediateVT, NumIntermediates, RegisterVT); @@ -1174,7 +1174,7 @@ class TargetLoweringBase { (public) /// are legal for some operations and not for other operations. /// For MIPS all vector types must be passed through the integer register set. virtual MVT getRegisterTypeForCallingConv(LLVMContext &Context, - EVT VT) const { + CallingConv::ID CC, EVT VT) const { return getRegisterType(Context, VT); } @@ -1182,6 +1182,7 @@ class TargetLoweringBase { (public) /// this occurs when a vector type is used, as vector are passed through the /// integer register set. virtual unsigned getNumRegistersForCallingConv(LLVMContext &Context, + CallingConv::ID CC, EVT VT) const { return getNumRegisters(Context, VT); } @@ -3489,10 +3490,10 @@ class TargetLowering : public TargetLoweringBase { (pu // SDValue BuildSDIV(SDNode *N, const APInt &Divisor, SelectionDAG &DAG, bool IsAfterLegalization, - std::vector *Created) const; + SmallVectorImpl &Created) const; SDValue BuildUDIV(SDNode *N, const APInt &Divisor, SelectionDAG &DAG, bool IsAfterLegalization, - std::vector *Created) const; + SmallVectorImpl &Created) const; /// Targets may override this function to provide custom SDIV lowering for /// power-of-2 denominators. If the target returns an empty SDValue, LLVM @@ -3500,7 +3501,7 @@ class TargetLowering : public TargetLoweringBase { (pu /// operations. virtual SDValue BuildSDIVPow2(SDNode *N, const APInt &Divisor, SelectionDAG &DAG, - std::vector *Created) const; + SmallVectorImpl &Created) const; /// Indicate whether this target prefers to combine FDIVs with the same /// divisor. If the transform should never be done, return zero. If the @@ -3690,7 +3691,7 @@ class TargetLowering : public TargetLoweringBase { (pu /// Given an LLVM IR type and return type attributes, compute the return value /// EVTs and flags, and optionally also the offsets, if the return value is /// being lowered to memory. -void GetReturnInfo(Type *ReturnType, AttributeList attr, +void GetReturnInfo(CallingConv::ID CC, Type *ReturnType, AttributeList attr, SmallVectorImpl &Outs, const TargetLowering &TLI, const DataLayout &DL); Modified: projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetPassConfig.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetPassConfig.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetPassConfig.h Thu Aug 2 17:42:12 2018 (r337149) @@ -16,7 +16,7 @@ #include "llvm/Pass.h" #include "llvm/Support/CodeGen.h" -#include +#include #include namespace llvm { Modified: projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetRegisterInfo.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetRegisterInfo.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/CodeGen/TargetRegisterInfo.h Thu Aug 2 17:42:12 2018 (r337149) @@ -456,7 +456,7 @@ class TargetRegisterInfo : public MCRegisterInfo { (pu /// stack frame offset. The first register is closest to the incoming stack /// pointer if stack grows down, and vice versa. /// Notice: This function does not take into account disabled CSRs. - /// In most cases you will want to use instead the function + /// In most cases you will want to use instead the function /// getCalleeSavedRegs that is implemented in MachineRegisterInfo. virtual const MCPhysReg* getCalleeSavedRegs(const MachineFunction *MF) const = 0; @@ -518,7 +518,7 @@ class TargetRegisterInfo : public MCRegisterInfo { (pu /// guaranteed to be restored before any uses. This is useful for targets that /// have call sequences where a GOT register may be updated by the caller /// prior to a call and is guaranteed to be restored (also by the caller) - /// after the call. + /// after the call. virtual bool isCallerPreservedPhysReg(unsigned PhysReg, const MachineFunction &MF) const { return false; Modified: projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def Thu Aug 2 17:42:12 2018 (r337149) @@ -143,7 +143,6 @@ CV_SYMBOL(S_MANSLOT , 0x1120) CV_SYMBOL(S_MANMANYREG , 0x1121) CV_SYMBOL(S_MANREGREL , 0x1122) CV_SYMBOL(S_MANMANYREG2 , 0x1123) -CV_SYMBOL(S_UNAMESPACE , 0x1124) CV_SYMBOL(S_DATAREF , 0x1126) CV_SYMBOL(S_ANNOTATIONREF , 0x1128) CV_SYMBOL(S_TOKENREF , 0x1129) @@ -255,6 +254,7 @@ SYMBOL_RECORD_ALIAS(S_GMANDATA , 0x111d, ManagedG SYMBOL_RECORD(S_LTHREAD32 , 0x1112, ThreadLocalDataSym) SYMBOL_RECORD_ALIAS(S_GTHREAD32 , 0x1113, GlobalTLS, ThreadLocalDataSym) +SYMBOL_RECORD(S_UNAMESPACE , 0x1124, UsingNamespaceSym) #undef CV_SYMBOL #undef SYMBOL_RECORD Modified: projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h Thu Aug 2 17:42:12 2018 (r337149) @@ -942,6 +942,19 @@ class ThreadLocalDataSym : public SymbolRecord { (publ uint32_t RecordOffset; }; +// S_UNAMESPACE +class UsingNamespaceSym : public SymbolRecord { +public: + explicit UsingNamespaceSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {} + explicit UsingNamespaceSym(uint32_t RecordOffset) + : SymbolRecord(SymbolRecordKind::RegRelativeSym), + RecordOffset(RecordOffset) {} + + StringRef Name; + + uint32_t RecordOffset; +}; + // S_ANNOTATION using CVSymbol = CVRecord; Modified: projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DIContext.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DIContext.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DIContext.h Thu Aug 2 17:42:12 2018 (r337149) @@ -154,6 +154,8 @@ enum DIDumpType : unsigned { struct DIDumpOptions { unsigned DumpType = DIDT_All; unsigned RecurseDepth = -1U; + uint16_t Version = 0; // DWARF version to assume when extracting. + uint8_t AddrSize = 4; // Address byte size to assume when extracting. bool ShowAddresses = true; bool ShowChildren = false; bool ShowParents = false; Modified: projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h Thu Aug 2 17:42:12 2018 (r337149) @@ -323,6 +323,10 @@ class DWARFContext : public DIContext { (public) /// have initialized the relevant target descriptions. Error loadRegisterInfo(const object::ObjectFile &Obj); + /// Get address size from CUs. + /// TODO: refactor compile_units() to make this const. + uint8_t getCUAddrSize(); + private: /// Return the compile unit which contains instruction with provided /// address. Modified: projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h Thu Aug 2 17:42:12 2018 (r337149) @@ -51,6 +51,8 @@ class DWARFDataExtractor : public DataExtractor { (pub /// reflect the absolute address of this pointer. Optional getEncodedPointer(uint32_t *Offset, uint8_t Encoding, uint64_t AbsPosOffset = 0) const; + + size_t size() const { return Section == nullptr ? 0 : Section->Data.size(); } }; } // end namespace llvm Copied: projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h (from r337148, vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h Thu Aug 2 17:42:12 2018 (r337149, copy of r337148, vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h) @@ -0,0 +1,98 @@ +//===- DWARFDebugAddr.h -------------------------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===------------------------------------------------------------------===// + +#ifndef LLVM_DEBUGINFO_DWARFDEBUGADDR_H +#define LLVM_DEBUGINFO_DWARFDEBUGADDR_H + +#include "llvm/BinaryFormat/Dwarf.h" +#include "llvm/DebugInfo/DIContext.h" +#include "llvm/DebugInfo/DWARF/DWARFDataExtractor.h" +#include "llvm/Support/Errc.h" +#include "llvm/Support/Error.h" +#include +#include +#include + +namespace llvm { + +class Error; +class raw_ostream; + +/// A class representing an address table as specified in DWARF v5. +/// The table consists of a header followed by an array of address values from +/// .debug_addr section. +class DWARFDebugAddrTable { +public: + struct Header { + /// The total length of the entries for this table, not including the length + /// field itself. + uint32_t Length = 0; + /// The DWARF version number. + uint16_t Version = 5; + /// The size in bytes of an address on the target architecture. For + /// segmented addressing, this is the size of the offset portion of the + /// address. + uint8_t AddrSize; + /// The size in bytes of a segment selector on the target architecture. + /// If the target system uses a flat address space, this value is 0. + uint8_t SegSize = 0; + }; + +private: + dwarf::DwarfFormat Format; + uint32_t HeaderOffset; + Header HeaderData; + uint32_t DataSize = 0; + std::vector Addrs; + +public: + void clear(); + + /// Extract an entire table, including all addresses. + Error extract(DWARFDataExtractor Data, uint32_t *OffsetPtr, + uint16_t Version, uint8_t AddrSize, + std::function WarnCallback); + + uint32_t getHeaderOffset() const { return HeaderOffset; } + uint8_t getAddrSize() const { return HeaderData.AddrSize; } + void dump(raw_ostream &OS, DIDumpOptions DumpOpts = {}) const; + + /// Return the address based on a given index. + Expected getAddrEntry(uint32_t Index) const; + + /// Return the size of the table header including the length + /// but not including the addresses. + uint8_t getHeaderSize() const { + switch (Format) { + case dwarf::DwarfFormat::DWARF32: + return 8; // 4 + 2 + 1 + 1 + case dwarf::DwarfFormat::DWARF64: + return 16; // 12 + 2 + 1 + 1 + } + llvm_unreachable("Invalid DWARF format (expected DWARF32 or DWARF64)"); + } + + /// Returns the length of this table, including the length field, or 0 if the + /// length has not been determined (e.g. because the table has not yet been + /// parsed, or there was a problem in parsing). + uint32_t getLength() const; + + /// Verify that the given length is valid for this table. + bool hasValidLength() const { return getLength() != 0; } + + /// Invalidate Length field to stop further processing. + void invalidateLength() { HeaderData.Length = 0; } + + /// Returns the length of the array of addresses. + uint32_t getDataSize() const; +}; + +} // end namespace llvm + +#endif // LLVM_DEBUGINFO_DWARFDEBUGADDR_H Modified: projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h Thu Aug 2 17:42:12 2018 (r337149) @@ -46,7 +46,7 @@ class DWARFDie { public: DWARFDie() = default; - DWARFDie(DWARFUnit *Unit, const DWARFDebugInfoEntry * D) : U(Unit), Die(D) {} + DWARFDie(DWARFUnit *Unit, const DWARFDebugInfoEntry *D) : U(Unit), Die(D) {} bool isValid() const { return U && Die; } explicit operator bool() const { return isValid(); } @@ -82,9 +82,7 @@ class DWARFDie { } /// Returns true for a valid DIE that terminates a sibling chain. - bool isNULL() const { - return getAbbreviationDeclarationPtr() == nullptr; - } + bool isNULL() const { return getAbbreviationDeclarationPtr() == nullptr; } /// Returns true if DIE represents a subprogram (not inlined). bool isSubprogramDIE() const; @@ -129,7 +127,6 @@ class DWARFDie { void dump(raw_ostream &OS, unsigned indent = 0, DIDumpOptions DumpOpts = DIDumpOptions()) const; - /// Convenience zero-argument overload for debugging. LLVM_DUMP_METHOD void dump() const; @@ -275,12 +272,16 @@ class DWARFDie { iterator begin() const; iterator end() const; + + std::reverse_iterator rbegin() const; + std::reverse_iterator rend() const; + iterator_range children() const; }; -class DWARFDie::attribute_iterator : - public iterator_facade_base { +class DWARFDie::attribute_iterator + : public iterator_facade_base { /// The DWARF DIE we are extracting attributes from. DWARFDie Die; /// The value vended to clients via the operator*() or operator->(). @@ -288,6 +289,9 @@ class DWARFDie::attribute_iterator : /// The attribute index within the abbreviation declaration in Die. uint32_t Index; + friend bool operator==(const attribute_iterator &LHS, + const attribute_iterator &RHS); + /// Update the attribute index and attempt to read the attribute value. If the /// attribute is able to be read, update AttrValue and the Index member /// variable. If the attribute value is not able to be read, an appropriate @@ -303,12 +307,21 @@ class DWARFDie::attribute_iterator : attribute_iterator &operator--(); explicit operator bool() const { return AttrValue.isValid(); } const DWARFAttribute &operator*() const { return AttrValue; } - bool operator==(const attribute_iterator &X) const { return Index == X.Index; } }; +inline bool operator==(const DWARFDie::attribute_iterator &LHS, + const DWARFDie::attribute_iterator &RHS) { + return LHS.Index == RHS.Index; +} + +inline bool operator!=(const DWARFDie::attribute_iterator &LHS, + const DWARFDie::attribute_iterator &RHS) { + return !(LHS == RHS); +} + inline bool operator==(const DWARFDie &LHS, const DWARFDie &RHS) { return LHS.getDebugInfoEntry() == RHS.getDebugInfoEntry() && - LHS.getDwarfUnit() == RHS.getDwarfUnit(); + LHS.getDwarfUnit() == RHS.getDwarfUnit(); } inline bool operator!=(const DWARFDie &LHS, const DWARFDie &RHS) { @@ -323,11 +336,15 @@ class DWARFDie::iterator : public iterator_facade_base { DWARFDie Die; + + friend std::reverse_iterator; + friend bool operator==(const DWARFDie::iterator &LHS, + const DWARFDie::iterator &RHS); + public: iterator() = default; - explicit iterator(DWARFDie D) : Die(D) { - } + explicit iterator(DWARFDie D) : Die(D) {} iterator &operator++() { Die = Die.getSibling(); @@ -339,11 +356,19 @@ class DWARFDie::iterator return *this; } - explicit operator bool() const { return Die.isValid(); } const DWARFDie &operator*() const { return Die; } - bool operator==(const iterator &X) const { return Die == X.Die; } }; +inline bool operator==(const DWARFDie::iterator &LHS, + const DWARFDie::iterator &RHS) { + return LHS.Die == RHS.Die; +} + +inline bool operator!=(const DWARFDie::iterator &LHS, + const DWARFDie::iterator &RHS) { + return !(LHS == RHS); +} + // These inline functions must follow the DWARFDie::iterator definition above // as they use functions from that class. inline DWARFDie::iterator DWARFDie::begin() const { @@ -356,6 +381,82 @@ inline DWARFDie::iterator DWARFDie::end() const { inline iterator_range DWARFDie::children() const { return make_range(begin(), end()); +} + +} // end namespace llvm + +namespace std { + +template <> +class reverse_iterator + : public llvm::iterator_facade_base< + reverse_iterator, + bidirectional_iterator_tag, const llvm::DWARFDie> { + +private: + llvm::DWARFDie Die; + bool AtEnd; + +public: + reverse_iterator(llvm::DWARFDie::iterator It) + : Die(It.Die), AtEnd(!It.Die.getPreviousSibling()) { + if (!AtEnd) + Die = Die.getPreviousSibling(); + } + + reverse_iterator &operator++() { + assert(!AtEnd && "Incrementing rend"); + llvm::DWARFDie D = Die.getPreviousSibling(); + if (D) + Die = D; + else + AtEnd = true; + return *this; + } + + reverse_iterator &operator--() { + if (AtEnd) { + AtEnd = false; + return *this; + } + Die = Die.getSibling(); + assert(!Die.isNULL() && "Decrementing rbegin"); + return *this; + } + + const llvm::DWARFDie &operator*() const { + assert(Die.isValid()); + return Die; + } + + // FIXME: We should be able to specify the equals operator as a friend, but + // that causes the compiler to think the operator overload is ambiguous + // with the friend declaration and the actual definition as candidates. + bool equals(const reverse_iterator &RHS) const { + return Die == RHS.Die && AtEnd == RHS.AtEnd; + } +}; + +} // namespace std + +namespace llvm { + +inline bool operator==(const std::reverse_iterator &LHS, + const std::reverse_iterator &RHS) { + return LHS.equals(RHS); +} + +inline bool operator!=(const std::reverse_iterator &LHS, + const std::reverse_iterator &RHS) { + return !(LHS == RHS); +} + +inline std::reverse_iterator DWARFDie::rbegin() const { + return llvm::make_reverse_iterator(end()); +} + +inline std::reverse_iterator DWARFDie::rend() const { + return llvm::make_reverse_iterator(begin()); } } // end namespace llvm Modified: projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h Thu Aug 2 17:42:12 2018 (r337149) @@ -14,7 +14,10 @@ #include "llvm/Support/thread.h" #include #include +#include #include +#include +#include namespace llvm { namespace orc { @@ -205,7 +208,43 @@ std::mutex RPCTypeName>::NameMutex; template std::string RPCTypeName>::Name; +template class RPCTypeName> { +public: + static const char *getName() { + std::lock_guard Lock(NameMutex); + if (Name.empty()) + raw_string_ostream(Name) + << "std::set<" << RPCTypeName::getName() << ">"; + return Name.data(); + } +private: + static std::mutex NameMutex; + static std::string Name; +}; + +template std::mutex RPCTypeName>::NameMutex; +template std::string RPCTypeName>::Name; + +template class RPCTypeName> { +public: + static const char *getName() { + std::lock_guard Lock(NameMutex); + if (Name.empty()) + raw_string_ostream(Name) + << "std::map<" << RPCTypeNameSequence() << ">"; + return Name.data(); + } + +private: + static std::mutex NameMutex; + static std::string Name; +}; + +template +std::mutex RPCTypeName>::NameMutex; +template std::string RPCTypeName>::Name; + /// The SerializationTraits class describes how to serialize and /// deserialize an instance of type T to/from an abstract channel of type /// ChannelT. It also provides a representation of the type's name via the @@ -527,15 +566,20 @@ class SerializationTraits, Error }; /// SerializationTraits default specialization for std::pair. -template -class SerializationTraits> { +template +class SerializationTraits, std::pair> { public: - static Error serialize(ChannelT &C, const std::pair &V) { - return serializeSeq(C, V.first, V.second); + static Error serialize(ChannelT &C, const std::pair &V) { + if (auto Err = SerializationTraits::serialize(C, V.first)) + return Err; + return SerializationTraits::serialize(C, V.second); } - static Error deserialize(ChannelT &C, std::pair &V) { - return deserializeSeq(C, V.first, V.second); + static Error deserialize(ChannelT &C, std::pair &V) { + if (auto Err = + SerializationTraits::deserialize(C, V.first)) + return Err; + return SerializationTraits::deserialize(C, V.second); } }; @@ -589,6 +633,9 @@ class SerializationTraits> { /// Deserialize a std::vector to a std::vector. static Error deserialize(ChannelT &C, std::vector &V) { + assert(V.empty() && + "Expected default-constructed vector to deserialize into"); + uint64_t Count = 0; if (auto Err = deserializeSeq(C, Count)) return Err; @@ -597,6 +644,92 @@ class SerializationTraits> { for (auto &E : V) if (auto Err = deserializeSeq(C, E)) return Err; + + return Error::success(); + } +}; + +template +class SerializationTraits, std::set> { +public: + /// Serialize a std::set from std::set. + static Error serialize(ChannelT &C, const std::set &S) { + if (auto Err = serializeSeq(C, static_cast(S.size()))) + return Err; + + for (const auto &E : S) + if (auto Err = SerializationTraits::serialize(C, E)) + return Err; + + return Error::success(); + } + + /// Deserialize a std::set to a std::set. + static Error deserialize(ChannelT &C, std::set &S) { + assert(S.empty() && "Expected default-constructed set to deserialize into"); + + uint64_t Count = 0; + if (auto Err = deserializeSeq(C, Count)) + return Err; + + while (Count-- != 0) { + T2 Val; + if (auto Err = SerializationTraits::deserialize(C, Val)) + return Err; + + auto Added = S.insert(Val).second; + if (!Added) + return make_error("Duplicate element in deserialized set", + orcError(OrcErrorCode::UnknownORCError)); + } + + return Error::success(); + } +}; + +template +class SerializationTraits, std::map> { +public: + /// Serialize a std::map from std::map. + static Error serialize(ChannelT &C, const std::map &M) { + if (auto Err = serializeSeq(C, static_cast(M.size()))) + return Err; + + for (const auto &E : M) { + if (auto Err = + SerializationTraits::serialize(C, E.first)) + return Err; + if (auto Err = + SerializationTraits::serialize(C, E.second)) + return Err; + } + + return Error::success(); + } + + /// Deserialize a std::map to a std::map. + static Error deserialize(ChannelT &C, std::map &M) { + assert(M.empty() && "Expected default-constructed map to deserialize into"); + + uint64_t Count = 0; + if (auto Err = deserializeSeq(C, Count)) + return Err; + + while (Count-- != 0) { + std::pair Val; + if (auto Err = + SerializationTraits::deserialize(C, Val.first)) + return Err; + + if (auto Err = + SerializationTraits::deserialize(C, Val.second)) + return Err; + + auto Added = M.insert(Val).second; + if (!Added) + return make_error("Duplicate element in deserialized map", + orcError(OrcErrorCode::UnknownORCError)); + } return Error::success(); } Modified: projects/clang700-import/contrib/llvm/include/llvm/IR/Attributes.td ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/IR/Attributes.td Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/IR/Attributes.td Thu Aug 2 17:42:12 2018 (r337149) @@ -236,3 +236,4 @@ def : MergeRule<"adjustCallerSSPLevel">; def : MergeRule<"adjustCallerStackProbes">; def : MergeRule<"adjustCallerStackProbeSize">; def : MergeRule<"adjustMinLegalVectorWidth">; +def : MergeRule<"adjustNullPointerValidAttr">; Modified: projects/clang700-import/contrib/llvm/include/llvm/IR/Instruction.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/IR/Instruction.h Thu Aug 2 17:34:07 2018 (r337148) +++ projects/clang700-import/contrib/llvm/include/llvm/IR/Instruction.h Thu Aug 2 17:42:12 2018 (r337149) @@ -547,7 +547,7 @@ class Instruction : public User, (public) /// may have side effects cannot be removed without semantically changing the *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Aug 2 17:59:53 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 26449106E223 for ; Thu, 2 Aug 2018 17:59:53 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C605D73CE5; Thu, 2 Aug 2018 17:59:52 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A5970150A0; Thu, 2 Aug 2018 17:59:52 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72HxqUU040399; Thu, 2 Aug 2018 17:59:52 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72HxqKP040397; Thu, 2 Aug 2018 17:59:52 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021759.w72HxqKP040397@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 17:59:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337150 - in projects/clang700-import/contrib/llvm/tools/clang: include/clang-c include/clang/ARCMigrate include/clang/AST include/clang/ASTMatchers include/clang/Analysis include/clang... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/llvm/tools/clang: include/clang-c include/clang/ARCMigrate include/clang/AST include/clang/ASTMatchers include/clang/Analysis include/clang/Analysis/Analyses includ... X-SVN-Commit-Revision: 337150 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 17:59:53 -0000 Author: dim Date: Thu Aug 2 17:59:51 2018 New Revision: 337150 URL: https://svnweb.freebsd.org/changeset/base/337150 Log: Merge clang trunk r338150 (just before the 7.0.0 branch point), and resolve conflicts. Added: projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCV.cpp - copied unchanged from r337149, vendor/clang/dist/lib/Driver/ToolChains/RISCV.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCV.h - copied unchanged from r337149, vendor/clang/dist/lib/Driver/ToolChains/RISCV.h Modified: projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/Index.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/AttrIterator.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/BaseSubobject.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Comment.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DependentDiagnostic.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ExternalASTMerger.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/NSAPI.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/VTTBuilder.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Dominators.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDeclContext.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/CFGStmtMap.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/CloneDetection.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/ConstructionContext.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/ABI.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/AllDiagnostics.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAMDGPU.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/LLVM.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Module.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/SourceManagerInternals.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/arm_neon_incl.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Edit/Commit.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Edit/Rewriters.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticRenderer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/LayoutOverrideSource.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/PCHContainerOperations.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/CodeCompletionHandler.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/ExternalPreprocessorSource.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/TokenConcatenation.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Lex/VariadicMacroSupport.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Parse/ParseAST.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Parse/RAIIObjectsForParser.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/ParsedAttr.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Template.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/ContinuousRangeMap.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/Module.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/ModuleFileExtension.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerOptInfo.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/IssueHash.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h projects/clang700-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/Internals.h projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/PlistReporter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransARCAssign.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransProperties.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ASTStructuralEquivalence.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/Comment.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExternalASTSource.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/Mangle.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/StmtOpenMP.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/VTTBuilder.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/CFGStmtMap.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/CocoaConventions.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/ConstructionContext.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/FormatStringParsing.h projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/ObjCNoReturn.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/PostOrderCFGView.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/ProgramPoint.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Module.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/ARM.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/X86.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Targets/X86.h projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Warnings.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/SwiftCallingConv.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/RISCV.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Cuda.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Cuda.h projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Darwin.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Darwin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Gnu.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Linux.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Edit/Commit.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Format/BreakableToken.h projects/clang700-import/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h projects/clang700-import/contrib/llvm/tools/clang/lib/Format/Format.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/DependencyGraph.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/LayoutOverrideSource.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/TestModuleFileExtension.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/avx512vlcdintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/clzerointrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/lwpintrin.h projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/opencl-c.h projects/clang700-import/contrib/llvm/tools/clang/lib/Index/IndexBody.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Index/IndexTypeSourceInfo.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Index/IndexingContext.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Rewrite/DeltaTree.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/DelayedDiagnostic.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/Module.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp projects/clang700-import/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp Directory Properties: projects/clang700-import/contrib/llvm/tools/clang/ (props changed) Modified: projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/Index.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/Index.h Thu Aug 2 17:42:12 2018 (r337149) +++ projects/clang700-import/contrib/llvm/tools/clang/include/clang-c/Index.h Thu Aug 2 17:59:51 2018 (r337150) @@ -160,7 +160,7 @@ typedef struct CXVersion { int Major; /** * The minor version number, e.g., the '7' in '10.7.3'. This value - * will be negative if no minor version number was provided, e.g., for + * will be negative if no minor version number was provided, e.g., for * version '10'. */ int Minor; @@ -387,7 +387,7 @@ CINDEX_LINKAGE int clang_getFileUniqueID(CXFile file, * multiple inclusions, either with the conventional * \#ifndef/\#define/\#endif macro guards or with \#pragma once. */ -CINDEX_LINKAGE unsigned +CINDEX_LINKAGE unsigned clang_isFileMultipleIncludeGuarded(CXTranslationUnit tu, CXFile file); /** @@ -786,7 +786,7 @@ typedef void *CXDiagnostic; * A group of CXDiagnostics. */ typedef void *CXDiagnosticSet; - + /** * Determine the number of diagnostics in a CXDiagnosticSet. */ @@ -802,7 +802,7 @@ CINDEX_LINKAGE unsigned clang_getNumDiagnosticsInSet(C * via a call to \c clang_disposeDiagnostic(). */ CINDEX_LINKAGE CXDiagnostic clang_getDiagnosticInSet(CXDiagnosticSet Diags, - unsigned Index); + unsigned Index); /** * Describes the kind of error that occurred (if any) in a call to @@ -813,26 +813,26 @@ enum CXLoadDiag_Error { * Indicates that no error occurred. */ CXLoadDiag_None = 0, - + /** * Indicates that an unknown error occurred while attempting to * deserialize diagnostics. */ CXLoadDiag_Unknown = 1, - + /** * Indicates that the file containing the serialized diagnostics * could not be opened. */ CXLoadDiag_CannotLoad = 2, - + /** * Indicates that the serialized diagnostics file is invalid or * corrupt. */ CXLoadDiag_InvalidFile = 3 }; - + /** * Deserialize a set of diagnostics from a Clang diagnostics bitcode * file. @@ -856,7 +856,7 @@ CINDEX_LINKAGE CXDiagnosticSet clang_loadDiagnostics(c CINDEX_LINKAGE void clang_disposeDiagnosticSet(CXDiagnosticSet Diags); /** - * Retrieve the child diagnostics of a CXDiagnostic. + * Retrieve the child diagnostics of a CXDiagnostic. * * This CXDiagnosticSet does not need to be released by * clang_disposeDiagnosticSet. @@ -888,7 +888,7 @@ CINDEX_LINKAGE CXDiagnostic clang_getDiagnostic(CXTran * \param Unit the translation unit to query. */ CINDEX_LINKAGE CXDiagnosticSet - clang_getDiagnosticSetFromTU(CXTranslationUnit Unit); + clang_getDiagnosticSetFromTU(CXTranslationUnit Unit); /** * Destroy a diagnostic. @@ -934,7 +934,7 @@ enum CXDiagnosticDisplayOptions { * \c -fdiagnostics-print-source-range-info. */ CXDiagnostic_DisplaySourceRanges = 0x04, - + /** * Display the option name associated with this diagnostic, if any. * @@ -943,12 +943,12 @@ enum CXDiagnosticDisplayOptions { * \c -fdiagnostics-show-option. */ CXDiagnostic_DisplayOption = 0x08, - + /** * Display the category number associated with this diagnostic, if any. * * The category number is displayed within brackets after the diagnostic text. - * This option corresponds to the clang flag + * This option corresponds to the clang flag * \c -fdiagnostics-show-category=id. */ CXDiagnostic_DisplayCategoryId = 0x10, @@ -957,7 +957,7 @@ enum CXDiagnosticDisplayOptions { * Display the category name associated with this diagnostic, if any. * * The category name is displayed within brackets after the diagnostic text. - * This option corresponds to the clang flag + * This option corresponds to the clang flag * \c -fdiagnostics-show-category=name. */ CXDiagnostic_DisplayCategoryName = 0x20 @@ -1019,7 +1019,7 @@ CINDEX_LINKAGE CXString clang_getDiagnosticSpelling(CX * diagnostic (if any). * * \returns A string that contains the command-line option used to enable this - * warning, such as "-Wconversion" or "-pedantic". + * warning, such as "-Wconversion" or "-pedantic". */ CINDEX_LINKAGE CXString clang_getDiagnosticOption(CXDiagnostic Diag, CXString *Disable); @@ -1028,7 +1028,7 @@ CINDEX_LINKAGE CXString clang_getDiagnosticOption(CXDi * Retrieve the category number for this diagnostic. * * Diagnostics can be categorized into groups along with other, related - * diagnostics (e.g., diagnostics under the same warning flag). This routine + * diagnostics (e.g., diagnostics under the same warning flag). This routine * retrieves the category number for the given diagnostic. * * \returns The number of the category that contains this diagnostic, or zero @@ -1041,7 +1041,7 @@ CINDEX_LINKAGE unsigned clang_getDiagnosticCategory(CX * is now deprecated. Use clang_getDiagnosticCategoryText() * instead. * - * \param Category A diagnostic category number, as returned by + * \param Category A diagnostic category number, as returned by * \c clang_getDiagnosticCategory(). * * \returns The name of the given diagnostic category. @@ -1055,7 +1055,7 @@ CXString clang_getDiagnosticCategoryName(unsigned Cate * \returns The text of the given diagnostic category. */ CINDEX_LINKAGE CXString clang_getDiagnosticCategoryText(CXDiagnostic); - + /** * Determine the number of source ranges associated with the given * diagnostic. @@ -1242,9 +1242,9 @@ enum CXTranslationUnit_Flags { * intent of producing a precompiled header. */ CXTranslationUnit_Incomplete = 0x02, - + /** - * Used to indicate that the translation unit should be built with an + * Used to indicate that the translation unit should be built with an * implicit precompiled header for the preamble. * * An implicit precompiled header is used as an optimization when a @@ -1258,7 +1258,7 @@ enum CXTranslationUnit_Flags { * precompiled header to improve parsing performance. */ CXTranslationUnit_PrecompiledPreamble = 0x04, - + /** * Used to indicate that the translation unit should cache some * code-completion results with each reparse of the source file. @@ -1343,7 +1343,7 @@ enum CXTranslationUnit_Flags { * to indicate that the translation unit is likely to be reparsed many times, * either explicitly (via \c clang_reparseTranslationUnit()) or implicitly * (e.g., by code completion (\c clang_codeCompletionAt())). The returned flag - * set contains an unspecified set of optimizations (e.g., the precompiled + * set contains an unspecified set of optimizations (e.g., the precompiled * preamble) geared toward improving the performance of these routines. The * set of optimizations enabled may change from one version to the next. */ @@ -1374,7 +1374,7 @@ clang_parseTranslationUnit(CXIndex CIdx, * command-line arguments so that the compilation can be configured in the same * way that the compiler is configured on the command line. * - * \param CIdx The index object with which the translation unit will be + * \param CIdx The index object with which the translation unit will be * associated. * * \param source_filename The name of the source file to load, or NULL if the @@ -1383,7 +1383,7 @@ clang_parseTranslationUnit(CXIndex CIdx, * \param command_line_args The command-line arguments that would be * passed to the \c clang executable if it were being invoked out-of-process. * These command-line options will be parsed and will affect how the translation - * unit is parsed. Note that the following options are ignored: '-c', + * unit is parsed. Note that the following options are ignored: '-c', * '-emit-ast', '-fsyntax-only' (which is the default), and '-o \'. * * \param num_command_line_args The number of command-line arguments in @@ -1463,32 +1463,32 @@ enum CXSaveError { * Indicates that no error occurred while saving a translation unit. */ CXSaveError_None = 0, - + /** * Indicates that an unknown error occurred while attempting to save * the file. * - * This error typically indicates that file I/O failed when attempting to + * This error typically indicates that file I/O failed when attempting to * write the file. */ CXSaveError_Unknown = 1, - + /** * Indicates that errors during translation prevented this attempt * to save the translation unit. - * + * * Errors that prevent the translation unit from being saved can be * extracted using \c clang_getNumDiagnostics() and \c clang_getDiagnostic(). */ CXSaveError_TranslationErrors = 2, - + /** * Indicates that the translation unit to be saved was somehow * invalid (e.g., NULL). */ CXSaveError_InvalidTU = 3 }; - + /** * Saves a translation unit into a serialized representation of * that translation unit on disk. @@ -1509,7 +1509,7 @@ enum CXSaveError { * CXSaveTranslationUnit_XXX flags. * * \returns A value that will match one of the enumerators of the CXSaveError - * enumeration. Zero (CXSaveError_None) indicates that the translation unit was + * enumeration. Zero (CXSaveError_None) indicates that the translation unit was * saved successfully, while a non-zero value indicates that a problem occurred. */ CINDEX_LINKAGE int clang_saveTranslationUnit(CXTranslationUnit TU, @@ -1543,7 +1543,7 @@ enum CXReparse_Flags { */ CXReparse_None = 0x0 }; - + /** * Returns the set of flags that is suitable for reparsing a translation * unit. @@ -1551,7 +1551,7 @@ enum CXReparse_Flags { * The set of flags returned provide options for * \c clang_reparseTranslationUnit() by default. The returned flag * set contains an unspecified set of optimizations geared toward common uses - * of reparsing. The set of optimizations enabled may change from one version + * of reparsing. The set of optimizations enabled may change from one version * to the next. */ CINDEX_LINKAGE unsigned clang_defaultReparseOptions(CXTranslationUnit TU); @@ -1563,17 +1563,17 @@ CINDEX_LINKAGE unsigned clang_defaultReparseOptions(CX * created the given translation unit, for example because those source files * have changed (either on disk or as passed via \p unsaved_files). The * source code will be reparsed with the same command-line options as it - * was originally parsed. + * was originally parsed. * * Reparsing a translation unit invalidates all cursors and source locations * that refer into that translation unit. This makes reparsing a translation * unit semantically equivalent to destroying the translation unit and then * creating a new translation unit with the same command-line arguments. - * However, it may be more efficient to reparse a translation + * However, it may be more efficient to reparse a translation * unit using this routine. * * \param TU The translation unit whose contents will be re-parsed. The - * translation unit must originally have been built with + * translation unit must originally have been built with * \c clang_createTranslationUnitFromSourceFile(). * * \param num_unsaved_files The number of unsaved file entries in \p @@ -1584,7 +1584,7 @@ CINDEX_LINKAGE unsigned clang_defaultReparseOptions(CX * those files. The contents and name of these files (as specified by * CXUnsavedFile) are copied when necessary, so the client only needs to * guarantee their validity until the call to this function returns. - * + * * \param options A bitset of options composed of the flags in CXReparse_Flags. * The function \c clang_defaultReparseOptions() produces a default set of * options recommended for most uses, based on the translation unit. @@ -1612,8 +1612,8 @@ enum CXTUResourceUsageKind { CXTUResourceUsage_AST_SideTables = 6, CXTUResourceUsage_SourceManager_Membuffer_Malloc = 7, CXTUResourceUsage_SourceManager_Membuffer_MMap = 8, - CXTUResourceUsage_ExternalASTSource_Membuffer_Malloc = 9, - CXTUResourceUsage_ExternalASTSource_Membuffer_MMap = 10, + CXTUResourceUsage_ExternalASTSource_Membuffer_Malloc = 9, + CXTUResourceUsage_ExternalASTSource_Membuffer_MMap = 10, CXTUResourceUsage_Preprocessor = 11, CXTUResourceUsage_PreprocessingRecord = 12, CXTUResourceUsage_SourceManager_DataStructures = 13, @@ -1635,8 +1635,8 @@ const char *clang_getTUResourceUsageName(enum CXTUReso typedef struct CXTUResourceUsageEntry { /* The memory usage category. */ - enum CXTUResourceUsageKind kind; - /* Amount of resources used. + enum CXTUResourceUsageKind kind; + /* Amount of resources used. The units will depend on the resource kind. */ unsigned long amount; } CXTUResourceUsageEntry; @@ -1819,7 +1819,7 @@ enum CXCursorKind { */ CXCursor_TypeRef = 43, CXCursor_CXXBaseSpecifier = 44, - /** + /** * A reference to a class template, function template, template * template parameter, or class template partial specialization. */ @@ -1829,14 +1829,14 @@ enum CXCursorKind { */ CXCursor_NamespaceRef = 46, /** - * A reference to a member of a struct, union, or class that occurs in + * A reference to a member of a struct, union, or class that occurs in * some non-expression context, e.g., a designated initializer. */ CXCursor_MemberRef = 47, /** * A reference to a labeled statement. * - * This cursor kind is used to describe the jump to "start_over" in the + * This cursor kind is used to describe the jump to "start_over" in the * goto statement in the following example: * * \code @@ -1849,7 +1849,7 @@ enum CXCursorKind { * A label reference cursor refers to a label statement. */ CXCursor_LabelRef = 48, - + /** * A reference to a set of overloaded functions or function templates * that has not yet been resolved to a specific function or function template. @@ -1882,18 +1882,18 @@ enum CXCursorKind { * argument-dependent lookup (e.g., the "swap" function at the end of the * example). * - * The functions \c clang_getNumOverloadedDecls() and + * The functions \c clang_getNumOverloadedDecls() and * \c clang_getOverloadedDecl() can be used to retrieve the definitions * referenced by this cursor. */ CXCursor_OverloadedDeclRef = 49, - + /** - * A reference to a variable that occurs in some non-expression + * A reference to a variable that occurs in some non-expression * context, e.g., a C++ lambda capture list. */ CXCursor_VariableRef = 50, - + CXCursor_LastRef = CXCursor_VariableRef, /* Error conditions */ @@ -2153,7 +2153,7 @@ enum CXCursorKind { * \endcode */ CXCursor_LambdaExpr = 144, - + /** Objective-c Boolean Literal. */ CXCursor_ObjCBoolLiteralExpr = 145, @@ -2189,10 +2189,10 @@ enum CXCursorKind { * reported. */ CXCursor_UnexposedStmt = 200, - - /** A labelled statement in a function. + + /** A labelled statement in a function. * - * This cursor kind is used to describe the "start_over:" label statement in + * This cursor kind is used to describe the "start_over:" label statement in * the following example: * * \code @@ -2650,7 +2650,7 @@ CINDEX_LINKAGE int clang_Cursor_isNull(CXCursor cursor * Compute a hash value for the given cursor. */ CINDEX_LINKAGE unsigned clang_hashCursor(CXCursor); - + /** * Retrieve the kind of the given cursor. */ @@ -2718,7 +2718,7 @@ CINDEX_LINKAGE unsigned clang_isTranslationUnit(enum C * element, such as a preprocessor directive or macro instantiation. */ CINDEX_LINKAGE unsigned clang_isPreprocessing(enum CXCursorKind); - + /*** * Determine whether the given cursor represents a currently * unexposed piece of the AST (e.g., CXCursor_UnexposedStmt). @@ -2785,7 +2785,7 @@ CINDEX_LINKAGE enum CXVisibilityKind clang_getCursorVi * * \returns The availability of the cursor. */ -CINDEX_LINKAGE enum CXAvailabilityKind +CINDEX_LINKAGE enum CXAvailabilityKind clang_getCursorAvailability(CXCursor cursor); /** @@ -2831,10 +2831,10 @@ typedef struct CXPlatformAvailability { * * \param cursor The cursor to query. * - * \param always_deprecated If non-NULL, will be set to indicate whether the + * \param always_deprecated If non-NULL, will be set to indicate whether the * entity is deprecated on all platforms. * - * \param deprecated_message If non-NULL, will be set to the message text + * \param deprecated_message If non-NULL, will be set to the message text * provided along with the unconditional deprecation of this entity. The client * is responsible for deallocating this string. * @@ -2842,7 +2842,7 @@ typedef struct CXPlatformAvailability { * entity is unavailable on all platforms. * * \param unavailable_message If non-NULL, will be set to the message text - * provided along with the unconditional unavailability of this entity. The + * provided along with the unconditional unavailability of this entity. The * client is responsible for deallocating this string. * * \param availability If non-NULL, an array of CXPlatformAvailability instances @@ -2850,15 +2850,15 @@ typedef struct CXPlatformAvailability { * the number of platforms for which availability information is available (as * returned by this function) or \c availability_size, whichever is smaller. * - * \param availability_size The number of elements available in the + * \param availability_size The number of elements available in the * \c availability array. * * \returns The number of platforms (N) for which availability information is * available (which is unrelated to \c availability_size). * - * Note that the client is responsible for calling - * \c clang_disposeCXPlatformAvailability to free each of the - * platform-availability structures returned. There are + * Note that the client is responsible for calling + * \c clang_disposeCXPlatformAvailability to free each of the + * platform-availability structures returned. There are * \c min(N, availability_size) such structures. */ CINDEX_LINKAGE int @@ -2875,7 +2875,7 @@ clang_getCursorPlatformAvailability(CXCursor cursor, */ CINDEX_LINKAGE void clang_disposeCXPlatformAvailability(CXPlatformAvailability *availability); - + /** * Describe the "language" of the entity referred to by a cursor. */ @@ -2948,7 +2948,7 @@ CINDEX_LINKAGE unsigned clang_CXCursorSet_insert(CXCur * * The semantic parent of a cursor is the cursor that semantically contains * the given \p cursor. For many declarations, the lexical and semantic parents - * are equivalent (the lexical parent is returned by + * are equivalent (the lexical parent is returned by * \c clang_getCursorLexicalParent()). They diverge when declarations or * definitions are provided out-of-line. For example: * @@ -2983,7 +2983,7 @@ CINDEX_LINKAGE CXCursor clang_getCursorSemanticParent( * * The lexical parent of a cursor is the cursor in which the given \p cursor * was actually written. For many declarations, the lexical and semantic parents - * are equivalent (the semantic parent is returned by + * are equivalent (the semantic parent is returned by * \c clang_getCursorSemanticParent()). They diverge when declarations or * definitions are provided out-of-line. For example: * @@ -3046,18 +3046,18 @@ CINDEX_LINKAGE CXCursor clang_getCursorLexicalParent(C * \param cursor A cursor representing an Objective-C or C++ * method. This routine will compute the set of methods that this * method overrides. - * + * * \param overridden A pointer whose pointee will be replaced with a * pointer to an array of cursors, representing the set of overridden * methods. If there are no overridden methods, the pointee will be - * set to NULL. The pointee must be freed via a call to + * set to NULL. The pointee must be freed via a call to * \c clang_disposeOverriddenCursors(). * * \param num_overridden A pointer to the number of overridden * functions, will be set to the number of overridden functions in the * array pointed to by \p overridden. */ -CINDEX_LINKAGE void clang_getOverriddenCursors(CXCursor cursor, +CINDEX_LINKAGE void clang_getOverriddenCursors(CXCursor cursor, CXCursor **overridden, unsigned *num_overridden); @@ -3072,7 +3072,7 @@ CINDEX_LINKAGE void clang_disposeOverriddenCursors(CXC * cursor. */ CINDEX_LINKAGE CXFile clang_getIncludedFile(CXCursor cursor); - + /** * @} */ @@ -3133,7 +3133,7 @@ CINDEX_LINKAGE CXSourceRange clang_getCursorExtent(CXC /** * @} */ - + /** * \defgroup CINDEX_TYPES Type information for CXCursors * @@ -3582,7 +3582,7 @@ CINDEX_LINKAGE CXString clang_getDeclObjCTypeEncoding( /** * Returns the Objective-C type encoding for the specified CXType. */ -CINDEX_LINKAGE CXString clang_Type_getObjCEncoding(CXType type); +CINDEX_LINKAGE CXString clang_Type_getObjCEncoding(CXType type); /** * Retrieve the spelling of a given CXTypeKind. @@ -3842,7 +3842,7 @@ CINDEX_LINKAGE unsigned clang_Cursor_isBitField(CXCurs * CX_CXXBaseSpecifier is virtual. */ CINDEX_LINKAGE unsigned clang_isVirtualBase(CXCursor); - + /** * Represents the C++ access control level to a base class for a * cursor with kind CX_CXXBaseSpecifier. @@ -3887,7 +3887,7 @@ enum CX_StorageClass { CINDEX_LINKAGE enum CX_StorageClass clang_Cursor_getStorageClass(CXCursor); /** - * Determine the number of overloaded declarations referenced by a + * Determine the number of overloaded declarations referenced by a * \c CXCursor_OverloadedDeclRef cursor. * * \param cursor The cursor whose overloaded declarations are being queried. @@ -3906,18 +3906,18 @@ CINDEX_LINKAGE unsigned clang_getNumOverloadedDecls(CX * \param index The zero-based index into the set of overloaded declarations in * the cursor. * - * \returns A cursor representing the declaration referenced by the given - * \c cursor at the specified \c index. If the cursor does not have an + * \returns A cursor representing the declaration referenced by the given + * \c cursor at the specified \c index. If the cursor does not have an * associated set of overloaded declarations, or if the index is out of bounds, * returns \c clang_getNullCursor(); */ -CINDEX_LINKAGE CXCursor clang_getOverloadedDecl(CXCursor cursor, +CINDEX_LINKAGE CXCursor clang_getOverloadedDecl(CXCursor cursor, unsigned index); - + /** * @} */ - + /** * \defgroup CINDEX_ATTRIBUTES Information for attributes * @@ -4021,7 +4021,7 @@ CINDEX_LINKAGE unsigned clang_visitChildren(CXCursor p * The visitor should return one of the \c CXChildVisitResult values * to direct clang_visitChildrenWithBlock(). */ -typedef enum CXChildVisitResult +typedef enum CXChildVisitResult (^CXCursorVisitorBlock)(CXCursor cursor, CXCursor parent); /** @@ -4109,10 +4109,10 @@ CINDEX_LINKAGE CXString clang_getCursorSpelling(CXCurs * Most of the times there is only one range for the complete spelling but for * Objective-C methods and Objective-C message expressions, there are multiple * pieces for each selector identifier. - * + * * \param pieceIndex the index of the spelling name piece. If this is greater * than the actual number of pieces, it will return a NULL (invalid) range. - * + * * \param options Reserved. */ CINDEX_LINKAGE CXSourceRange clang_Cursor_getSpellingNameRange(CXCursor, @@ -4206,11 +4206,11 @@ CINDEX_LINKAGE CXString clang_getCursorPrettyPrinted(C * Retrieve the display name for the entity referenced by this cursor. * * The display name contains extra information that helps identify the cursor, - * such as the parameters of a function or template or the arguments of a + * such as the parameters of a function or template or the arguments of a * class template specialization. */ CINDEX_LINKAGE CXString clang_getCursorDisplayName(CXCursor); - + /** For a cursor that is a reference, retrieve a cursor representing the * entity that it references. * @@ -4274,10 +4274,10 @@ CINDEX_LINKAGE unsigned clang_isCursorDefinition(CXCur * }; * \endcode * - * The declarations and the definition of \c X are represented by three - * different cursors, all of which are declarations of the same underlying + * The declarations and the definition of \c X are represented by three + * different cursors, all of which are declarations of the same underlying * entity. One of these cursor is considered the "canonical" cursor, which - * is effectively the representative for the underlying entity. One can + * is effectively the representative for the underlying entity. One can * determine if two cursors are declarations of the same underlying entity by * comparing their canonical cursors. * @@ -4301,11 +4301,11 @@ CINDEX_LINKAGE int clang_Cursor_getObjCSelectorIndex(C /** * Given a cursor pointing to a C++ method call or an Objective-C * message, returns non-zero if the method/message is "dynamic", meaning: - * + * * For a C++ method: the call is virtual. * For an Objective-C message: the receiver is an object instance, not 'super' * or a specific class. - * + * * If the method/message is "static" or the cursor does not point to a * method/message, it will return zero. */ @@ -4575,7 +4575,7 @@ CINDEX_LINKAGE unsigned clang_CXXMethod_isDefaulted(CX CINDEX_LINKAGE unsigned clang_CXXMethod_isPureVirtual(CXCursor C); /** - * Determine if a C++ member function or member function template is + * Determine if a C++ member function or member function template is * declared 'static'. */ CINDEX_LINKAGE unsigned clang_CXXMethod_isStatic(CXCursor C); @@ -4622,16 +4622,16 @@ CINDEX_LINKAGE unsigned clang_CXXMethod_isConst(CXCurs * \c CXCursor_NoDeclFound. */ CINDEX_LINKAGE enum CXCursorKind clang_getTemplateCursorKind(CXCursor C); - + /** * Given a cursor that may represent a specialization or instantiation * of a template, retrieve the cursor that represents the template that it * specializes or from which it was instantiated. * - * This routine determines the template involved both for explicit + * This routine determines the template involved both for explicit * specializations of templates and for implicit instantiations of the template, * both of which are referred to as "specializations". For a class template - * specialization (e.g., \c std::vector), this routine will return + * specialization (e.g., \c std::vector), this routine will return * either the primary template (\c std::vector) or, if the specialization was * instantiated from a class template partial specialization, the class template * partial specialization. For a class template partial specialization and a @@ -4639,7 +4639,7 @@ CINDEX_LINKAGE enum CXCursorKind clang_getTemplateCurs * this routine will return the specialized template. * * For members of a class template (e.g., member functions, member classes, or - * static data members), returns the specialized or instantiated member. + * static data members), returns the specialized or instantiated member. * Although not strictly "templates" in the C++ language, members of class * templates have the same notions of specializations and instantiations that * templates do, so this routine treats them similarly. @@ -4647,7 +4647,7 @@ CINDEX_LINKAGE enum CXCursorKind clang_getTemplateCurs * \param C A cursor that may be a specialization of a template or a member * of a template. * - * \returns If the given cursor is a specialization or instantiation of a + * \returns If the given cursor is a specialization or instantiation of a * template or a member thereof, the template or member that it specializes or * from which it was instantiated. Otherwise, returns a NULL cursor. */ @@ -4659,11 +4659,11 @@ CINDEX_LINKAGE CXCursor clang_getSpecializedCursorTemp * * \param C A cursor pointing to a member reference, a declaration reference, or * an operator call. - * \param NameFlags A bitset with three independent flags: + * \param NameFlags A bitset with three independent flags: * CXNameRange_WantQualifier, CXNameRange_WantTemplateArgs, and * CXNameRange_WantSinglePiece. - * \param PieceIndex For contiguous names or when passing the flag - * CXNameRange_WantSinglePiece, only one piece with index 0 is + * \param PieceIndex For contiguous names or when passing the flag + * CXNameRange_WantSinglePiece, only one piece with index 0 is * available. When the CXNameRange_WantSinglePiece flag is not passed for a * non-contiguous names, this index can be used to retrieve the individual * pieces of the name. See also CXNameRange_WantSinglePiece. @@ -4672,7 +4672,7 @@ CINDEX_LINKAGE CXCursor clang_getSpecializedCursorTemp * name, or if the PieceIndex is out-of-range, a null-cursor will be returned. */ CINDEX_LINKAGE CXSourceRange clang_getCursorReferenceNameRange(CXCursor C, - unsigned NameFlags, + unsigned NameFlags, unsigned PieceIndex); enum CXNameRefFlags { @@ -4681,7 +4681,7 @@ enum CXNameRefFlags { * range. */ CXNameRange_WantQualifier = 0x1, - + /** * Include the explicit template arguments, e.g. \ in x.f, * in the range. @@ -4700,7 +4700,7 @@ enum CXNameRefFlags { */ CXNameRange_WantSinglePiece = 0x4 }; - + /** * @} */ @@ -5153,7 +5153,7 @@ clang_getNumCompletionChunks(CXCompletionString comple /** * Determine the priority of this code completion. * - * The priority of a code completion indicates how likely it is that this + * The priority of a code completion indicates how likely it is that this * particular completion is the completion that the user will select. The * priority is selected by various internal heuristics. * @@ -5164,7 +5164,7 @@ clang_getNumCompletionChunks(CXCompletionString comple */ CINDEX_LINKAGE unsigned clang_getCompletionPriority(CXCompletionString completion_string); - + /** * Determine the availability of the entity that this code-completion * string refers to. @@ -5173,7 +5173,7 @@ clang_getCompletionPriority(CXCompletionString complet * * \returns The availability of the completion string. */ -CINDEX_LINKAGE enum CXAvailabilityKind +CINDEX_LINKAGE enum CXAvailabilityKind clang_getCompletionAvailability(CXCompletionString completion_string); /** @@ -5206,7 +5206,7 @@ clang_getCompletionAnnotation(CXCompletionString compl /** * Retrieve the parent context of the given completion string. * - * The parent context of a completion string is the semantic parent of + * The parent context of a completion string is the semantic parent of * the declaration (if any) that the code completion represents. For example, * a code completion for an Objective-C method would have the method's class * or protocol as its context. @@ -5241,7 +5241,7 @@ clang_getCompletionBriefComment(CXCompletionString com */ CINDEX_LINKAGE CXCompletionString clang_getCursorCompletionString(CXCursor cursor); - + /** * Contains the results of code-completion. * @@ -5378,12 +5378,12 @@ enum CXCompletionContext { * should be included. (This is equivalent to having no context bits set.) */ CXCompletionContext_Unexposed = 0, - + /** * Completions for any possible type should be included in the results. */ CXCompletionContext_AnyType = 1 << 0, - + /** * Completions for any possible value (variables, function calls, etc.) * should be included in the results. @@ -5404,7 +5404,7 @@ enum CXCompletionContext { * included in the results. */ CXCompletionContext_CXXClassTypeValue = 1 << 4, - + /** * Completions for fields of the member being accessed using the dot * operator should be included in the results. @@ -5420,7 +5420,7 @@ enum CXCompletionContext { * using the dot operator should be included in the results. */ CXCompletionContext_ObjCPropertyAccess = 1 << 7, - + /** * Completions for enum tags should be included in the results. */ @@ -5433,7 +5433,7 @@ enum CXCompletionContext { * Completions for struct tags should be included in the results. */ CXCompletionContext_StructTag = 1 << 10, - + /** * Completions for C++ class names should be included in the results. */ @@ -5448,7 +5448,7 @@ enum CXCompletionContext { * the results. */ CXCompletionContext_NestedNameSpecifier = 1 << 13, - + /** * Completions for Objective-C interfaces (classes) should be included * in the results. @@ -5479,27 +5479,27 @@ enum CXCompletionContext { * the results. */ CXCompletionContext_ObjCSelectorName = 1 << 19, - + /** * Completions for preprocessor macro names should be included in * the results. */ CXCompletionContext_MacroName = 1 << 20, - + /** * Natural language completions should be included in the results. */ CXCompletionContext_NaturalLanguage = 1 << 21, - + /** * The current context is unknown, so set all contexts. */ CXCompletionContext_Unknown = ((1 << 22) - 1) }; - + /** * Returns a default set of code-completion options that can be - * passed to\c clang_codeCompleteAt(). + * passed to\c clang_codeCompleteAt(). */ CINDEX_LINKAGE unsigned clang_defaultCodeCompleteOptions(void); @@ -5562,7 +5562,7 @@ CINDEX_LINKAGE unsigned clang_defaultCodeCompleteOptio * * \param options Extra options that control the behavior of code * completion, expressed as a bitwise OR of the enumerators of the - * CXCodeComplete_Flags enumeration. The + * CXCodeComplete_Flags enumeration. The * \c clang_defaultCodeCompleteOptions() function returns a default set * of code-completion options. * @@ -5581,7 +5581,7 @@ CXCodeCompleteResults *clang_codeCompleteAt(CXTranslat unsigned options); /** - * Sort the code-completion results in case-insensitive alphabetical + * Sort the code-completion results in case-insensitive alphabetical * order. * * \param Results The set of results to sort. @@ -5590,13 +5590,13 @@ CXCodeCompleteResults *clang_codeCompleteAt(CXTranslat CINDEX_LINKAGE void clang_sortCodeCompletionResults(CXCompletionResult *Results, unsigned NumResults); - + /** * Free the given set of code-completion results. */ CINDEX_LINKAGE void clang_disposeCodeCompleteResults(CXCodeCompleteResults *Results); - + /** * Determine the number of diagnostics produced prior to the * location where code completion was performed. @@ -5620,7 +5620,7 @@ CXDiagnostic clang_codeCompleteGetDiagnostic(CXCodeCom /** * Determines what completions are appropriate for the context * the given code completion. - * + * * \param Results the code completion results to query * * \returns the kinds of completions that are appropriate for use @@ -5676,7 +5676,7 @@ CXString clang_codeCompleteGetContainerUSR(CXCodeCompl */ CINDEX_LINKAGE CXString clang_codeCompleteGetObjCSelector(CXCodeCompleteResults *Results); - + /** * @} */ @@ -5700,7 +5700,7 @@ CINDEX_LINKAGE CXString clang_getClangVersion(void); * value enables crash recovery, while 0 disables it. */ CINDEX_LINKAGE void clang_toggleCrashRecovery(unsigned isEnabled); - + /** * Visitor invoked for each file in a translation unit * (used with clang_getInclusions()). @@ -5745,7 +5745,7 @@ typedef enum { typedef void * CXEvalResult; /** - * If cursor is a statement declaration tries to evaluate the + * If cursor is a statement declaration tries to evaluate the * statement and if its variable, tries to evaluate its initializer, * into its corresponding type. */ @@ -5844,7 +5844,7 @@ CINDEX_LINKAGE unsigned clang_remap_getNumFiles(CXRema /** * Get the original and the associated filename from the remapping. - * + * * \param original If non-NULL, will be set to the original filename. * * \param transformed If non-NULL, will be set to the filename that the original @@ -5896,7 +5896,7 @@ typedef enum { /** * Find references of a declaration in a specific file. - * + * * \param cursor pointing to a declaration or a reference of one. * * \param file to search for references. @@ -6255,11 +6255,11 @@ typedef struct { const CXIdxEntityInfo *referencedEntity; /** * Immediate "parent" of the reference. For example: - * + * * \code * Foo *var; * \endcode - * + * * The parent of reference of type 'Foo' is the variable 'var'. * For references inside statement bodies of functions/methods, * the parentEntity will be the function/method. @@ -6294,16 +6294,16 @@ typedef struct { CXIdxClientFile (*enteredMainFile)(CXClientData client_data, CXFile mainFile, void *reserved); - + /** * Called when a file gets \#included/\#imported. */ CXIdxClientFile (*ppIncludedFile)(CXClientData client_data, const CXIdxIncludedFileInfo *); - + /** * Called when a AST file (PCH or module) gets imported. - * + * * AST files will not get indexed (there will not be callbacks to index all * the entities in an AST file). The recommended action is that, if the AST * file is not already indexed, to initiate a new indexing job specific to @@ -6405,7 +6405,7 @@ typedef enum { * Used to indicate that no special indexing options are needed. */ CXIndexOpt_None = 0x0, - + *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Aug 2 18:01:20 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9137A106E378 for ; Thu, 2 Aug 2018 18:01:20 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 43FE373EB6; Thu, 2 Aug 2018 18:01:20 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 24C5115201; Thu, 2 Aug 2018 18:01:20 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72I1K8J042089; Thu, 2 Aug 2018 18:01:20 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72I1HZY040588; Thu, 2 Aug 2018 18:01:17 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021801.w72I1HZY040588@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 18:01:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337151 - in projects/clang700-import/contrib/llvm/tools/lld: COFF ELF ELF/Arch X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/llvm/tools/lld: COFF ELF ELF/Arch X-SVN-Commit-Revision: 337151 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 18:01:21 -0000 Author: dim Date: Thu Aug 2 18:01:17 2018 New Revision: 337151 URL: https://svnweb.freebsd.org/changeset/base/337151 Log: Merge lld trunk r338150 (just before the 7.0.0 branch point), and resolve conflicts. Modified: projects/clang700-import/contrib/llvm/tools/lld/COFF/ICF.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/ARM.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/Hexagon.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/Config.h projects/clang700-import/contrib/llvm/tools/lld/ELF/Driver.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/ICF.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/InputFiles.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/InputSection.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/Options.td projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.h projects/clang700-import/contrib/llvm/tools/lld/ELF/Writer.cpp Directory Properties: projects/clang700-import/contrib/llvm/tools/lld/ (props changed) Modified: projects/clang700-import/contrib/llvm/tools/lld/COFF/ICF.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/COFF/ICF.cpp Thu Aug 2 17:59:51 2018 (r337150) +++ projects/clang700-import/contrib/llvm/tools/lld/COFF/ICF.cpp Thu Aug 2 18:01:17 2018 (r337151) @@ -27,6 +27,7 @@ #include "llvm/Support/Debug.h" #include "llvm/Support/Parallel.h" #include "llvm/Support/raw_ostream.h" +#include "llvm/Support/xxhash.h" #include #include #include @@ -65,13 +66,6 @@ class ICF { (private) std::atomic Repeat = {false}; }; -// Returns a hash value for S. -uint32_t ICF::getHash(SectionChunk *C) { - return hash_combine(C->getOutputCharacteristics(), C->SectionName, - C->Relocs.size(), uint32_t(C->Header->SizeOfRawData), - C->Checksum, C->getContents()); -} - // Returns true if section S is subject of ICF. // // Microsoft's documentation @@ -265,7 +259,7 @@ void ICF::run(ArrayRef Vec) { // Initially, we use hash values to partition sections. for_each(parallel::par, Chunks.begin(), Chunks.end(), [&](SectionChunk *SC) { // Set MSB to 1 to avoid collisions with non-hash classs. - SC->Class[0] = getHash(SC) | (1 << 31); + SC->Class[0] = xxHash64(SC->getContents()) | (1 << 31); }); // From now on, sections in Chunks are ordered so that sections in Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/ARM.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/ARM.cpp Thu Aug 2 17:59:51 2018 (r337150) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/ARM.cpp Thu Aug 2 18:01:17 2018 (r337151) @@ -97,10 +97,19 @@ ARM::ARM() { } uint32_t ARM::calcEFlags() const { + // The ABIFloatType is used by loaders to detect the floating point calling + // convention. + uint32_t ABIFloatType = 0; + if (Config->ARMVFPArgs == ARMVFPArgKind::Base || + Config->ARMVFPArgs == ARMVFPArgKind::Default) + ABIFloatType = EF_ARM_ABI_FLOAT_SOFT; + else if (Config->ARMVFPArgs == ARMVFPArgKind::VFP) + ABIFloatType = EF_ARM_ABI_FLOAT_HARD; + // We don't currently use any features incompatible with EF_ARM_EABI_VER5, // but we don't have any firm guarantees of conformance. Linux AArch64 // kernels (as of 2016) require an EABI version to be set. - return EF_ARM_EABI_VER5; + return EF_ARM_EABI_VER5 | ABIFloatType; } RelExpr ARM::getRelExpr(RelType Type, const Symbol &S, Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/Hexagon.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/Hexagon.cpp Thu Aug 2 17:59:51 2018 (r337150) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/Hexagon.cpp Thu Aug 2 18:01:17 2018 (r337151) @@ -70,6 +70,12 @@ void Hexagon::relocateOne(uint8_t *Loc, RelType Type, switch (Type) { case R_HEX_NONE: break; + case R_HEX_12_X: + or32le(Loc, applyMask(0x000007e0, Val)); + break; + case R_HEX_32_6_X: + or32le(Loc, applyMask(0x0fff3fff, Val >> 6)); + break; case R_HEX_B15_PCREL: or32le(Loc, applyMask(0x00df20fe, Val >> 2)); break; Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/Config.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/Config.h Thu Aug 2 17:59:51 2018 (r337150) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/Config.h Thu Aug 2 18:01:17 2018 (r337151) @@ -58,6 +58,9 @@ enum class SortSectionPolicy { Default, None, Alignmen // For --target2 enum class Target2Policy { Abs, Rel, GotRel }; +// For tracking ARM Float Argument PCS +enum class ARMVFPArgKind { Default, Base, VFP, ToolChain }; + struct SymbolVersion { llvm::StringRef Name; bool IsExternCpp; @@ -133,6 +136,7 @@ struct Configuration { bool EhFrameHdr; bool EmitRelocs; bool EnableNewDtags; + bool ExecuteOnly; bool ExportDynamic; bool FixCortexA53Errata843419; bool GcSections; @@ -195,6 +199,7 @@ struct Configuration { StripPolicy Strip; UnresolvedPolicy UnresolvedSymbols; Target2Policy Target2; + ARMVFPArgKind ARMVFPArgs = ARMVFPArgKind::Default; BuildIdKind BuildId = BuildIdKind::None; ELFKind EKind = ELFNoneKind; uint16_t DefaultSymbolVersion = llvm::ELF::VER_NDX_GLOBAL; Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/Driver.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/Driver.cpp Thu Aug 2 17:59:51 2018 (r337150) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/Driver.cpp Thu Aug 2 18:01:17 2018 (r337151) @@ -302,6 +302,14 @@ static void checkOptions(opt::InputArgList &Args) { if (Config->Pie) error("-r and -pie may not be used together"); } + + if (Config->ExecuteOnly) { + if (Config->EMachine != EM_AARCH64) + error("-execute-only is only supported on AArch64 targets"); + + if (Config->SingleRoRx && !Script->HasSectionsCommand) + error("-execute-only and -no-rosegment cannot be used together"); + } } static const char *getReproduceOption(opt::InputArgList &Args) { @@ -493,6 +501,8 @@ static bool isOutputFormatBinary(opt::InputArgList &Ar StringRef S = Arg->getValue(); if (S == "binary") return true; + if (S.startswith("elf")) + return false; error("unknown --oformat value: " + S); } return false; @@ -747,6 +757,8 @@ void LinkerDriver::readConfigs(opt::InputArgList &Args Config->EnableNewDtags = Args.hasFlag(OPT_enable_new_dtags, OPT_disable_new_dtags, true); Config->Entry = Args.getLastArgValue(OPT_entry); + Config->ExecuteOnly = + Args.hasFlag(OPT_execute_only, OPT_no_execute_only, false); Config->ExportDynamic = Args.hasFlag(OPT_export_dynamic, OPT_no_export_dynamic, false); Config->FilterList = args::getStrings(Args, OPT_filter); @@ -1303,6 +1315,12 @@ static void findKeepUniqueSections(opt::InputArgList & } } +static const char *LibcallRoutineNames[] = { +#define HANDLE_LIBCALL(code, name) name, +#include "llvm/IR/RuntimeLibcalls.def" +#undef HANDLE_LIBCALL +}; + // Do actual linking. Note that when this function is called, // all linker scripts have already been parsed. template void LinkerDriver::link(opt::InputArgList &Args) { @@ -1369,10 +1387,20 @@ template void LinkerDriver::link(opt::Inp for (StringRef S : Config->Undefined) handleUndefined(S); - // If an entry symbol is in a static archive, pull out that file now - // to complete the symbol table. After this, no new names except a - // few linker-synthesized ones will be added to the symbol table. + // If an entry symbol is in a static archive, pull out that file now. handleUndefined(Config->Entry); + + // If any of our inputs are bitcode files, the LTO code generator may create + // references to certain library functions that might not be explicit in the + // bitcode file's symbol table. If any of those library functions are defined + // in a bitcode file in an archive member, we need to arrange to use LTO to + // compile those archive members by adding them to the link beforehand. + // + // With this the symbol table should be complete. After this, no new names + // except a few linker-synthesized ones will be added to the symbol table. + if (!BitcodeFiles.empty()) + for (const char *S : LibcallRoutineNames) + handleUndefined(S); // Return if there were name resolution errors. if (errorCount()) Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/ICF.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/ICF.cpp Thu Aug 2 17:59:51 2018 (r337150) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/ICF.cpp Thu Aug 2 18:01:17 2018 (r337151) @@ -80,9 +80,10 @@ #include "SyntheticSections.h" #include "Writer.h" #include "lld/Common/Threads.h" -#include "llvm/ADT/Hashing.h" +#include "llvm/ADT/StringExtras.h" #include "llvm/BinaryFormat/ELF.h" #include "llvm/Object/ELF.h" +#include "llvm/Support/xxhash.h" #include #include @@ -155,12 +156,6 @@ template class ICF { (private) }; } -// Returns a hash value for S. Note that the information about -// relocation targets is not included in the hash value. -template static uint32_t getHash(InputSection *S) { - return hash_combine(S->Flags, S->getSize(), S->NumRelocations, S->Data); -} - // Returns true if section S is subject of ICF. static bool isEligible(InputSection *S) { if (!S->Live || S->KeepUnique || !(S->Flags & SHF_ALLOC)) @@ -441,7 +436,7 @@ template void ICF::run() { // Initially, we use hash values to partition sections. parallelForEach(Sections, [&](InputSection *S) { // Set MSB to 1 to avoid collisions with non-hash IDs. - S->Class[0] = getHash(S) | (1U << 31); + S->Class[0] = xxHash64(S->Data) | (1U << 31); }); // From now on, sections in Sections vector are ordered so that sections Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/InputFiles.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/InputFiles.cpp Thu Aug 2 17:59:51 2018 (r337150) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/InputFiles.cpp Thu Aug 2 18:01:17 2018 (r337151) @@ -494,6 +494,46 @@ void ObjFile::initializeSections( } } +// For ARM only, to set the EF_ARM_ABI_FLOAT_SOFT or EF_ARM_ABI_FLOAT_HARD +// flag in the ELF Header we need to look at Tag_ABI_VFP_args to find out how +// the input objects have been compiled. +static void updateARMVFPArgs(const ARMAttributeParser &Attributes, + const InputFile *F) { + if (!Attributes.hasAttribute(ARMBuildAttrs::ABI_VFP_args)) + // If an ABI tag isn't present then it is implicitly given the value of 0 + // which maps to ARMBuildAttrs::BaseAAPCS. However many assembler files, + // including some in glibc that don't use FP args (and should have value 3) + // don't have the attribute so we do not consider an implicit value of 0 + // as a clash. + return; + + unsigned VFPArgs = Attributes.getAttributeValue(ARMBuildAttrs::ABI_VFP_args); + ARMVFPArgKind Arg; + switch (VFPArgs) { + case ARMBuildAttrs::BaseAAPCS: + Arg = ARMVFPArgKind::Base; + break; + case ARMBuildAttrs::HardFPAAPCS: + Arg = ARMVFPArgKind::VFP; + break; + case ARMBuildAttrs::ToolChainFPPCS: + // Tool chain specific convention that conforms to neither AAPCS variant. + Arg = ARMVFPArgKind::ToolChain; + break; + case ARMBuildAttrs::CompatibleFPAAPCS: + // Object compatible with all conventions. + return; + default: + error(toString(F) + ": unknown Tag_ABI_VFP_args value: " + Twine(VFPArgs)); + return; + } + // Follow ld.bfd and error if there is a mix of calling conventions. + if (Config->ARMVFPArgs != Arg && Config->ARMVFPArgs != ARMVFPArgKind::Default) + error(toString(F) + ": incompatible Tag_ABI_VFP_args"); + else + Config->ARMVFPArgs = Arg; +} + // The ARM support in lld makes some use of instructions that are not available // on all ARM architectures. Namely: // - Use of BLX instruction for interworking between ARM and Thumb state. @@ -573,6 +613,8 @@ InputSectionBase *ObjFile::createInputSection(co ArrayRef Contents = check(this->getObj().getSectionContents(&Sec)); Attributes.Parse(Contents, /*isLittle*/ Config->EKind == ELF32LEKind); updateSupportedARMFeatures(Attributes); + updateARMVFPArgs(Attributes, this); + // FIXME: Retain the first attribute section we see. The eglibc ARM // dynamic loaders require the presence of an attribute section for dlopen // to work. In a full implementation we would merge all attribute sections. Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/InputSection.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/InputSection.cpp Thu Aug 2 17:59:51 2018 (r337150) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/InputSection.cpp Thu Aug 2 18:01:17 2018 (r337151) @@ -221,8 +221,8 @@ template Defined *InputSectionBase::getEnclosingFunction(uint64_t Offset) { for (Symbol *B : File->getSymbols()) if (Defined *D = dyn_cast(B)) - if (D->Section == this && D->Type == STT_FUNC && - D->Value <= Offset && Offset < D->Value + D->Size) + if (D->Section == this && D->Type == STT_FUNC && D->Value <= Offset && + Offset < D->Value + D->Size) return D; return nullptr; } @@ -671,7 +671,7 @@ static uint64_t getRelocTargetVA(const InputFile *File case R_TLSLD_GOT_FROM_END: return InX::Got->getTlsIndexOff() + A - InX::Got->getSize(); case R_TLSLD_GOT: - return InX::Got->getTlsIndexOff() + A; + return InX::Got->getTlsIndexOff() + A; case R_TLSLD_PC: return InX::Got->getTlsIndexVA() + A - P; } @@ -842,8 +842,7 @@ void InputSectionBase::relocateAlloc(uint8_t *Buf, uin // For each function-defining prologue, find any calls to __morestack, // and replace them with calls to __morestack_non_split. static void switchMorestackCallsToMorestackNonSplit( - llvm::DenseSet& Prologues, - std::vector& MorestackCalls) { + DenseSet &Prologues, std::vector &MorestackCalls) { // If the target adjusted a function's prologue, all calls to // __morestack inside that function should be switched to @@ -873,9 +872,8 @@ static void switchMorestackCallsToMorestackNonSplit( } } -static bool -enclosingPrologueAdjusted(uint64_t Offset, - const llvm::DenseSet &Prologues) { +static bool enclosingPrologueAdjusted(uint64_t Offset, + const DenseSet &Prologues) { for (Defined *F : Prologues) if (F->Value <= Offset && Offset < F->Value + F->Size) return true; @@ -891,7 +889,7 @@ void InputSectionBase::adjustSplitStackFunctionPrologu uint8_t *End) { if (!getFile()->SplitStack) return; - llvm::DenseSet AdjustedPrologues; + DenseSet AdjustedPrologues; std::vector MorestackCalls; for (Relocation &Rel : Relocations) { @@ -1071,8 +1069,7 @@ void MergeInputSection::splitNonStrings(ArrayRef Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/Options.td ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/Options.td Thu Aug 2 17:59:51 2018 (r337150) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/Options.td Thu Aug 2 18:01:17 2018 (r337151) @@ -58,8 +58,8 @@ defm allow_multiple_definition: B<"allow-multiple-defi "Do not allow multiple definitions (default)">; defm apply_dynamic_relocs: B<"apply-dynamic-relocs", - "Apply dynamic relocations to place", - "Do not apply dynamic relocations to place">; + "Apply link-time values for dynamic relocations", + "Do not apply link-time values for dynamic relocations (default)">; defm as_needed: B<"as-needed", "Only set DT_NEEDED for shared libraries if used", @@ -130,6 +130,10 @@ def error_unresolved_symbols: F<"error-unresolved-symb HelpText<"Report unresolved symbols as errors">; defm exclude_libs: Eq<"exclude-libs", "Exclude static libraries from automatic export">; + +defm execute_only: B<"execute-only", + "Do not mark executable sections readable", + "Mark executable sections readable (default)">; defm export_dynamic: B<"export-dynamic", "Put symbols in the dynamic symbol table", Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp Thu Aug 2 17:59:51 2018 (r337150) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp Thu Aug 2 18:01:17 2018 (r337151) @@ -335,7 +335,7 @@ void BuildIdSection::writeBuildId(ArrayRef Bu switch (Config->BuildId) { case BuildIdKind::Fast: computeHash(Buf, [](uint8_t *Dest, ArrayRef Arr) { - write64le(Dest, xxHash64(toStringRef(Arr))); + write64le(Dest, xxHash64(Arr)); }); break; case BuildIdKind::Md5: @@ -1935,6 +1935,23 @@ SymbolTableSection::SymbolTableSection(StringTab this->Entsize = sizeof(Elf_Sym); } +static BssSection *getCommonSec(Symbol *Sym) { + if (!Config->DefineCommon) + if (auto *D = dyn_cast(Sym)) + return dyn_cast_or_null(D->Section); + return nullptr; +} + +static uint32_t getSymSectionIndex(Symbol *Sym) { + if (getCommonSec(Sym)) + return SHN_COMMON; + if (!isa(Sym) || Sym->NeedsPltAddr) + return SHN_UNDEF; + if (const OutputSection *OS = Sym->getOutputSection()) + return OS->SectionIndex >= SHN_LORESERVE ? SHN_XINDEX : OS->SectionIndex; + return SHN_ABS; +} + // Write the internal symbol table contents to the output symbol table. template void SymbolTableSection::writeTo(uint8_t *Buf) { // The first entry is a null entry as per the ELF spec. @@ -1956,23 +1973,8 @@ template void SymbolTableSection::w } ESym->st_name = Ent.StrTabOffset; + ESym->st_shndx = getSymSectionIndex(Ent.Sym); - // Set a section index. - BssSection *CommonSec = nullptr; - if (!Config->DefineCommon) - if (auto *D = dyn_cast(Sym)) - CommonSec = dyn_cast_or_null(D->Section); - if (CommonSec) - ESym->st_shndx = SHN_COMMON; - else if (Sym->NeedsPltAddr) - ESym->st_shndx = SHN_UNDEF; - else if (const OutputSection *OutSec = Sym->getOutputSection()) - ESym->st_shndx = OutSec->SectionIndex; - else if (isa(Sym)) - ESym->st_shndx = SHN_ABS; - else - ESym->st_shndx = SHN_UNDEF; - // Copy symbol size if it is a defined symbol. st_size is not significant // for undefined symbols, so whether copying it or not is up to us if that's // the case. We'll leave it as zero because by not setting a value, we can @@ -1986,7 +1988,7 @@ template void SymbolTableSection::w // st_value is usually an address of a symbol, but that has a // special meaining for uninstantiated common symbols (this can // occur if -r is given). - if (CommonSec) + if (BssSection *CommonSec = getCommonSec(Ent.Sym)) ESym->st_value = CommonSec->Alignment; else ESym->st_value = Sym->getVA(); @@ -2026,6 +2028,44 @@ template void SymbolTableSection::w } } +SymtabShndxSection::SymtabShndxSection() + : SyntheticSection(0, SHT_SYMTAB_SHNDX, 4, ".symtab_shndxr") { + this->Entsize = 4; +} + +void SymtabShndxSection::writeTo(uint8_t *Buf) { + // We write an array of 32 bit values, where each value has 1:1 association + // with an entry in .symtab. If the corresponding entry contains SHN_XINDEX, + // we need to write actual index, otherwise, we must write SHN_UNDEF(0). + Buf += 4; // Ignore .symtab[0] entry. + for (const SymbolTableEntry &Entry : InX::SymTab->getSymbols()) { + if (getSymSectionIndex(Entry.Sym) == SHN_XINDEX) + write32(Buf, Entry.Sym->getOutputSection()->SectionIndex); + Buf += 4; + } +} + +bool SymtabShndxSection::empty() const { + // SHT_SYMTAB can hold symbols with section indices values up to + // SHN_LORESERVE. If we need more, we want to use extension SHT_SYMTAB_SHNDX + // section. Problem is that we reveal the final section indices a bit too + // late, and we do not know them here. For simplicity, we just always create + // a .symtab_shndxr section when the amount of output sections is huge. + size_t Size = 0; + for (BaseCommand *Base : Script->SectionCommands) + if (isa(Base)) + ++Size; + return Size < SHN_LORESERVE; +} + +void SymtabShndxSection::finalizeContents() { + getParent()->Link = InX::SymTab->getParent()->SectionIndex; +} + +size_t SymtabShndxSection::getSize() const { + return InX::SymTab->getNumSymbols() * 4; +} + // .hash and .gnu.hash sections contain on-disk hash tables that map // symbol names to their dynamic symbol table indices. Their purpose // is to help the dynamic linker resolve symbols quickly. If ELF files @@ -3025,6 +3065,7 @@ RelocationBaseSection *InX::RelaIplt; StringTableSection *InX::ShStrTab; StringTableSection *InX::StrTab; SymbolTableBaseSection *InX::SymTab; +SymtabShndxSection *InX::SymTabShndx; template GdbIndexSection *GdbIndexSection::create(); template GdbIndexSection *GdbIndexSection::create(); Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.h Thu Aug 2 17:59:51 2018 (r337150) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.h Thu Aug 2 18:01:17 2018 (r337151) @@ -588,6 +588,16 @@ class SymbolTableSection final : public SymbolTableBas void writeTo(uint8_t *Buf) override; }; +class SymtabShndxSection final : public SyntheticSection { +public: + SymtabShndxSection(); + + void writeTo(uint8_t *Buf) override; + size_t getSize() const override; + bool empty() const override; + void finalizeContents() override; +}; + // Outputs GNU Hash section. For detailed explanation see: // https://blogs.oracle.com/ali/entry/gnu_hash_elf_sections class GnuHashTableSection final : public SyntheticSection { @@ -992,6 +1002,7 @@ struct InX { static StringTableSection *ShStrTab; static StringTableSection *StrTab; static SymbolTableBaseSection *SymTab; + static SymtabShndxSection* SymTabShndx; }; template struct In { Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/Writer.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/Writer.cpp Thu Aug 2 17:59:51 2018 (r337150) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/Writer.cpp Thu Aug 2 18:01:17 2018 (r337151) @@ -287,6 +287,7 @@ template static void createSyntheticSecti if (Config->Strip != StripPolicy::All) { InX::StrTab = make(".strtab", false); InX::SymTab = make>(*InX::StrTab); + InX::SymTabShndx = make(); } if (Config->BuildId != BuildIdKind::None) { @@ -409,6 +410,8 @@ template static void createSyntheticSecti if (InX::SymTab) Add(InX::SymTab); + if (InX::SymTabShndx) + Add(InX::SymTabShndx); Add(InX::ShStrTab); if (InX::StrTab) Add(InX::StrTab); @@ -518,7 +521,6 @@ static bool shouldKeepInSymtab(SectionBase *Sec, Strin if (B.isSection()) return false; - if (Config->Discard == DiscardPolicy::None) return true; @@ -1605,6 +1607,15 @@ template void Writer::finalizeSecti if (auto *Sec = dyn_cast(Base)) OutputSections.push_back(Sec); + // Ensure data sections are not mixed with executable sections when + // -execute-only is used. + if (Config->ExecuteOnly) + for (OutputSection *OS : OutputSections) + if (OS->Flags & SHF_EXECINSTR) + for (InputSection *IS : getInputSections(OS)) + if (!(IS->Flags & SHF_EXECINSTR)) + error("-execute-only does not support intermingling data and code"); + // Prefer command line supplied address over other constraints. for (OutputSection *Sec : OutputSections) { auto I = Config->SectionStartMap.find(Sec->Name); @@ -1639,12 +1650,13 @@ template void Writer::finalizeSecti // Dynamic section must be the last one in this list and dynamic // symbol table section (DynSymTab) must be the first one. applySynthetic( - {InX::DynSymTab, InX::Bss, InX::BssRelRo, InX::GnuHashTab, - InX::HashTab, InX::SymTab, InX::ShStrTab, InX::StrTab, - In::VerDef, InX::DynStrTab, InX::Got, InX::MipsGot, - InX::IgotPlt, InX::GotPlt, InX::RelaDyn, InX::RelrDyn, - InX::RelaIplt, InX::RelaPlt, InX::Plt, InX::Iplt, - InX::EhFrameHdr, In::VerSym, In::VerNeed, InX::Dynamic}, + {InX::DynSymTab, InX::Bss, InX::BssRelRo, InX::GnuHashTab, + InX::HashTab, InX::SymTab, InX::SymTabShndx, InX::ShStrTab, + InX::StrTab, In::VerDef, InX::DynStrTab, InX::Got, + InX::MipsGot, InX::IgotPlt, InX::GotPlt, InX::RelaDyn, + InX::RelrDyn, InX::RelaIplt, InX::RelaPlt, InX::Plt, + InX::Iplt, InX::EhFrameHdr, In::VerSym, In::VerNeed, + InX::Dynamic}, [](SyntheticSection *SS) { SS->finalizeContents(); }); if (!Script->HasSectionsCommand && !Config->Relocatable) @@ -1763,6 +1775,8 @@ static bool needsPtLoad(OutputSection *Sec) { static uint64_t computeFlags(uint64_t Flags) { if (Config->Omagic) return PF_R | PF_W | PF_X; + if (Config->ExecuteOnly && (Flags & PF_X)) + return Flags & ~PF_R; if (Config->SingleRoRx && !(Flags & PF_W)) return Flags | PF_X; return Flags; From owner-svn-src-projects@freebsd.org Thu Aug 2 18:02:26 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B169F106E445 for ; Thu, 2 Aug 2018 18:02:25 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6607E74249; Thu, 2 Aug 2018 18:02:25 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 46CE915260; Thu, 2 Aug 2018 18:02:25 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72I2Pxk044431; Thu, 2 Aug 2018 18:02:25 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72I2JQc044399; Thu, 2 Aug 2018 18:02:19 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021802.w72I2JQc044399@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 18:02:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337152 - in projects/clang700-import/contrib/llvm/tools/lldb: include/lldb/Utility source/Commands source/Core source/Interpreter source/Plugins/SymbolFile/DWARF source/Symbol source/U... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/llvm/tools/lldb: include/lldb/Utility source/Commands source/Core source/Interpreter source/Plugins/SymbolFile/DWARF source/Symbol source/Utility X-SVN-Commit-Revision: 337152 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 18:02:26 -0000 Author: dim Date: Thu Aug 2 18:02:18 2018 New Revision: 337152 URL: https://svnweb.freebsd.org/changeset/base/337152 Log: Merge lldb trunk r338150 (just before the 7.0.0 branch point), and resolve conflicts. Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/CompletionRequest.h projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Stream.h projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectMultiword.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/FormatEntity.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValue.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArch.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueBoolean.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUUID.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/ArchSpec.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/CompletionRequest.cpp projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/Stream.cpp Directory Properties: projects/clang700-import/contrib/llvm/tools/lldb/ (props changed) Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/CompletionRequest.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/CompletionRequest.h Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/CompletionRequest.h Thu Aug 2 18:02:18 2018 (r337152) @@ -13,6 +13,7 @@ #include "lldb/Utility/Args.h" #include "lldb/Utility/StringList.h" #include "llvm/ADT/StringRef.h" +#include "llvm/ADT/StringSet.h" namespace lldb_private { @@ -77,9 +78,30 @@ class CompletionRequest { (public) void SetWordComplete(bool v) { m_word_complete = v; } - /// The array of matches returned. - StringList &GetMatches() { return *m_matches; } + /// Adds a possible completion string. If the completion was already + /// suggested before, it will not be added to the list of results. A copy of + /// the suggested completion is stored, so the given string can be free'd + /// afterwards. + /// + /// @param match The suggested completion. + void AddCompletion(llvm::StringRef completion) { + // Add the completion if we haven't seen the same value before. + if (m_match_set.insert(completion).second) + m_matches->AppendString(completion); + } + /// Adds multiple possible completion strings. + /// + /// \param completions The list of completions. + /// + /// @see AddCompletion + void AddCompletions(const StringList &completions) { + for (std::size_t i = 0; i < completions.GetSize(); ++i) + AddCompletion(completions.GetStringAtIndex(i)); + } + + std::size_t GetNumberOfMatches() const { return m_matches->GetSize(); } + llvm::StringRef GetCursorArgument() const { return GetParsedLine().GetArgumentAtIndex(GetCursorIndex()); } @@ -111,8 +133,15 @@ class CompletionRequest { (public) /// \btrue if this is a complete option value (a space will be inserted /// after the completion.) \bfalse otherwise. bool m_word_complete = false; - // We don't own the list. + + // Note: This list is kept private. This is by design to prevent that any + // completion depends on any already computed completion from another backend. + // Note: We don't own the list. It's owned by the creator of the + // CompletionRequest object. StringList *m_matches; + + /// List of added completions so far. Used to filter out duplicates. + llvm::StringSet<> m_match_set; }; } // namespace lldb_private Modified: projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Stream.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Stream.h Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/include/lldb/Utility/Stream.h Thu Aug 2 18:02:18 2018 (r337152) @@ -524,8 +524,6 @@ class Stream { (public) //------------------------------------------------------------------ size_t PutULEB128(uint64_t uval); - static void UnitTest(Stream *s); - protected: //------------------------------------------------------------------ // Member variables Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -90,7 +90,7 @@ int CommandCompletions::SourceFiles(CommandInterpreter } else { completer.DoCompletion(searcher); } - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } static int DiskFilesOrDirectories(const llvm::Twine &partial_name, @@ -103,7 +103,7 @@ static int DiskFilesOrDirectories(const llvm::Twine &p partial_name.toVector(CompletionBuffer); if (CompletionBuffer.size() >= PATH_MAX) - return 0; + return matches.GetSize(); namespace fs = llvm::sys::fs; namespace path = llvm::sys::path; @@ -145,7 +145,7 @@ static int DiskFilesOrDirectories(const llvm::Twine &p // Make sure it ends with a separator. path::append(CompletionBuffer, path::get_separator()); matches.AppendString(CompletionBuffer); - return 1; + return matches.GetSize(); } // We want to keep the form the user typed, so we special case this to @@ -224,13 +224,21 @@ static int DiskFilesOrDirectories(const llvm::Twine &p return matches.GetSize(); } +static int DiskFilesOrDirectories(CompletionRequest &request, + bool only_directories) { + request.SetWordComplete(false); + StandardTildeExpressionResolver resolver; + StringList matches; + DiskFilesOrDirectories(request.GetCursorArgumentPrefix(), only_directories, + matches, resolver); + request.AddCompletions(matches); + return request.GetNumberOfMatches(); +} + int CommandCompletions::DiskFiles(CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher) { - request.SetWordComplete(false); - StandardTildeExpressionResolver Resolver; - return DiskFiles(request.GetCursorArgumentPrefix(), request.GetMatches(), - Resolver); + return DiskFilesOrDirectories(request, /*only_dirs*/ false); } int CommandCompletions::DiskFiles(const llvm::Twine &partial_file_name, @@ -242,10 +250,7 @@ int CommandCompletions::DiskFiles(const llvm::Twine &p int CommandCompletions::DiskDirectories(CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher) { - request.SetWordComplete(false); - StandardTildeExpressionResolver Resolver; - return DiskDirectories(request.GetCursorArgumentPrefix(), - request.GetMatches(), Resolver); + return DiskFilesOrDirectories(request, /*only_dirs*/ true); } int CommandCompletions::DiskDirectories(const llvm::Twine &partial_file_name, @@ -267,7 +272,7 @@ int CommandCompletions::Modules(CommandInterpreter &in } else { completer.DoCompletion(searcher); } - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } int CommandCompletions::Symbols(CommandInterpreter &interpreter, @@ -283,7 +288,7 @@ int CommandCompletions::Symbols(CommandInterpreter &in } else { completer.DoCompletion(searcher); } - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } int CommandCompletions::SettingsNames(CommandInterpreter &interpreter, @@ -304,20 +309,23 @@ int CommandCompletions::SettingsNames(CommandInterpret } size_t exact_matches_idx = SIZE_MAX; - const size_t num_matches = - g_property_names.AutoComplete(request.GetCursorArgumentPrefix(), - request.GetMatches(), exact_matches_idx); + StringList matches; + g_property_names.AutoComplete(request.GetCursorArgumentPrefix(), matches, + exact_matches_idx); request.SetWordComplete(exact_matches_idx != SIZE_MAX); - return num_matches; + request.AddCompletions(matches); + return request.GetNumberOfMatches(); } int CommandCompletions::PlatformPluginNames(CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher) { - const uint32_t num_matches = PluginManager::AutoCompletePlatformName( - request.GetCursorArgumentPrefix(), request.GetMatches()); + StringList new_matches; + std::size_t num_matches = PluginManager::AutoCompletePlatformName( + request.GetCursorArgumentPrefix(), new_matches); request.SetWordComplete(num_matches == 1); - return num_matches; + request.AddCompletions(new_matches); + return request.GetNumberOfMatches(); } int CommandCompletions::ArchitectureNames(CommandInterpreter &interpreter, @@ -409,10 +417,10 @@ CommandCompletions::SourceFileCompleter::DoCompletion( filter->Search(*this); // Now convert the filelist to completions: for (size_t i = 0; i < m_matching_files.GetSize(); i++) { - m_request.GetMatches().AppendString( + m_request.AddCompletion( m_matching_files.GetFileSpecAtIndex(i).GetFilename().GetCString()); } - return m_request.GetMatches().GetSize(); + return m_request.GetNumberOfMatches(); } //---------------------------------------------------------------------- @@ -478,9 +486,9 @@ size_t CommandCompletions::SymbolCompleter::DoCompleti filter->Search(*this); collection::iterator pos = m_match_set.begin(), end = m_match_set.end(); for (pos = m_match_set.begin(); pos != end; pos++) - m_request.GetMatches().AppendString((*pos).GetCString()); + m_request.AddCompletion((*pos).GetCString()); - return m_request.GetMatches().GetSize(); + return m_request.GetNumberOfMatches(); } //---------------------------------------------------------------------- @@ -517,7 +525,7 @@ Searcher::CallbackReturn CommandCompletions::ModuleCom match = false; if (match) { - m_request.GetMatches().AppendString(cur_file_name); + m_request.AddCompletion(cur_file_name); } } return Searcher::eCallbackReturnContinue; @@ -525,5 +533,5 @@ Searcher::CallbackReturn CommandCompletions::ModuleCom size_t CommandCompletions::ModuleCompleter::DoCompletion(SearchFilter *filter) { filter->Search(*this); - return m_request.GetMatches().GetSize(); + return m_request.GetNumberOfMatches(); } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -241,7 +241,7 @@ class CommandObjectCommandsSource : public CommandObje CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), CommandCompletions::eDiskFileCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } Options *GetOptions() override { return &m_options; } @@ -1429,7 +1429,7 @@ class CommandObjectCommandsScriptImport : public Comma CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), CommandCompletions::eDiskFileCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } Options *GetOptions() override { return &m_options; } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -470,7 +470,7 @@ class CommandObjectFrameVariable : public CommandObjec CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), CommandCompletions::eVariablePathCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } protected: Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectMultiword.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectMultiword.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectMultiword.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -143,7 +143,7 @@ bool CommandObjectMultiword::Execute(const char *args_ if (num_subcmd_matches > 0) { error_msg.append(" Possible completions:"); - for (size_t i = 0; i < num_subcmd_matches; i++) { + for (size_t i = 0; i < matches.GetSize(); i++) { error_msg.append("\n\t"); error_msg.append(matches.GetStringAtIndex(i)); } @@ -190,21 +190,22 @@ int CommandObjectMultiword::HandleCompletion(Completio // Any of the command matches will provide a complete word, otherwise the // individual completers will override this. request.SetWordComplete(true); - auto &matches = request.GetMatches(); auto arg0 = request.GetParsedLine()[0].ref; if (request.GetCursorIndex() == 0) { - AddNamesMatchingPartialString(m_subcommand_dict, arg0, matches); + StringList new_matches; + AddNamesMatchingPartialString(m_subcommand_dict, arg0, new_matches); + request.AddCompletions(new_matches); - if (matches.GetSize() == 1 && matches.GetStringAtIndex(0) != nullptr && - (arg0 == matches.GetStringAtIndex(0))) { + if (new_matches.GetSize() == 1 && + new_matches.GetStringAtIndex(0) != nullptr && + (arg0 == new_matches.GetStringAtIndex(0))) { StringList temp_matches; CommandObject *cmd_obj = GetSubcommandObject(arg0, &temp_matches); if (cmd_obj != nullptr) { if (request.GetParsedLine().GetArgumentCount() == 1) { request.SetWordComplete(true); } else { - matches.DeleteStringAtIndex(0); request.GetParsedLine().Shift(); request.SetCursorCharPosition(0); request.GetParsedLine().AppendArgument(llvm::StringRef()); @@ -212,14 +213,17 @@ int CommandObjectMultiword::HandleCompletion(Completio } } } - return matches.GetSize(); + return new_matches.GetSize(); } else { - CommandObject *sub_command_object = GetSubcommandObject(arg0, &matches); + StringList new_matches; + CommandObject *sub_command_object = GetSubcommandObject(arg0, &new_matches); if (sub_command_object == nullptr) { - return matches.GetSize(); + request.AddCompletions(new_matches); + return request.GetNumberOfMatches(); } else { // Remove the one match that we got from calling GetSubcommandObject. - matches.DeleteStringAtIndex(0); + new_matches.DeleteStringAtIndex(0); + request.AddCompletions(new_matches); request.GetParsedLine().Shift(); request.SetCursorIndex(request.GetCursorIndex() - 1); return sub_command_object->HandleCompletion(request); @@ -366,7 +370,6 @@ int CommandObjectProxy::HandleCompletion(CompletionReq CommandObject *proxy_command = GetProxyCommandObject(); if (proxy_command) return proxy_command->HandleCompletion(request); - request.GetMatches().Clear(); return 0; } @@ -375,7 +378,6 @@ int CommandObjectProxy::HandleArgumentCompletion( CommandObject *proxy_command = GetProxyCommandObject(); if (proxy_command) return proxy_command->HandleArgumentCompletion(request, opt_element_vector); - request.GetMatches().Clear(); return 0; } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -181,7 +181,7 @@ class CommandObjectPlatformSelect : public CommandObje int HandleCompletion(CompletionRequest &request) override { CommandCompletions::PlatformPluginNames(GetCommandInterpreter(), request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } Options *GetOptions() override { return &m_option_group; } @@ -1583,9 +1583,9 @@ class CommandObjectPlatformProcessAttach : public Comm const uint32_t num_matches = process_infos.GetSize(); if (num_matches > 0) { for (uint32_t i = 0; i < num_matches; ++i) { - request.GetMatches().AppendString( + request.AddCompletion(llvm::StringRef( process_infos.GetProcessNameAtIndex(i), - process_infos.GetProcessNameLengthAtIndex(i)); + process_infos.GetProcessNameLengthAtIndex(i))); } } } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -48,7 +48,7 @@ class CommandObjectPluginLoad : public CommandObjectPa CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), CommandCompletions::eDiskFileCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } protected: Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -141,7 +141,7 @@ class CommandObjectProcessLaunch : public CommandObjec CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), CommandCompletions::eDiskFileCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } Options *GetOptions() override { return &m_options; } @@ -410,9 +410,9 @@ class CommandObjectProcessAttach : public CommandObjec const size_t num_matches = process_infos.GetSize(); if (num_matches > 0) { for (size_t i = 0; i < num_matches; ++i) { - request.GetMatches().AppendString( + request.AddCompletion(llvm::StringRef( process_infos.GetProcessNameAtIndex(i), - process_infos.GetProcessNameLengthAtIndex(i)); + process_infos.GetProcessNameLengthAtIndex(i))); } } } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -172,7 +172,7 @@ insert-before or insert-after."); } } } - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } protected: @@ -272,7 +272,7 @@ class CommandObjectSettingsShow : public CommandObject CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), CommandCompletions::eSettingsNameCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } protected: @@ -338,7 +338,7 @@ class CommandObjectSettingsList : public CommandObject CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), CommandCompletions::eSettingsNameCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } protected: @@ -427,7 +427,7 @@ class CommandObjectSettingsRemove : public CommandObje CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), CommandCompletions::eSettingsNameCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } protected: @@ -544,7 +544,7 @@ class CommandObjectSettingsReplace : public CommandObj GetCommandInterpreter(), CommandCompletions::eSettingsNameCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } protected: @@ -644,7 +644,7 @@ class CommandObjectSettingsInsertBefore : public Comma GetCommandInterpreter(), CommandCompletions::eSettingsNameCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } protected: @@ -749,7 +749,7 @@ class CommandObjectSettingsInsertAfter : public Comman GetCommandInterpreter(), CommandCompletions::eSettingsNameCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } protected: @@ -843,7 +843,7 @@ class CommandObjectSettingsAppend : public CommandObje GetCommandInterpreter(), CommandCompletions::eSettingsNameCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } protected: @@ -924,7 +924,7 @@ class CommandObjectSettingsClear : public CommandObjec GetCommandInterpreter(), CommandCompletions::eSettingsNameCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } protected: Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -201,7 +201,7 @@ class CommandObjectTargetCreate : public CommandObject CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), CommandCompletions::eDiskFileCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } protected: @@ -1810,7 +1810,7 @@ class CommandObjectTargetModulesModuleAutoComplete (pu CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), CommandCompletions::eModuleCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } }; @@ -1851,7 +1851,7 @@ class CommandObjectTargetModulesSourceFileAutoComplete CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), CommandCompletions::eSourceFileCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } }; @@ -2393,7 +2393,7 @@ class CommandObjectTargetModulesAdd : public CommandOb CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), CommandCompletions::eDiskFileCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } protected: @@ -3987,7 +3987,7 @@ class CommandObjectTargetSymbolsAdd : public CommandOb CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), CommandCompletions::eDiskFileCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } Options *GetOptions() override { return &m_option_group; } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Core/FormatEntity.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Core/FormatEntity.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Core/FormatEntity.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -2350,7 +2350,6 @@ size_t FormatEntity::AutoComplete(CompletionRequest &r request.SetWordComplete(false); str = str.drop_front(request.GetMatchStartPoint()); - request.GetMatches().Clear(); const size_t dollar_pos = str.rfind('$'); if (dollar_pos == llvm::StringRef::npos) @@ -2360,7 +2359,7 @@ size_t FormatEntity::AutoComplete(CompletionRequest &r if (dollar_pos == str.size() - 1) { std::string match = str.str(); match.append("{"); - request.GetMatches().AppendString(match); + request.AddCompletion(match); return 1; } @@ -2378,8 +2377,10 @@ size_t FormatEntity::AutoComplete(CompletionRequest &r llvm::StringRef partial_variable(str.substr(dollar_pos + 2)); if (partial_variable.empty()) { // Suggest all top level entites as we are just past "${" - AddMatches(&g_root, str, llvm::StringRef(), request.GetMatches()); - return request.GetMatches().GetSize(); + StringList new_matches; + AddMatches(&g_root, str, llvm::StringRef(), new_matches); + request.AddCompletions(new_matches); + return request.GetNumberOfMatches(); } // We have a partially specified variable, find it @@ -2395,19 +2396,23 @@ size_t FormatEntity::AutoComplete(CompletionRequest &r // Exact match if (n > 0) { // "${thread.info" - request.GetMatches().AppendString(MakeMatch(str, ".")); + request.AddCompletion(MakeMatch(str, ".")); } else { // "${thread.id" - request.GetMatches().AppendString(MakeMatch(str, "}")); + request.AddCompletion(MakeMatch(str, "}")); request.SetWordComplete(true); } } else if (remainder.equals(".")) { // "${thread." - AddMatches(entry_def, str, llvm::StringRef(), request.GetMatches()); + StringList new_matches; + AddMatches(entry_def, str, llvm::StringRef(), new_matches); + request.AddCompletions(new_matches); } else { // We have a partial match // "${thre" - AddMatches(entry_def, str, remainder, request.GetMatches()); + StringList new_matches; + AddMatches(entry_def, str, remainder, new_matches); + request.AddCompletions(new_matches); } - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -245,10 +245,10 @@ int IOHandlerDelegate::IOHandlerComplete(IOHandler &io io_handler.GetDebugger().GetCommandInterpreter(), CommandCompletions::eVariablePathCompletion, request, nullptr); - size_t num_matches = request.GetMatches().GetSize(); + size_t num_matches = request.GetNumberOfMatches(); if (num_matches > 0) { std::string common_prefix; - request.GetMatches().LongestCommonPrefix(common_prefix); + matches.LongestCommonPrefix(common_prefix); const size_t partial_name_len = request.GetCursorArgumentPrefix().size(); // If we matched a unique single command, add a space... Only do this if Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -478,7 +478,7 @@ void CommandInterpreter::LoadCommandDictionary() { std::unique_ptr break_regex_cmd_ap( new CommandObjectRegexCommand( *this, "_regexp-break", - "Set a breakpoint using one of several shorthand formats.\n", + "Set a breakpoint using one of several shorthand formats.", "\n" "_regexp-break :\n" " main.c:12 // Break at line 12 of " @@ -527,7 +527,7 @@ void CommandInterpreter::LoadCommandDictionary() { std::unique_ptr tbreak_regex_cmd_ap( new CommandObjectRegexCommand( *this, "_regexp-tbreak", - "Set a one-shot breakpoint using one of several shorthand formats.\n", + "Set a one-shot breakpoint using one of several shorthand formats.", "\n" "_regexp-break :\n" " main.c:12 // Break at line 12 of " @@ -1703,7 +1703,6 @@ bool CommandInterpreter::HandleCommand(const char *com } int CommandInterpreter::HandleCompletionMatches(CompletionRequest &request) { - auto &matches = request.GetMatches(); int num_command_matches = 0; bool look_for_subcommand = false; @@ -1713,30 +1712,34 @@ int CommandInterpreter::HandleCompletionMatches(Comple if (request.GetCursorIndex() == -1) { // We got nothing on the command line, so return the list of commands bool include_aliases = true; + StringList new_matches; num_command_matches = - GetCommandNamesMatchingPartialString("", include_aliases, matches); + GetCommandNamesMatchingPartialString("", include_aliases, new_matches); + request.AddCompletions(new_matches); } else if (request.GetCursorIndex() == 0) { // The cursor is in the first argument, so just do a lookup in the // dictionary. + StringList new_matches; CommandObject *cmd_obj = GetCommandObject( - request.GetParsedLine().GetArgumentAtIndex(0), &matches); - num_command_matches = matches.GetSize(); + request.GetParsedLine().GetArgumentAtIndex(0), &new_matches); if (num_command_matches == 1 && cmd_obj && cmd_obj->IsMultiwordObject() && - matches.GetStringAtIndex(0) != nullptr && + new_matches.GetStringAtIndex(0) != nullptr && strcmp(request.GetParsedLine().GetArgumentAtIndex(0), - matches.GetStringAtIndex(0)) == 0) { + new_matches.GetStringAtIndex(0)) == 0) { if (request.GetParsedLine().GetArgumentCount() == 1) { request.SetWordComplete(true); } else { look_for_subcommand = true; num_command_matches = 0; - matches.DeleteStringAtIndex(0); + new_matches.DeleteStringAtIndex(0); request.GetParsedLine().AppendArgument(llvm::StringRef()); request.SetCursorIndex(request.GetCursorIndex() + 1); request.SetCursorCharPosition(0); } } + request.AddCompletions(new_matches); + num_command_matches = request.GetNumberOfMatches(); } if (request.GetCursorIndex() > 0 || look_for_subcommand) { @@ -1773,8 +1776,7 @@ int CommandInterpreter::HandleCompletion( return 0; else if (first_arg[0] == CommandHistory::g_repeat_char) { if (auto hist_str = m_command_history.FindString(first_arg)) { - request.GetMatches().Clear(); - request.GetMatches().InsertStringAtIndex(0, *hist_str); + matches.InsertStringAtIndex(0, *hist_str); return -2; } else return 0; @@ -1812,7 +1814,7 @@ int CommandInterpreter::HandleCompletion( common_prefix.push_back(quote_char); common_prefix.push_back(' '); } - request.GetMatches().InsertStringAtIndex(0, common_prefix.c_str()); + matches.InsertStringAtIndex(0, common_prefix.c_str()); } return num_command_matches; } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -267,7 +267,6 @@ int CommandObject::HandleCompletion(CompletionRequest if (WantsRawCommandString() && !WantsCompletion()) { // FIXME: Abstract telling the completion to insert the completion // character. - request.GetMatches().Clear(); return -1; } else { // Can we do anything generic with the options? @@ -282,7 +281,7 @@ int CommandObject::HandleCompletion(CompletionRequest bool handled_by_options = cur_options->HandleOptionCompletion( request, opt_element_vector, GetCommandInterpreter()); if (handled_by_options) - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } // If we got here, the last word is not an option or an option argument. Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -97,9 +97,8 @@ int CommandObjectRegexCommand::HandleCompletion(Comple if (m_completion_type_mask) { CommandCompletions::InvokeCommonCompletionCallbacks( GetCommandInterpreter(), m_completion_type_mask, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } else { - request.GetMatches().Clear(); request.SetWordComplete(false); } return 0; Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValue.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValue.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValue.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -575,8 +575,7 @@ bool OptionValue::DumpQualifiedName(Stream &strm) cons size_t OptionValue::AutoComplete(CommandInterpreter &interpreter, CompletionRequest &request) { request.SetWordComplete(false); - request.GetMatches().Clear(); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } Status OptionValue::SetValueFromString(llvm::StringRef value, Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArch.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArch.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArch.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -76,9 +76,8 @@ lldb::OptionValueSP OptionValueArch::DeepCopy() const size_t OptionValueArch::AutoComplete(CommandInterpreter &interpreter, CompletionRequest &request) { request.SetWordComplete(false); - request.GetMatches().Clear(); CommandCompletions::InvokeCommonCompletionCallbacks( interpreter, CommandCompletions::eArchitectureCompletion, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueBoolean.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueBoolean.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueBoolean.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -79,7 +79,6 @@ lldb::OptionValueSP OptionValueBoolean::DeepCopy() con size_t OptionValueBoolean::AutoComplete(CommandInterpreter &interpreter, CompletionRequest &request) { request.SetWordComplete(false); - request.GetMatches().Clear(); static const llvm::StringRef g_autocomplete_entries[] = { "true", "false", "on", "off", "yes", "no", "1", "0"}; @@ -91,7 +90,7 @@ size_t OptionValueBoolean::AutoComplete(CommandInterpr for (auto entry : entries) { if (entry.startswith_lower(request.GetCursorArgumentPrefix())) - request.GetMatches().AppendString(entry); + request.AddCompletion(entry); } - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -112,20 +112,18 @@ lldb::OptionValueSP OptionValueEnumeration::DeepCopy() size_t OptionValueEnumeration::AutoComplete(CommandInterpreter &interpreter, CompletionRequest &request) { request.SetWordComplete(false); - request.GetMatches().Clear(); const uint32_t num_enumerators = m_enumerations.GetSize(); if (!request.GetCursorArgumentPrefix().empty()) { for (size_t i = 0; i < num_enumerators; ++i) { llvm::StringRef name = m_enumerations.GetCStringAtIndex(i).GetStringRef(); if (name.startswith(request.GetCursorArgumentPrefix())) - request.GetMatches().AppendString(name); + request.AddCompletion(name); } } else { // only suggest "true" or "false" by default for (size_t i = 0; i < num_enumerators; ++i) - request.GetMatches().AppendString( - m_enumerations.GetCStringAtIndex(i).GetStringRef()); + request.AddCompletion(m_enumerations.GetCStringAtIndex(i).GetStringRef()); } - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -102,10 +102,9 @@ lldb::OptionValueSP OptionValueFileSpec::DeepCopy() co size_t OptionValueFileSpec::AutoComplete(CommandInterpreter &interpreter, CompletionRequest &request) { request.SetWordComplete(false); - request.GetMatches().Clear(); CommandCompletions::InvokeCommonCompletionCallbacks( interpreter, m_completion_mask, request, nullptr); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } const lldb::DataBufferSP &OptionValueFileSpec::GetFileContents() { Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUUID.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUUID.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUUID.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -70,7 +70,6 @@ lldb::OptionValueSP OptionValueUUID::DeepCopy() const size_t OptionValueUUID::AutoComplete(CommandInterpreter &interpreter, CompletionRequest &request) { request.SetWordComplete(false); - request.GetMatches().Clear(); ExecutionContext exe_ctx(interpreter.GetExecutionContext()); Target *target = exe_ctx.GetTargetPtr(); if (target) { @@ -86,12 +85,12 @@ size_t OptionValueUUID::AutoComplete(CommandInterprete llvm::ArrayRef module_bytes = module_uuid.GetBytes(); if (module_bytes.size() >= uuid_bytes.size() && module_bytes.take_front(uuid_bytes.size()).equals(uuid_bytes)) { - request.GetMatches().AppendString(module_uuid.GetAsString()); + request.AddCompletion(module_uuid.GetAsString()); } } } } } } - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -680,7 +680,7 @@ bool Options::HandleOptionCompletion(CompletionRequest if (!def.short_option) continue; opt_str[1] = def.short_option; - request.GetMatches().AppendString(opt_str); + request.AddCompletion(opt_str); } return true; @@ -692,7 +692,7 @@ bool Options::HandleOptionCompletion(CompletionRequest full_name.erase(full_name.begin() + 2, full_name.end()); full_name.append(def.long_option); - request.GetMatches().AppendString(full_name.c_str()); + request.AddCompletion(full_name.c_str()); } return true; } else if (opt_defs_index != OptionArgElement::eUnrecognizedArg) { @@ -705,10 +705,10 @@ bool Options::HandleOptionCompletion(CompletionRequest strcmp(opt_defs[opt_defs_index].long_option, cur_opt_str) != 0) { std::string full_name("--"); full_name.append(opt_defs[opt_defs_index].long_option); - request.GetMatches().AppendString(full_name.c_str()); + request.AddCompletion(full_name.c_str()); return true; } else { - request.GetMatches().AppendString(request.GetCursorArgument()); + request.AddCompletion(request.GetCursorArgument()); return true; } } else { @@ -728,17 +728,7 @@ bool Options::HandleOptionCompletion(CompletionRequest if (strstr(def.long_option, cur_opt_str + 2) == def.long_option) { std::string full_name("--"); full_name.append(def.long_option); - // The options definitions table has duplicates because of the - // way the grouping information is stored, so only add once. - bool duplicate = false; - for (size_t k = 0; k < request.GetMatches().GetSize(); k++) { - if (request.GetMatches().GetStringAtIndex(k) == full_name) { - duplicate = true; - break; - } - } - if (!duplicate) - request.GetMatches().AppendString(full_name.c_str()); + request.AddCompletion(full_name.c_str()); } } } @@ -790,7 +780,7 @@ bool Options::HandleOptionArgumentCompletion( for (int i = 0; enum_values[i].string_value != nullptr; i++) { if (strstr(enum_values[i].string_value, match_string.c_str()) == enum_values[i].string_value) { - request.GetMatches().AppendString(enum_values[i].string_value); + request.AddCompletion(enum_values[i].string_value); return_value = true; } } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h Thu Aug 2 18:02:18 2018 (r337152) @@ -13,8 +13,6 @@ #include "DWARFUnit.h" class DWARFCompileUnit : public DWARFUnit { - friend class DWARFUnit; - public: static DWARFUnitSP Extract(SymbolFileDWARF *dwarf2Data, const lldb_private::DWARFDataExtractor &debug_info, Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h Thu Aug 2 18:02:18 2018 (r337152) @@ -33,8 +33,6 @@ enum DWARFProducer { }; class DWARFUnit { - friend class DWARFCompileUnit; - using die_iterator_range = llvm::iterator_range; Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -644,11 +644,12 @@ static void PrivateAutoComplete( break; case '-': - if (partial_path[1] == '>' && !prefix_path.str().empty()) { + if (partial_path.size() > 1 && partial_path[1] == '>' && + !prefix_path.str().empty()) { switch (type_class) { case lldb::eTypeClassPointer: { CompilerType pointee_type(compiler_type.GetPointeeType()); - if (partial_path[2]) { + if (partial_path.size() > 2 && partial_path[2]) { // If there is more after the "->", then search deeper PrivateAutoComplete( frame, partial_path.substr(2), prefix_path + "->", @@ -672,7 +673,7 @@ static void PrivateAutoComplete( case lldb::eTypeClassUnion: case lldb::eTypeClassStruct: case lldb::eTypeClassClass: - if (partial_path[1]) { + if (partial_path.size() > 1 && partial_path[1]) { // If there is more after the ".", then search deeper PrivateAutoComplete(frame, partial_path.substr(1), prefix_path + ".", compiler_type, matches, @@ -760,9 +761,11 @@ size_t Variable::AutoComplete(const ExecutionContext & CompilerType compiler_type; bool word_complete = false; + StringList matches; PrivateAutoComplete(exe_ctx.GetFramePtr(), request.GetCursorArgumentPrefix(), - "", compiler_type, request.GetMatches(), word_complete); + "", compiler_type, matches, word_complete); request.SetWordComplete(word_complete); + request.AddCompletions(matches); - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/ArchSpec.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/ArchSpec.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/ArchSpec.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -255,12 +255,14 @@ size_t ArchSpec::AutoComplete(CompletionRequest &reque for (uint32_t i = 0; i < llvm::array_lengthof(g_core_definitions); ++i) { if (NameMatches(g_core_definitions[i].name, NameMatch::StartsWith, request.GetCursorArgumentPrefix())) - request.GetMatches().AppendString(g_core_definitions[i].name); + request.AddCompletion(g_core_definitions[i].name); } } else { - ListSupportedArchNames(request.GetMatches()); + StringList matches; + ListSupportedArchNames(matches); + request.AddCompletions(matches); } - return request.GetMatches().GetSize(); + return request.GetNumberOfMatches(); } #define CPU_ANY (UINT32_MAX) Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/CompletionRequest.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/CompletionRequest.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/CompletionRequest.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -20,6 +20,7 @@ CompletionRequest::CompletionRequest(llvm::StringRef c : m_command(command_line), m_raw_cursor_pos(raw_cursor_pos), m_match_start_point(match_start_point), m_max_return_elements(max_return_elements), m_matches(&matches) { + matches.Clear(); // We parse the argument up to the cursor, so the last argument in // parsed_line is the one containing the cursor, and the cursor is after the Modified: projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/Stream.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/Stream.cpp Thu Aug 2 18:01:17 2018 (r337151) +++ projects/clang700-import/contrib/llvm/tools/lldb/source/Utility/Stream.cpp Thu Aug 2 18:02:18 2018 (r337152) @@ -526,48 +526,3 @@ size_t Stream::PutCStringAsRawHex8(const char *s) { m_flags.Set(eBinary); return bytes_written; } - -void Stream::UnitTest(Stream *s) { - s->PutHex8(0x12); - - s->PutChar(' '); - s->PutHex16(0x3456, endian::InlHostByteOrder()); - s->PutChar(' '); - s->PutHex16(0x3456, eByteOrderBig); - s->PutChar(' '); - s->PutHex16(0x3456, eByteOrderLittle); - - s->PutChar(' '); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Aug 2 18:04:40 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D3D11106E556 for ; Thu, 2 Aug 2018 18:04:39 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7BF0974453; Thu, 2 Aug 2018 18:04:39 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 58A0715273; Thu, 2 Aug 2018 18:04:39 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72I4d1s045293; Thu, 2 Aug 2018 18:04:39 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72I4b0t045284; Thu, 2 Aug 2018 18:04:37 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021804.w72I4b0t045284@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 18:04:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337153 - in projects/clang700-import/contrib/libc++: include include/experimental src X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/libc++: include include/experimental src X-SVN-Commit-Revision: 337153 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 18:04:40 -0000 Author: dim Date: Thu Aug 2 18:04:37 2018 New Revision: 337153 URL: https://svnweb.freebsd.org/changeset/base/337153 Log: Merge libc++ trunk r338150 (just before the 7.0.0 branch point), and resolve conflicts. Added: projects/clang700-import/contrib/libc++/include/__node_handle - copied unchanged from r337152, vendor/libc++/dist/include/__node_handle projects/clang700-import/contrib/libc++/include/charconv - copied unchanged from r337152, vendor/libc++/dist/include/charconv projects/clang700-import/contrib/libc++/src/charconv.cpp - copied unchanged from r337152, vendor/libc++/dist/src/charconv.cpp Modified: projects/clang700-import/contrib/libc++/include/__config projects/clang700-import/contrib/libc++/include/__functional_base projects/clang700-import/contrib/libc++/include/__hash_table projects/clang700-import/contrib/libc++/include/__mutex_base projects/clang700-import/contrib/libc++/include/__tree projects/clang700-import/contrib/libc++/include/cfloat projects/clang700-import/contrib/libc++/include/ctime projects/clang700-import/contrib/libc++/include/experimental/__config projects/clang700-import/contrib/libc++/include/experimental/simd projects/clang700-import/contrib/libc++/include/float.h projects/clang700-import/contrib/libc++/include/functional projects/clang700-import/contrib/libc++/include/map projects/clang700-import/contrib/libc++/include/memory projects/clang700-import/contrib/libc++/include/module.modulemap projects/clang700-import/contrib/libc++/include/new projects/clang700-import/contrib/libc++/include/set projects/clang700-import/contrib/libc++/include/shared_mutex projects/clang700-import/contrib/libc++/include/system_error projects/clang700-import/contrib/libc++/include/unordered_map projects/clang700-import/contrib/libc++/include/unordered_set projects/clang700-import/contrib/libc++/include/utility projects/clang700-import/contrib/libc++/src/bind.cpp projects/clang700-import/contrib/libc++/src/future.cpp projects/clang700-import/contrib/libc++/src/memory.cpp projects/clang700-import/contrib/libc++/src/mutex.cpp projects/clang700-import/contrib/libc++/src/new.cpp projects/clang700-import/contrib/libc++/src/shared_mutex.cpp projects/clang700-import/contrib/libc++/src/system_error.cpp projects/clang700-import/contrib/libc++/src/utility.cpp Directory Properties: projects/clang700-import/contrib/libc++/ (props changed) Modified: projects/clang700-import/contrib/libc++/include/__config ============================================================================== --- projects/clang700-import/contrib/libc++/include/__config Thu Aug 2 18:02:18 2018 (r337152) +++ projects/clang700-import/contrib/libc++/include/__config Thu Aug 2 18:04:37 2018 (r337153) @@ -510,7 +510,7 @@ namespace std { #define _LIBCPP_HAS_IS_BASE_OF #endif -#if !__EXCEPTIONS +#if !__EXCEPTIONS && !defined(_LIBCPP_NO_EXCEPTIONS) #define _LIBCPP_NO_EXCEPTIONS #endif @@ -620,6 +620,8 @@ namespace std { #define _LIBCPP_ALWAYS_INLINE __forceinline +#define _LIBCPP_HAS_NO_VECTOR_EXTENSION + #elif defined(_LIBCPP_COMPILER_IBM) #define _ALIGNAS(x) __attribute__((__aligned__(x))) @@ -651,6 +653,8 @@ namespace std { #define _LIBCPP_HAS_NO_ASAN #define _LIBCPP_ALWAYS_INLINE __attribute__ ((__always_inline__)) + +#define _LIBCPP_HAS_NO_VECTOR_EXTENSION #endif // _LIBCPP_COMPILER_[CLANG|GCC|MSVC|IBM] Modified: projects/clang700-import/contrib/libc++/include/__functional_base ============================================================================== --- projects/clang700-import/contrib/libc++/include/__functional_base Thu Aug 2 18:02:18 2018 (r337152) +++ projects/clang700-import/contrib/libc++/include/__functional_base Thu Aug 2 18:04:37 2018 (r337153) @@ -561,7 +561,7 @@ struct __is_transparent<_Tp, _Up, struct _LIBCPP_TEMPLATE_VIS allocator_arg_t { }; -#if defined(_LIBCPP_CXX03_LANG) || defined(_LIBCPP_BUILDING_MEMORY) +#if defined(_LIBCPP_CXX03_LANG) || defined(_LIBCPP_BUILDING_LIBRARY) extern const allocator_arg_t allocator_arg; #else /* _LIBCPP_INLINE_VAR */ constexpr allocator_arg_t allocator_arg = allocator_arg_t(); Modified: projects/clang700-import/contrib/libc++/include/__hash_table ============================================================================== --- projects/clang700-import/contrib/libc++/include/__hash_table Thu Aug 2 18:02:18 2018 (r337152) +++ projects/clang700-import/contrib/libc++/include/__hash_table Thu Aug 2 18:04:37 2018 (r337153) @@ -859,7 +859,18 @@ class __hash_node_destructor (public) template friend class __hash_map_node_destructor; }; +#if _LIBCPP_STD_VER > 14 +template +struct __generic_container_node_destructor; +template +struct __generic_container_node_destructor<__hash_node<_Tp, _VoidPtr>, _Alloc> + : __hash_node_destructor<_Alloc> +{ + using __hash_node_destructor<_Alloc>::__hash_node_destructor; +}; +#endif + #ifndef _LIBCPP_CXX03_LANG template struct __diagnose_hash_table_helper { @@ -1151,6 +1162,30 @@ class __hash_table (public) return __emplace_unique_key_args(_NodeTypes::__get_key(__x), __x); } +#if _LIBCPP_STD_VER > 14 + template + _LIBCPP_INLINE_VISIBILITY + _InsertReturnType __node_handle_insert_unique(_NodeHandle&& __nh); + template + _LIBCPP_INLINE_VISIBILITY + iterator __node_handle_insert_unique(const_iterator __hint, + _NodeHandle&& __nh); + + template + _LIBCPP_INLINE_VISIBILITY + iterator __node_handle_insert_multi(_NodeHandle&& __nh); + template + _LIBCPP_INLINE_VISIBILITY + iterator __node_handle_insert_multi(const_iterator __hint, _NodeHandle&& __nh); + + template + _LIBCPP_INLINE_VISIBILITY + _NodeHandle __node_handle_extract(key_type const& __key); + template + _LIBCPP_INLINE_VISIBILITY + _NodeHandle __node_handle_extract(const_iterator __it); +#endif + void clear() _NOEXCEPT; void rehash(size_type __n); _LIBCPP_INLINE_VISIBILITY void reserve(size_type __n) @@ -2125,6 +2160,91 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__insert_mul } #endif // _LIBCPP_CXX03_LANG + +#if _LIBCPP_STD_VER > 14 +template +template +_LIBCPP_INLINE_VISIBILITY +_InsertReturnType +__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_insert_unique( + _NodeHandle&& __nh) +{ + if (__nh.empty()) + return _InsertReturnType{end(), false, _NodeHandle()}; + pair __result = __node_insert_unique(__nh.__ptr_); + if (__result.second) + __nh.__release(); + return _InsertReturnType{__result.first, __result.second, _VSTD::move(__nh)}; +} + +template +template +_LIBCPP_INLINE_VISIBILITY +typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator +__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_insert_unique( + const_iterator, _NodeHandle&& __nh) +{ + if (__nh.empty()) + return end(); + pair __result = __node_insert_unique(__nh.__ptr_); + if (__result.second) + __nh.__release(); + return __result.first; +} + +template +template +_LIBCPP_INLINE_VISIBILITY +_NodeHandle +__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_extract( + key_type const& __key) +{ + iterator __i = find(__key); + if (__i == end()) + return _NodeHandle(); + return __node_handle_extract<_NodeHandle>(__i); +} + +template +template +_LIBCPP_INLINE_VISIBILITY +_NodeHandle +__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_extract( + const_iterator __p) +{ + allocator_type __alloc(__node_alloc()); + return _NodeHandle(remove(__p).release(), __alloc); +} + +template +template +_LIBCPP_INLINE_VISIBILITY +typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator +__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_insert_multi( + _NodeHandle&& __nh) +{ + if (__nh.empty()) + return end(); + iterator __result = __node_insert_multi(__nh.__ptr_); + __nh.__release(); + return __result; +} + +template +template +_LIBCPP_INLINE_VISIBILITY +typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator +__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_insert_multi( + const_iterator __hint, _NodeHandle&& __nh) +{ + if (__nh.empty()) + return end(); + iterator __result = __node_insert_multi(__hint, __nh.__ptr_); + __nh.__release(); + return __result; +} + +#endif // _LIBCPP_STD_VER > 14 template void Modified: projects/clang700-import/contrib/libc++/include/__mutex_base ============================================================================== --- projects/clang700-import/contrib/libc++/include/__mutex_base Thu Aug 2 18:02:18 2018 (r337152) +++ projects/clang700-import/contrib/libc++/include/__mutex_base Thu Aug 2 18:04:37 2018 (r337153) @@ -74,7 +74,7 @@ struct _LIBCPP_TYPE_VIS defer_lock_t {}; struct _LIBCPP_TYPE_VIS try_to_lock_t {}; struct _LIBCPP_TYPE_VIS adopt_lock_t {}; -#if defined(_LIBCPP_CXX03_LANG) || defined(_LIBCPP_BUILDING_MUTEX) +#if defined(_LIBCPP_CXX03_LANG) || defined(_LIBCPP_BUILDING_LIBRARY) extern const defer_lock_t defer_lock; extern const try_to_lock_t try_to_lock; Copied: projects/clang700-import/contrib/libc++/include/__node_handle (from r337152, vendor/libc++/dist/include/__node_handle) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/contrib/libc++/include/__node_handle Thu Aug 2 18:04:37 2018 (r337153, copy of r337152, vendor/libc++/dist/include/__node_handle) @@ -0,0 +1,212 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP___NODE_HANDLE +#define _LIBCPP___NODE_HANDLE + +#include <__config> +#include +#include + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +#pragma GCC system_header +#endif + +_LIBCPP_PUSH_MACROS +#include <__undef_macros> + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 14 + +#define __cpp_lib_node_extract 201606L + +// Specialized in __tree & __hash_table for their _NodeType. +template +struct __generic_container_node_destructor; + +template class _MapOrSetSpecifics> +class _LIBCPP_TEMPLATE_VIS __basic_node_handle + : public _MapOrSetSpecifics< + _NodeType, + __basic_node_handle<_NodeType, _Alloc, _MapOrSetSpecifics>> +{ + template + friend class __tree; + template + friend class __hash_table; + friend struct _MapOrSetSpecifics< + _NodeType, __basic_node_handle<_NodeType, _Alloc, _MapOrSetSpecifics>>; + + typedef allocator_traits<_Alloc> __alloc_traits; + typedef typename __rebind_pointer::type + __node_pointer_type; + +public: + typedef _Alloc allocator_type; + +private: + __node_pointer_type __ptr_ = nullptr; + optional __alloc_; + + _LIBCPP_INLINE_VISIBILITY + void __release() + { + __ptr_ = nullptr; + __alloc_ = _VSTD::nullopt; + } + + _LIBCPP_INLINE_VISIBILITY + void __destroy_node_pointer() + { + if (__ptr_ != nullptr) + { + typedef typename __allocator_traits_rebind< + allocator_type, _NodeType>::type __node_alloc_type; + __node_alloc_type __alloc(*__alloc_); + __generic_container_node_destructor<_NodeType, __node_alloc_type>( + __alloc, true)(__ptr_); + __ptr_ = nullptr; + } + } + + _LIBCPP_INLINE_VISIBILITY + __basic_node_handle(__node_pointer_type __ptr, + allocator_type const& __alloc) + : __ptr_(__ptr), __alloc_(__alloc) + { + } + +public: + _LIBCPP_INLINE_VISIBILITY + __basic_node_handle() = default; + + _LIBCPP_INLINE_VISIBILITY + __basic_node_handle(__basic_node_handle&& __other) noexcept + : __ptr_(__other.__ptr_), + __alloc_(_VSTD::move(__other.__alloc_)) + { + __other.__ptr_ = nullptr; + __other.__alloc_ = _VSTD::nullopt; + } + + _LIBCPP_INLINE_VISIBILITY + __basic_node_handle& operator=(__basic_node_handle&& __other) + { + _LIBCPP_ASSERT( + __alloc_ == _VSTD::nullopt || + __alloc_traits::propagate_on_container_move_assignment::value || + __alloc_ == __other.__alloc_, + "node_type with incompatible allocator passed to " + "node_type::operator=(node_type&&)"); + + __destroy_node_pointer(); + __ptr_ = __other.__ptr_; + + if (__alloc_traits::propagate_on_container_move_assignment::value || + __alloc_ == _VSTD::nullopt) + __alloc_ = _VSTD::move(__other.__alloc_); + + __other.__ptr_ = nullptr; + __other.__alloc_ = _VSTD::nullopt; + + return *this; + } + + _LIBCPP_INLINE_VISIBILITY + allocator_type get_allocator() const { return *__alloc_; } + + _LIBCPP_INLINE_VISIBILITY + explicit operator bool() const { return __ptr_ != nullptr; } + + _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY + bool empty() const { return __ptr_ == nullptr; } + + _LIBCPP_INLINE_VISIBILITY + void swap(__basic_node_handle& __other) noexcept( + __alloc_traits::propagate_on_container_swap::value || + __alloc_traits::is_always_equal::value) + { + using _VSTD::swap; + swap(__ptr_, __other.__ptr_); + if (__alloc_traits::propagate_on_container_swap::value || + __alloc_ == _VSTD::nullopt || __other.__alloc_ == _VSTD::nullopt) + swap(__alloc_, __other.__alloc_); + } + + _LIBCPP_INLINE_VISIBILITY + friend void swap(__basic_node_handle& __a, __basic_node_handle& __b) + noexcept(noexcept(__a.swap(__b))) { __a.swap(__b); } + + _LIBCPP_INLINE_VISIBILITY + ~__basic_node_handle() + { + __destroy_node_pointer(); + } +}; + +template +struct __set_node_handle_specifics +{ + typedef typename _NodeType::__node_value_type value_type; + + _LIBCPP_INLINE_VISIBILITY + value_type& value() const + { + return static_cast<_Derived const*>(this)->__ptr_->__value_; + } +}; + +template +struct __map_node_handle_specifics +{ + typedef typename _NodeType::__node_value_type::key_type key_type; + typedef typename _NodeType::__node_value_type::mapped_type mapped_type; + + _LIBCPP_INLINE_VISIBILITY + key_type& key() const + { + return static_cast<_Derived const*>(this)-> + __ptr_->__value_.__ref().first; + } + + _LIBCPP_INLINE_VISIBILITY + mapped_type& mapped() const + { + return static_cast<_Derived const*>(this)-> + __ptr_->__value_.__ref().second; + } +}; + +template +using __set_node_handle = + __basic_node_handle< _NodeType, _Alloc, __set_node_handle_specifics>; + +template +using __map_node_handle = + __basic_node_handle< _NodeType, _Alloc, __map_node_handle_specifics>; + +template +_LIBCPP_TEMPLATE_VIS +struct __insert_return_type +{ + _Iterator position; + bool inserted; + _NodeType node; +}; + +#endif // _LIBCPP_STD_VER > 14 + +_LIBCPP_END_NAMESPACE_STD +_LIBCPP_POP_MACROS + +#endif Modified: projects/clang700-import/contrib/libc++/include/__tree ============================================================================== --- projects/clang700-import/contrib/libc++/include/__tree Thu Aug 2 18:02:18 2018 (r337152) +++ projects/clang700-import/contrib/libc++/include/__tree Thu Aug 2 18:04:37 2018 (r337153) @@ -796,6 +796,16 @@ class __tree_node_destructor (public) template friend class __map_node_destructor; }; +#if _LIBCPP_STD_VER > 14 +template +struct __generic_container_node_destructor; +template +struct __generic_container_node_destructor<__tree_node<_Tp, _VoidPtr>, _Alloc> + : __tree_node_destructor<_Alloc> +{ + using __tree_node_destructor<_Alloc>::__tree_node_destructor; +}; +#endif template class _LIBCPP_TEMPLATE_VIS __tree_iterator @@ -1338,6 +1348,33 @@ class __tree (public) iterator __node_insert_multi(__node_pointer __nd); iterator __node_insert_multi(const_iterator __p, __node_pointer __nd); + + _LIBCPP_INLINE_VISIBILITY iterator __remove_node_pointer(__node_pointer); + +#if _LIBCPP_STD_VER > 14 + template + _LIBCPP_INLINE_VISIBILITY + _InsertReturnType __node_handle_insert_unique(_NodeHandle&&); + template + _LIBCPP_INLINE_VISIBILITY + iterator __node_handle_insert_unique(const_iterator, _NodeHandle&&); + + template + _LIBCPP_INLINE_VISIBILITY + iterator __node_handle_insert_multi(_NodeHandle&&); + template + _LIBCPP_INLINE_VISIBILITY + iterator __node_handle_insert_multi(const_iterator, _NodeHandle&&); + + + template + _LIBCPP_INLINE_VISIBILITY + _NodeHandle __node_handle_extract(key_type const&); + template + _LIBCPP_INLINE_VISIBILITY + _NodeHandle __node_handle_extract(const_iterator); +#endif + iterator erase(const_iterator __p); iterator erase(const_iterator __f, const_iterator __l); template @@ -2347,17 +2384,138 @@ __tree<_Tp, _Compare, _Allocator>::__node_insert_multi template typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::erase(const_iterator __p) +__tree<_Tp, _Compare, _Allocator>::__remove_node_pointer(__node_pointer __ptr) { - __node_pointer __np = __p.__get_np(); - iterator __r(__p.__ptr_); + iterator __r(__ptr); ++__r; - if (__begin_node() == __p.__ptr_) + if (__begin_node() == __ptr) __begin_node() = __r.__ptr_; --size(); - __node_allocator& __na = __node_alloc(); __tree_remove(__end_node()->__left_, - static_cast<__node_base_pointer>(__np)); + static_cast<__node_base_pointer>(__ptr)); + return __r; +} + +#if _LIBCPP_STD_VER > 14 +template +template +_LIBCPP_INLINE_VISIBILITY +_InsertReturnType +__tree<_Tp, _Compare, _Allocator>::__node_handle_insert_unique( + _NodeHandle&& __nh) +{ + if (__nh.empty()) + return _InsertReturnType{end(), false, _NodeHandle()}; + + __node_pointer __ptr = __nh.__ptr_; + __parent_pointer __parent; + __node_base_pointer& __child = __find_equal(__parent, + __ptr->__value_); + if (__child != nullptr) + return _InsertReturnType{ + iterator(static_cast<__node_pointer>(__child)), + false, _VSTD::move(__nh)}; + + __insert_node_at(__parent, __child, + static_cast<__node_base_pointer>(__ptr)); + __nh.__release(); + return _InsertReturnType{iterator(__ptr), true, _NodeHandle()}; +} + +template +template +_LIBCPP_INLINE_VISIBILITY +typename __tree<_Tp, _Compare, _Allocator>::iterator +__tree<_Tp, _Compare, _Allocator>::__node_handle_insert_unique( + const_iterator __hint, _NodeHandle&& __nh) +{ + if (__nh.empty()) + return end(); + + __node_pointer __ptr = __nh.__ptr_; + __parent_pointer __parent; + __node_base_pointer __dummy; + __node_base_pointer& __child = __find_equal(__hint, __parent, __dummy, + __ptr->__value_); + __node_pointer __r = static_cast<__node_pointer>(__child); + if (__child == nullptr) + { + __insert_node_at(__parent, __child, + static_cast<__node_base_pointer>(__ptr)); + __r = __ptr; + __nh.__release(); + } + return iterator(__r); +} + +template +template +_LIBCPP_INLINE_VISIBILITY +_NodeHandle +__tree<_Tp, _Compare, _Allocator>::__node_handle_extract(key_type const& __key) +{ + iterator __it = find(__key); + if (__it == end()) + return _NodeHandle(); + return __node_handle_extract<_NodeHandle>(__it); +} + +template +template +_LIBCPP_INLINE_VISIBILITY +_NodeHandle +__tree<_Tp, _Compare, _Allocator>::__node_handle_extract(const_iterator __p) +{ + __node_pointer __np = __p.__get_np(); + __remove_node_pointer(__np); + return _NodeHandle(__np, __alloc()); +} + +template +template +_LIBCPP_INLINE_VISIBILITY +typename __tree<_Tp, _Compare, _Allocator>::iterator +__tree<_Tp, _Compare, _Allocator>::__node_handle_insert_multi(_NodeHandle&& __nh) +{ + if (__nh.empty()) + return end(); + __node_pointer __ptr = __nh.__ptr_; + __parent_pointer __parent; + __node_base_pointer& __child = __find_leaf_high( + __parent, _NodeTypes::__get_key(__ptr->__value_)); + __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__ptr)); + __nh.__release(); + return iterator(__ptr); +} + +template +template +_LIBCPP_INLINE_VISIBILITY +typename __tree<_Tp, _Compare, _Allocator>::iterator +__tree<_Tp, _Compare, _Allocator>::__node_handle_insert_multi( + const_iterator __hint, _NodeHandle&& __nh) +{ + if (__nh.empty()) + return end(); + + __node_pointer __ptr = __nh.__ptr_; + __parent_pointer __parent; + __node_base_pointer& __child = __find_leaf(__hint, __parent, + _NodeTypes::__get_key(__ptr->__value_)); + __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__ptr)); + __nh.__release(); + return iterator(__ptr); +} + +#endif // _LIBCPP_STD_VER > 14 + +template +typename __tree<_Tp, _Compare, _Allocator>::iterator +__tree<_Tp, _Compare, _Allocator>::erase(const_iterator __p) +{ + __node_pointer __np = __p.__get_np(); + iterator __r = __remove_node_pointer(__np); + __node_allocator& __na = __node_alloc(); __node_traits::destroy(__na, _NodeTypes::__get_ptr( const_cast<__node_value_type&>(*__p))); __node_traits::deallocate(__na, __np, 1); Modified: projects/clang700-import/contrib/libc++/include/cfloat ============================================================================== --- projects/clang700-import/contrib/libc++/include/cfloat Thu Aug 2 18:02:18 2018 (r337152) +++ projects/clang700-import/contrib/libc++/include/cfloat Thu Aug 2 18:04:37 2018 (r337153) @@ -20,11 +20,18 @@ Macros: FLT_EVAL_METHOD // C99 FLT_RADIX + FLT_HAS_SUBNORM // C11 + DBL_HAS_SUBNORM // C11 + LDBL_HAS_SUBNORM // C11 + FLT_MANT_DIG DBL_MANT_DIG LDBL_MANT_DIG DECIMAL_DIG // C99 + FLT_DECIMAL_DIG // C11 + DBL_DECIMAL_DIG // C11 + LDBL_DECIMAL_DIG // C11 FLT_DIG DBL_DIG @@ -58,6 +65,9 @@ Macros: DBL_MIN LDBL_MIN + FLT_TRUE_MIN // C11 + DBL_TRUE_MIN // C11 + LDBL_TRUE_MIN // C11 */ #include <__config> Copied: projects/clang700-import/contrib/libc++/include/charconv (from r337152, vendor/libc++/dist/include/charconv) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/contrib/libc++/include/charconv Thu Aug 2 18:04:37 2018 (r337153, copy of r337152, vendor/libc++/dist/include/charconv) @@ -0,0 +1,610 @@ +// -*- C++ -*- +//===------------------------------ charconv ------------------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#ifndef _LIBCPP_CHARCONV +#define _LIBCPP_CHARCONV + +/* + charconv synopsis + +namespace std { + + // floating-point format for primitive numerical conversion + enum class chars_format { + scientific = unspecified, + fixed = unspecified, + hex = unspecified, + general = fixed | scientific + }; + + // 23.20.2, primitive numerical output conversion + struct to_chars_result { + char* ptr; + errc ec; + }; + + to_chars_result to_chars(char* first, char* last, see below value, + int base = 10); + + to_chars_result to_chars(char* first, char* last, float value); + to_chars_result to_chars(char* first, char* last, double value); + to_chars_result to_chars(char* first, char* last, long double value); + + to_chars_result to_chars(char* first, char* last, float value, + chars_format fmt); + to_chars_result to_chars(char* first, char* last, double value, + chars_format fmt); + to_chars_result to_chars(char* first, char* last, long double value, + chars_format fmt); + + to_chars_result to_chars(char* first, char* last, float value, + chars_format fmt, int precision); + to_chars_result to_chars(char* first, char* last, double value, + chars_format fmt, int precision); + to_chars_result to_chars(char* first, char* last, long double value, + chars_format fmt, int precision); + + // 23.20.3, primitive numerical input conversion + struct from_chars_result { + const char* ptr; + errc ec; + }; + + from_chars_result from_chars(const char* first, const char* last, + see below& value, int base = 10); + + from_chars_result from_chars(const char* first, const char* last, + float& value, + chars_format fmt = chars_format::general); + from_chars_result from_chars(const char* first, const char* last, + double& value, + chars_format fmt = chars_format::general); + from_chars_result from_chars(const char* first, const char* last, + long double& value, + chars_format fmt = chars_format::general); + +} // namespace std + +*/ + +#include <__errc> +#include +#include +#include +#include +#include + +#include <__debug> + +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +#pragma GCC system_header +#endif + +_LIBCPP_BEGIN_NAMESPACE_STD + +#if _LIBCPP_STD_VER > 11 + +enum class _LIBCPP_ENUM_VIS chars_format +{ + scientific = 0x1, + fixed = 0x2, + hex = 0x4, + general = fixed | scientific +}; + +struct _LIBCPP_TYPE_VIS to_chars_result +{ + char* ptr; + errc ec; +}; + +struct _LIBCPP_TYPE_VIS from_chars_result +{ + const char* ptr; + errc ec; +}; + +void to_chars(char*, char*, bool, int = 10) = delete; +void from_chars(const char*, const char*, bool, int = 10) = delete; + +namespace __itoa +{ + +static constexpr uint64_t __pow10_64[] = { + UINT64_C(0), + UINT64_C(10), + UINT64_C(100), + UINT64_C(1000), + UINT64_C(10000), + UINT64_C(100000), + UINT64_C(1000000), + UINT64_C(10000000), + UINT64_C(100000000), + UINT64_C(1000000000), + UINT64_C(10000000000), + UINT64_C(100000000000), + UINT64_C(1000000000000), + UINT64_C(10000000000000), + UINT64_C(100000000000000), + UINT64_C(1000000000000000), + UINT64_C(10000000000000000), + UINT64_C(100000000000000000), + UINT64_C(1000000000000000000), + UINT64_C(10000000000000000000), +}; + +static constexpr uint32_t __pow10_32[] = { + UINT32_C(0), UINT32_C(10), UINT32_C(100), + UINT32_C(1000), UINT32_C(10000), UINT32_C(100000), + UINT32_C(1000000), UINT32_C(10000000), UINT32_C(100000000), + UINT32_C(1000000000), +}; + +_LIBCPP_FUNC_VIS char* __u64toa(uint64_t __value, char* __buffer); +_LIBCPP_FUNC_VIS char* __u32toa(uint32_t __value, char* __buffer); + +template +struct _LIBCPP_HIDDEN __traits_base +{ + using type = uint64_t; + +#if !defined(_LIBCPP_COMPILER_MSVC) + static _LIBCPP_INLINE_VISIBILITY int __width(_Tp __v) + { + auto __t = (64 - __builtin_clzll(__v | 1)) * 1233 >> 12; + return __t - (__v < __pow10_64[__t]) + 1; + } +#endif + + static _LIBCPP_INLINE_VISIBILITY char* __convert(_Tp __v, char* __p) + { + return __u64toa(__v, __p); + } + + static _LIBCPP_INLINE_VISIBILITY auto& __pow() { return __pow10_64; } +}; + +template +struct _LIBCPP_HIDDEN + __traits_base<_Tp, decltype(void(uint32_t{declval<_Tp>()}))> +{ + using type = uint32_t; + +#if !defined(_LIBCPP_COMPILER_MSVC) + static _LIBCPP_INLINE_VISIBILITY int __width(_Tp __v) + { + auto __t = (32 - __builtin_clz(__v | 1)) * 1233 >> 12; + return __t - (__v < __pow10_32[__t]) + 1; + } +#endif + + static _LIBCPP_INLINE_VISIBILITY char* __convert(_Tp __v, char* __p) + { + return __u32toa(__v, __p); + } + + static _LIBCPP_INLINE_VISIBILITY auto& __pow() { return __pow10_32; } +}; + +template +inline _LIBCPP_INLINE_VISIBILITY bool +__mul_overflowed(unsigned char __a, _Tp __b, unsigned char& __r) +{ + auto __c = __a * __b; + __r = __c; + return __c > (numeric_limits::max)(); +} + +template +inline _LIBCPP_INLINE_VISIBILITY bool +__mul_overflowed(unsigned short __a, _Tp __b, unsigned short& __r) +{ + auto __c = __a * __b; + __r = __c; + return __c > (numeric_limits::max)(); +} + +template +inline _LIBCPP_INLINE_VISIBILITY bool +__mul_overflowed(_Tp __a, _Tp __b, _Tp& __r) +{ + static_assert(is_unsigned<_Tp>::value, ""); +#if !defined(_LIBCPP_COMPILER_MSVC) + return __builtin_mul_overflow(__a, __b, &__r); +#else + bool __did = __b && ((numeric_limits<_Tp>::max)() / __b) < __a; + __r = __a * __b; + return __did; +#endif +} + +template +inline _LIBCPP_INLINE_VISIBILITY bool +__mul_overflowed(_Tp __a, _Up __b, _Tp& __r) +{ + return __mul_overflowed(__a, static_cast<_Tp>(__b), __r); +} + +template +struct _LIBCPP_HIDDEN __traits : __traits_base<_Tp> +{ + static constexpr int digits = numeric_limits<_Tp>::digits10 + 1; + using __traits_base<_Tp>::__pow; + using typename __traits_base<_Tp>::type; + + // precondition: at least one non-zero character available + static _LIBCPP_INLINE_VISIBILITY char const* + __read(char const* __p, char const* __ep, type& __a, type& __b) + { + type __cprod[digits]; + int __j = digits - 1; + int __i = digits; + do + { + if (!('0' <= *__p && *__p <= '9')) + break; + __cprod[--__i] = *__p++ - '0'; + } while (__p != __ep && __i != 0); + + __a = __inner_product(__cprod + __i + 1, __cprod + __j, __pow() + 1, + __cprod[__i]); + if (__mul_overflowed(__cprod[__j], __pow()[__j - __i], __b)) + --__p; + return __p; + } + + template + static _LIBCPP_INLINE_VISIBILITY _Up + __inner_product(_It1 __first1, _It1 __last1, _It2 __first2, _Up __init) + { + for (; __first1 < __last1; ++__first1, ++__first2) + __init = __init + *__first1 * *__first2; + return __init; + } +}; + +} // namespace __itoa + +template +inline _LIBCPP_INLINE_VISIBILITY _Tp +__complement(_Tp __x) +{ + static_assert(is_unsigned<_Tp>::value, "cast to unsigned first"); + return _Tp(~__x + 1); +} + +template +inline _LIBCPP_INLINE_VISIBILITY auto +__to_unsigned(_Tp __x) +{ + return static_cast>(__x); +} + +template +inline _LIBCPP_INLINE_VISIBILITY to_chars_result +__to_chars_itoa(char* __first, char* __last, _Tp __value, true_type) +{ + auto __x = __to_unsigned(__value); + if (__value < 0 && __first != __last) + { + *__first++ = '-'; + __x = __complement(__x); + } + + return __to_chars_itoa(__first, __last, __x, false_type()); +} + +template +inline _LIBCPP_INLINE_VISIBILITY to_chars_result +__to_chars_itoa(char* __first, char* __last, _Tp __value, false_type) +{ + using __tx = __itoa::__traits<_Tp>; + auto __diff = __last - __first; + +#if !defined(_LIBCPP_COMPILER_MSVC) + if (__tx::digits <= __diff || __tx::__width(__value) <= __diff) + return {__tx::__convert(__value, __first), {}}; + else + return {__last, errc::value_too_large}; +#else + if (__tx::digits <= __diff) + return {__tx::__convert(__value, __first), {}}; + else + { + char __buf[__tx::digits]; + auto __p = __tx::__convert(__value, __buf); + auto __len = __p - __buf; + if (__len <= __diff) + { + memcpy(__first, __buf, __len); + return {__first + __len, {}}; + } + else + return {__last, errc::value_too_large}; + } +#endif +} + +template +inline _LIBCPP_INLINE_VISIBILITY to_chars_result +__to_chars_integral(char* __first, char* __last, _Tp __value, int __base, + true_type) +{ + auto __x = __to_unsigned(__value); + if (__value < 0 && __first != __last) + { + *__first++ = '-'; + __x = __complement(__x); + } + + return __to_chars_integral(__first, __last, __x, __base, false_type()); +} + +template +inline _LIBCPP_INLINE_VISIBILITY to_chars_result +__to_chars_integral(char* __first, char* __last, _Tp __value, int __base, + false_type) +{ + if (__base == 10) + return __to_chars_itoa(__first, __last, __value, false_type()); + + auto __p = __last; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Aug 2 18:07:24 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9960C106E60D for ; Thu, 2 Aug 2018 18:07:24 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3BD447466F; Thu, 2 Aug 2018 18:07:24 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1871615281; Thu, 2 Aug 2018 18:07:24 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72I7Nrv045591; Thu, 2 Aug 2018 18:07:23 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72I7LEf045578; Thu, 2 Aug 2018 18:07:21 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021807.w72I7LEf045578@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 18:07:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337154 - in projects/clang700-import/contrib/compiler-rt/lib: asan profile sanitizer_common ubsan ubsan_minimal xray X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/compiler-rt/lib: asan profile sanitizer_common ubsan ubsan_minimal xray X-SVN-Commit-Revision: 337154 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 18:07:24 -0000 Author: dim Date: Thu Aug 2 18:07:21 2018 New Revision: 337154 URL: https://svnweb.freebsd.org/changeset/base/337154 Log: Merge compiler-rt trunk r338150 (just before the 7.0.0 branch point), and resolve conflicts. Modified: projects/clang700-import/contrib/compiler-rt/lib/asan/asan_mapping.h projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.c projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_checks.inc projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_diag.h projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers.h projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_interface.inc projects/clang700-import/contrib/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cc projects/clang700-import/contrib/compiler-rt/lib/xray/xray_buffer_queue.cc projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profile_collector.cc projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profiling.cc Directory Properties: projects/clang700-import/contrib/compiler-rt/ (props changed) Modified: projects/clang700-import/contrib/compiler-rt/lib/asan/asan_mapping.h ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/asan/asan_mapping.h Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/asan/asan_mapping.h Thu Aug 2 18:07:21 2018 (r337154) @@ -122,7 +122,7 @@ // || `[0x400000000000, 0x47ffffffffff]` || LowShadow || // || `[0x000000000000, 0x3fffffffffff]` || LowMem || // -// Shadow mapping on NerBSD/i386 with SHADOW_OFFSET == 0x40000000: +// Shadow mapping on NetBSD/i386 with SHADOW_OFFSET == 0x40000000: // || `[0x60000000, 0xfffff000]` || HighMem || // || `[0x4c000000, 0x5fffffff]` || HighShadow || // || `[0x48000000, 0x4bffffff]` || ShadowGap || Modified: projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.c ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.c Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.c Thu Aug 2 18:07:21 2018 (r337154) @@ -35,6 +35,8 @@ #include "InstrProfiling.h" #include "InstrProfilingUtil.h" +COMPILER_RT_WEAK unsigned lprofDirMode = 0755; + COMPILER_RT_VISIBILITY void __llvm_profile_recursive_mkdir(char *path) { int i; @@ -47,11 +49,18 @@ void __llvm_profile_recursive_mkdir(char *path) { #ifdef _WIN32 _mkdir(path); #else - mkdir(path, 0755); /* Some of these will fail, ignore it. */ + /* Some of these will fail, ignore it. */ + mkdir(path, __llvm_profile_get_dir_mode()); #endif path[i] = save; } } + +COMPILER_RT_VISIBILITY +void __llvm_profile_set_dir_mode(unsigned Mode) { lprofDirMode = Mode; } + +COMPILER_RT_VISIBILITY +unsigned __llvm_profile_get_dir_mode(void) { return lprofDirMode; } #if COMPILER_RT_HAS_ATOMICS != 1 COMPILER_RT_VISIBILITY Modified: projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.h ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.h Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.h Thu Aug 2 18:07:21 2018 (r337154) @@ -16,6 +16,12 @@ /*! \brief Create a directory tree. */ void __llvm_profile_recursive_mkdir(char *Pathname); +/*! Set the mode used when creating profile directories. */ +void __llvm_profile_set_dir_mode(unsigned Mode); + +/*! Return the directory creation mode. */ +unsigned __llvm_profile_get_dir_mode(void); + int lprofLockFd(int fd); int lprofUnlockFd(int fd); Modified: projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h Thu Aug 2 18:07:21 2018 (r337154) @@ -73,13 +73,8 @@ class SpinMutex : public StaticSpinMutex { class BlockingMutex { public: -#if SANITIZER_WINDOWS - // Windows does not currently support LinkerInitialized - explicit BlockingMutex(LinkerInitialized); -#else explicit constexpr BlockingMutex(LinkerInitialized) - : opaque_storage_ {0, }, owner_(0) {} -#endif + : opaque_storage_ {0, }, owner_ {0} {} BlockingMutex(); void Lock(); void Unlock(); Modified: projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc Thu Aug 2 18:07:21 2018 (r337154) @@ -767,43 +767,22 @@ void *internal_start_thread(void (*func)(void *arg), v void internal_join_thread(void *th) { } // ---------------------- BlockingMutex ---------------- {{{1 -const uptr LOCK_UNINITIALIZED = 0; -const uptr LOCK_READY = (uptr)-1; -BlockingMutex::BlockingMutex(LinkerInitialized li) { - // FIXME: see comments in BlockingMutex::Lock() for the details. - CHECK(li == LINKER_INITIALIZED || owner_ == LOCK_UNINITIALIZED); - - CHECK(sizeof(CRITICAL_SECTION) <= sizeof(opaque_storage_)); - InitializeCriticalSection((LPCRITICAL_SECTION)opaque_storage_); - owner_ = LOCK_READY; -} - BlockingMutex::BlockingMutex() { - CHECK(sizeof(CRITICAL_SECTION) <= sizeof(opaque_storage_)); - InitializeCriticalSection((LPCRITICAL_SECTION)opaque_storage_); - owner_ = LOCK_READY; + CHECK(sizeof(SRWLOCK) <= sizeof(opaque_storage_)); + internal_memset(this, 0, sizeof(*this)); } void BlockingMutex::Lock() { - if (owner_ == LOCK_UNINITIALIZED) { - // FIXME: hm, global BlockingMutex objects are not initialized?!? - // This might be a side effect of the clang+cl+link Frankenbuild... - new(this) BlockingMutex((LinkerInitialized)(LINKER_INITIALIZED + 1)); - - // FIXME: If it turns out the linker doesn't invoke our - // constructors, we should probably manually Lock/Unlock all the global - // locks while we're starting in one thread to avoid double-init races. - } - EnterCriticalSection((LPCRITICAL_SECTION)opaque_storage_); - CHECK_EQ(owner_, LOCK_READY); + AcquireSRWLockExclusive((PSRWLOCK)opaque_storage_); + CHECK_EQ(owner_, 0); owner_ = GetThreadSelf(); } void BlockingMutex::Unlock() { - CHECK_EQ(owner_, GetThreadSelf()); - owner_ = LOCK_READY; - LeaveCriticalSection((LPCRITICAL_SECTION)opaque_storage_); + CheckLocked(); + owner_ = 0; + ReleaseSRWLockExclusive((PSRWLOCK)opaque_storage_); } void BlockingMutex::CheckLocked() { Modified: projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_checks.inc ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_checks.inc Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_checks.inc Thu Aug 2 18:07:21 2018 (r337154) @@ -30,6 +30,8 @@ UBSAN_CHECK(IntegerDivideByZero, "integer-divide-by-ze "integer-divide-by-zero") UBSAN_CHECK(FloatDivideByZero, "float-divide-by-zero", "float-divide-by-zero") UBSAN_CHECK(InvalidBuiltin, "invalid-builtin-use", "invalid-builtin-use") +UBSAN_CHECK(ImplicitIntegerTruncation, "implicit-integer-truncation", + "implicit-integer-truncation") UBSAN_CHECK(InvalidShiftBase, "invalid-shift-base", "shift-base") UBSAN_CHECK(InvalidShiftExponent, "invalid-shift-exponent", "shift-exponent") UBSAN_CHECK(OutOfBoundsIndex, "out-of-bounds-index", "bounds") Modified: projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_diag.h ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_diag.h Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_diag.h Thu Aug 2 18:07:21 2018 (r337154) @@ -178,7 +178,7 @@ class Diag { (public) }; private: - static const unsigned MaxArgs = 5; + static const unsigned MaxArgs = 8; static const unsigned MaxRanges = 1; /// The arguments which have been added to this diagnostic so far. Modified: projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc Thu Aug 2 18:07:21 2018 (r337154) @@ -451,6 +451,49 @@ void __ubsan::__ubsan_handle_load_invalid_value_abort( Die(); } +static void handleImplicitConversion(ImplicitConversionData *Data, + ReportOptions Opts, ValueHandle Src, + ValueHandle Dst) { + SourceLocation Loc = Data->Loc.acquire(); + ErrorType ET = ErrorType::GenericUB; + + switch (Data->Kind) { + case ICCK_IntegerTruncation: + ET = ErrorType::ImplicitIntegerTruncation; + break; + } + + if (ignoreReport(Loc, Opts, ET)) + return; + + const TypeDescriptor &SrcTy = Data->FromType; + const TypeDescriptor &DstTy = Data->ToType; + + ScopedReport R(Opts, Loc, ET); + + // FIXME: is it possible to dump the values as hex with fixed width? + + Diag(Loc, DL_Error, ET, + "implicit conversion from type %0 of value %1 (%2-bit, %3signed) to " + "type %4 changed the value to %5 (%6-bit, %7signed)") + << SrcTy << Value(SrcTy, Src) << SrcTy.getIntegerBitWidth() + << (SrcTy.isSignedIntegerTy() ? "" : "un") << DstTy << Value(DstTy, Dst) + << DstTy.getIntegerBitWidth() << (DstTy.isSignedIntegerTy() ? "" : "un"); +} + +void __ubsan::__ubsan_handle_implicit_conversion(ImplicitConversionData *Data, + ValueHandle Src, + ValueHandle Dst) { + GET_REPORT_OPTIONS(false); + handleImplicitConversion(Data, Opts, Src, Dst); +} +void __ubsan::__ubsan_handle_implicit_conversion_abort( + ImplicitConversionData *Data, ValueHandle Src, ValueHandle Dst) { + GET_REPORT_OPTIONS(true); + handleImplicitConversion(Data, Opts, Src, Dst); + Die(); +} + static void handleInvalidBuiltin(InvalidBuiltinData *Data, ReportOptions Opts) { SourceLocation Loc = Data->Loc.acquire(); ErrorType ET = ErrorType::InvalidBuiltin; Modified: projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers.h ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers.h Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers.h Thu Aug 2 18:07:21 2018 (r337154) @@ -122,6 +122,23 @@ struct InvalidValueData { /// \brief Handle a load of an invalid value for the type. RECOVERABLE(load_invalid_value, InvalidValueData *Data, ValueHandle Val) +/// Known implicit conversion check kinds. +/// Keep in sync with the enum of the same name in CGExprScalar.cpp +enum ImplicitConversionCheckKind : unsigned char { + ICCK_IntegerTruncation = 0, +}; + +struct ImplicitConversionData { + SourceLocation Loc; + const TypeDescriptor &FromType; + const TypeDescriptor &ToType; + /* ImplicitConversionCheckKind */ unsigned char Kind; +}; + +/// \brief Implict conversion that changed the value. +RECOVERABLE(implicit_conversion, ImplicitConversionData *Data, ValueHandle Src, + ValueHandle Dst) + /// Known builtin check kinds. /// Keep in sync with the enum of the same name in CodeGenFunction.h enum BuiltinCheckKind : unsigned char { Modified: projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_interface.inc ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_interface.inc Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/ubsan/ubsan_interface.inc Thu Aug 2 18:07:21 2018 (r337154) @@ -22,6 +22,8 @@ INTERFACE_FUNCTION(__ubsan_handle_float_cast_overflow) INTERFACE_FUNCTION(__ubsan_handle_float_cast_overflow_abort) INTERFACE_FUNCTION(__ubsan_handle_function_type_mismatch) INTERFACE_FUNCTION(__ubsan_handle_function_type_mismatch_abort) +INTERFACE_FUNCTION(__ubsan_handle_implicit_conversion) +INTERFACE_FUNCTION(__ubsan_handle_implicit_conversion_abort) INTERFACE_FUNCTION(__ubsan_handle_invalid_builtin) INTERFACE_FUNCTION(__ubsan_handle_invalid_builtin_abort) INTERFACE_FUNCTION(__ubsan_handle_load_invalid_value) Modified: projects/clang700-import/contrib/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cc ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cc Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cc Thu Aug 2 18:07:21 2018 (r337154) @@ -109,6 +109,7 @@ HANDLER(float_cast_overflow, "float-cast-overflow") HANDLER(load_invalid_value, "load-invalid-value") HANDLER(invalid_builtin, "invalid-builtin") HANDLER(function_type_mismatch, "function-type-mismatch") +HANDLER(implicit_conversion, "implicit-conversion") HANDLER(nonnull_arg, "nonnull-arg") HANDLER(nonnull_return, "nonnull-return") HANDLER(nullability_arg, "nullability-arg") Modified: projects/clang700-import/contrib/compiler-rt/lib/xray/xray_buffer_queue.cc ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/xray/xray_buffer_queue.cc Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/xray/xray_buffer_queue.cc Thu Aug 2 18:07:21 2018 (r337154) @@ -13,17 +13,50 @@ // //===----------------------------------------------------------------------===// #include "xray_buffer_queue.h" -#include "sanitizer_common/sanitizer_allocator_internal.h" #include "sanitizer_common/sanitizer_common.h" #include "sanitizer_common/sanitizer_libc.h" +#include "sanitizer_common/sanitizer_posix.h" #include +#include +#ifndef MAP_NORESERVE +// no-op on NetBSD (at least), unsupported flag on FreeBSD +#define MAP_NORESERVE 0 +#endif + using namespace __xray; using namespace __sanitizer; +template static T *allocRaw(size_t N) { + // TODO: Report errors? + // We use MAP_NORESERVE on platforms where it's supported to ensure that the + // pages we're allocating for XRay never end up in pages that can be swapped + // in/out. We're doing this because for FDR mode, we want to ensure that + // writes to the buffers stay resident in memory to prevent XRay itself from + // causing swapping/thrashing. + // + // In the case when XRay pages cannot be swapped in/out or there's not enough + // RAM to back these pages, we're willing to cause a segmentation fault + // instead of introducing latency in the measurement. We assume here that + // there are enough pages that are swappable in/out outside of the buffers + // being used by FDR mode (which are bounded and configurable anyway) to allow + // us to keep using always-resident memory. + // + // TODO: Make this configurable? + void *A = reinterpret_cast( + internal_mmap(NULL, N * sizeof(T), PROT_WRITE | PROT_READ, + MAP_ANONYMOUS | MAP_PRIVATE | MAP_NORESERVE, -1, 0)); + return (A == MAP_FAILED) ? nullptr : reinterpret_cast(A); +} + +template static void deallocRaw(T *ptr, size_t N) { + // TODO: Report errors? + if (ptr != nullptr) + internal_munmap(ptr, N); +} + template static T *initArray(size_t N) { - auto A = reinterpret_cast( - InternalAlloc(N * sizeof(T), nullptr, kCacheLineSize)); + auto A = allocRaw(N); if (A != nullptr) while (N > 0) new (A + (--N)) T(); @@ -42,19 +75,19 @@ BufferQueue::BufferQueue(size_t B, size_t N, bool &Suc // Clean up the buffers we've already allocated. for (auto B = Buffers, E = Buffers + BufferCount; B != E; ++B) B->~BufferRep(); - InternalFree(Buffers); + deallocRaw(Buffers, N); Success = false; return; }; for (size_t i = 0; i < N; ++i) { auto &T = Buffers[i]; - void *Tmp = InternalAlloc(BufferSize, nullptr, 64); + void *Tmp = allocRaw(BufferSize); if (Tmp == nullptr) { Success = false; return; } - void *Extents = InternalAlloc(sizeof(BufferExtents), nullptr, 64); + auto *Extents = allocRaw(1); if (Extents == nullptr) { Success = false; return; @@ -62,7 +95,7 @@ BufferQueue::BufferQueue(size_t B, size_t N, bool &Suc auto &Buf = T.Buff; Buf.Data = Tmp; Buf.Size = B; - Buf.Extents = reinterpret_cast(Extents); + Buf.Extents = Extents; OwnedBuffers[i] = Tmp; } Success = true; @@ -128,11 +161,11 @@ BufferQueue::~BufferQueue() { for (auto I = Buffers, E = Buffers + BufferCount; I != E; ++I) { auto &T = *I; auto &Buf = T.Buff; - InternalFree(Buf.Data); - InternalFree(Buf.Extents); + deallocRaw(Buf.Data, Buf.Size); + deallocRaw(Buf.Extents, 1); } for (auto B = Buffers, E = Buffers + BufferCount; B != E; ++B) B->~BufferRep(); - InternalFree(Buffers); - InternalFree(OwnedBuffers); + deallocRaw(Buffers, BufferCount); + deallocRaw(OwnedBuffers, BufferCount); } Modified: projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profile_collector.cc ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profile_collector.cc Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profile_collector.cc Thu Aug 2 18:07:21 2018 (r337154) @@ -37,6 +37,19 @@ struct ProfileBuffer { size_t Size; }; +// Current version of the profile format. +constexpr u64 XRayProfilingVersion = 0x20180424; + +// Identifier for XRay profiling files 'xrayprof' in hex. +constexpr u64 XRayMagicBytes = 0x7872617970726f66; + +struct XRayProfilingFileHeader { + const u64 MagicBytes = XRayMagicBytes; + const u64 Version = XRayProfilingVersion; + u64 Timestamp = 0; // System time in nanoseconds. + u64 PID = 0; // Process ID. +}; + struct BlockHeader { u32 BlockSize; u32 BlockNum; @@ -302,7 +315,22 @@ XRayBuffer nextBuffer(XRayBuffer B) { if (ProfileBuffers == nullptr || ProfileBuffers->Size() == 0) return {nullptr, 0}; - if (B.Data == nullptr) + static pthread_once_t Once = PTHREAD_ONCE_INIT; + static typename std::aligned_storage::type + FileHeaderStorage; + pthread_once(&Once, + +[] { new (&FileHeaderStorage) XRayProfilingFileHeader{}; }); + + if (UNLIKELY(B.Data == nullptr)) { + // The first buffer should always contain the file header information. + auto &FileHeader = + *reinterpret_cast(&FileHeaderStorage); + FileHeader.Timestamp = NanoTime(); + FileHeader.PID = internal_getpid(); + return {&FileHeaderStorage, sizeof(XRayProfilingFileHeader)}; + } + + if (UNLIKELY(B.Data == &FileHeaderStorage)) return {(*ProfileBuffers)[0].Data, (*ProfileBuffers)[0].Size}; BlockHeader Header; Modified: projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profiling.cc ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profiling.cc Thu Aug 2 18:04:37 2018 (r337153) +++ projects/clang700-import/contrib/compiler-rt/lib/xray/xray_profiling.cc Thu Aug 2 18:07:21 2018 (r337154) @@ -32,16 +32,6 @@ namespace __xray { namespace { -constexpr uptr XRayProfilingVersion = 0x20180424; - -struct XRayProfilingFileHeader { - const u64 MagicBytes = 0x7872617970726f66; // Identifier for XRay profiling - // files 'xrayprof' in hex. - const uptr Version = XRayProfilingVersion; - uptr Timestamp = 0; // System time in nanoseconds. - uptr PID = 0; // Process ID. -}; - atomic_sint32_t ProfilerLogFlushStatus = { XRayLogFlushStatus::XRAY_LOG_NOT_FLUSHING}; @@ -144,14 +134,7 @@ XRayLogFlushStatus profilingFlush() XRAY_NEVER_INSTRUM if (Verbosity()) Report("profiling: Failed to flush to file, dropping data.\n"); } else { - XRayProfilingFileHeader Header; - Header.Timestamp = NanoTime(); - Header.PID = internal_getpid(); - retryingWriteAll(Fd, reinterpret_cast(&Header), - reinterpret_cast(&Header) + - sizeof(Header)); - - // Now for each of the threads, write out the profile data as we would + // Now for each of the buffers, write out the profile data as we would // see it in memory, verbatim. while (B.Data != nullptr && B.Size != 0) { retryingWriteAll(Fd, reinterpret_cast(B.Data), From owner-svn-src-projects@freebsd.org Thu Aug 2 18:09:19 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8A5A0106E640 for ; Thu, 2 Aug 2018 18:09:19 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4093F7479E; Thu, 2 Aug 2018 18:09:19 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 21A6B15296; Thu, 2 Aug 2018 18:09:19 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72I9JaU045713; Thu, 2 Aug 2018 18:09:19 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72I9IXh045711; Thu, 2 Aug 2018 18:09:18 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021809.w72I9IXh045711@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 18:09:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337155 - in projects/clang700-import/lib/clang/include: clang/Basic lld/Common X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/lib/clang/include: clang/Basic lld/Common X-SVN-Commit-Revision: 337155 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 18:09:19 -0000 Author: dim Date: Thu Aug 2 18:09:18 2018 New Revision: 337155 URL: https://svnweb.freebsd.org/changeset/base/337155 Log: Bump revisions to r338536, and also bump lld version again. Modified: projects/clang700-import/lib/clang/include/clang/Basic/Version.inc projects/clang700-import/lib/clang/include/lld/Common/Version.inc Modified: projects/clang700-import/lib/clang/include/clang/Basic/Version.inc ============================================================================== --- projects/clang700-import/lib/clang/include/clang/Basic/Version.inc Thu Aug 2 18:07:21 2018 (r337154) +++ projects/clang700-import/lib/clang/include/clang/Basic/Version.inc Thu Aug 2 18:09:18 2018 (r337155) @@ -8,4 +8,4 @@ #define CLANG_VENDOR "FreeBSD " -#define SVN_REVISION "338150" +#define SVN_REVISION "338536" Modified: projects/clang700-import/lib/clang/include/lld/Common/Version.inc ============================================================================== --- projects/clang700-import/lib/clang/include/lld/Common/Version.inc Thu Aug 2 18:07:21 2018 (r337154) +++ projects/clang700-import/lib/clang/include/lld/Common/Version.inc Thu Aug 2 18:09:18 2018 (r337155) @@ -7,4 +7,4 @@ #define LLD_REPOSITORY_STRING "FreeBSD" // - -#define LLD_REVISION_STRING "338150-1200004" +#define LLD_REVISION_STRING "338536-1200005" From owner-svn-src-projects@freebsd.org Thu Aug 2 18:11:44 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E7E98106E8BA for ; Thu, 2 Aug 2018 18:11:43 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from tensor.andric.com (tensor.andric.com [87.251.56.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "tensor.andric.com", Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8198474BC0; Thu, 2 Aug 2018 18:11:43 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from coleburn.home.andric.com (coleburn.home.andric.com [192.168.0.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id 23B104AF5E; Thu, 2 Aug 2018 20:11:36 +0200 (CEST) From: Dimitry Andric Content-Type: multipart/signed; boundary="Apple-Mail=_E5D8E0A4-FEA4-484F-9711-499527A8693E"; protocol="application/pgp-signature"; micalg=pgp-sha1 Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: Re: svn commit: r337149 - in projects/clang700-import/contrib/llvm: include/llvm include/llvm/ADT include/llvm/Analysis include/llvm/BinaryFormat include/llvm/CodeGen include/llvm/CodeGen/GlobalISel in... Date: Thu, 2 Aug 2018 20:11:32 +0200 References: <201808021742.w72HgD5r034929@repo.freebsd.org> To: src-committers , svn-src-projects@freebsd.org In-Reply-To: <201808021742.w72HgD5r034929@repo.freebsd.org> Message-Id: X-Mailer: Apple Mail (2.3445.9.1) X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 18:11:44 -0000 --Apple-Mail=_E5D8E0A4-FEA4-484F-9711-499527A8693E Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii On 2 Aug 2018, at 19:42, Dimitry Andric wrote: > > Author: dim > Date: Thu Aug 2 17:42:12 2018 > New Revision: 337149 > URL: https://svnweb.freebsd.org/changeset/base/337149 > > Log: > Merge llvm trunk r338150 (just before the 7.0.0 branch point), and > resolve conflicts. This was a pasto, the upstream revision just before the 7.0.0 branch point was actually r338536. -Dimitry --Apple-Mail=_E5D8E0A4-FEA4-484F-9711-499527A8693E Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.2 iF0EARECAB0WIQR6tGLSzjX8bUI5T82wXqMKLiCWowUCW2NJVAAKCRCwXqMKLiCW o3S2AKC7LHdD18jFtOfhYWAwJ4NZ7TlisQCfWEQ8FfyHEAUhpuqCKfbna9sU3C0= =jaG9 -----END PGP SIGNATURE----- --Apple-Mail=_E5D8E0A4-FEA4-484F-9711-499527A8693E-- From owner-svn-src-projects@freebsd.org Thu Aug 2 18:24:05 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3C2F0106ECAA for ; Thu, 2 Aug 2018 18:24:05 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D864E7512A; Thu, 2 Aug 2018 18:24:04 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B9731155CF; Thu, 2 Aug 2018 18:24:04 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72IO4MQ055772; Thu, 2 Aug 2018 18:24:04 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72IO3ij055765; Thu, 2 Aug 2018 18:24:03 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021824.w72IO3ij055765@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 18:24:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337156 - in projects/clang700-import: lib/libc++ lib/libc++experimental lib/libc++fs tools/build/mk X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import: lib/libc++ lib/libc++experimental lib/libc++fs tools/build/mk X-SVN-Commit-Revision: 337156 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 18:24:05 -0000 Author: dim Date: Thu Aug 2 18:24:03 2018 New Revision: 337156 URL: https://svnweb.freebsd.org/changeset/base/337156 Log: Update libc++ and libc++experimental Makefiles, add libc++fs Makefile, and update OptionalObsoleteFiles.inc for new additions. Added: projects/clang700-import/lib/libc++fs/ projects/clang700-import/lib/libc++fs/Makefile (contents, props changed) Modified: projects/clang700-import/lib/libc++/Makefile projects/clang700-import/lib/libc++experimental/Makefile projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Modified: projects/clang700-import/lib/libc++/Makefile ============================================================================== --- projects/clang700-import/lib/libc++/Makefile Thu Aug 2 18:09:18 2018 (r337155) +++ projects/clang700-import/lib/libc++/Makefile Thu Aug 2 18:24:03 2018 (r337156) @@ -20,6 +20,7 @@ SHLIB_LDSCRIPT= libc++.ldscript SRCS+= algorithm.cpp SRCS+= any.cpp SRCS+= bind.cpp +SRCS+= charconv.cpp SRCS+= chrono.cpp SRCS+= condition_variable.cpp SRCS+= debug.cpp @@ -84,6 +85,7 @@ STD_HEADERS+= __bsd_locale_defaults.h STD_HEADERS+= __bsd_locale_fallbacks.h STD_HEADERS+= __config STD_HEADERS+= __debug +STD_HEADERS+= __errc STD_HEADERS+= __functional_03 STD_HEADERS+= __functional_base STD_HEADERS+= __functional_base_03 @@ -91,6 +93,7 @@ STD_HEADERS+= __hash_table STD_HEADERS+= __libcpp_version STD_HEADERS+= __locale STD_HEADERS+= __mutex_base +STD_HEADERS+= __node_handle STD_HEADERS+= __nullptr STD_HEADERS+= __split_buffer STD_HEADERS+= __sso_allocator @@ -111,6 +114,7 @@ STD_HEADERS+= cctype STD_HEADERS+= cerrno STD_HEADERS+= cfenv STD_HEADERS+= cfloat +STD_HEADERS+= charconv STD_HEADERS+= chrono STD_HEADERS+= cinttypes STD_HEADERS+= ciso646 @@ -118,6 +122,7 @@ STD_HEADERS+= climits STD_HEADERS+= clocale STD_HEADERS+= cmath STD_HEADERS+= codecvt +STD_HEADERS+= compare STD_HEADERS+= complex STD_HEADERS+= complex.h STD_HEADERS+= condition_variable @@ -138,6 +143,7 @@ STD_HEADERS+= cwctype STD_HEADERS+= deque STD_HEADERS+= errno.h STD_HEADERS+= exception +STD_HEADERS+= filesystem STD_HEADERS+= float.h STD_HEADERS+= forward_list STD_HEADERS+= fstream @@ -172,6 +178,7 @@ STD_HEADERS+= scoped_allocator STD_HEADERS+= set STD_HEADERS+= setjmp.h STD_HEADERS+= shared_mutex +STD_HEADERS+= span STD_HEADERS+= sstream STD_HEADERS+= stack STD_HEADERS+= stdbool.h @@ -198,6 +205,7 @@ STD_HEADERS+= utility STD_HEADERS+= valarray STD_HEADERS+= variant STD_HEADERS+= vector +STD_HEADERS+= version STD_HEADERS+= wchar.h STD_HEADERS+= wctype.h @@ -236,6 +244,7 @@ EXP_HEADERS+= propagate_const EXP_HEADERS+= ratio EXP_HEADERS+= regex EXP_HEADERS+= set +EXP_HEADERS+= simd EXP_HEADERS+= string EXP_HEADERS+= string_view EXP_HEADERS+= system_error Modified: projects/clang700-import/lib/libc++experimental/Makefile ============================================================================== --- projects/clang700-import/lib/libc++experimental/Makefile Thu Aug 2 18:09:18 2018 (r337155) +++ projects/clang700-import/lib/libc++experimental/Makefile Thu Aug 2 18:24:03 2018 (r337156) @@ -11,9 +11,6 @@ MK_PROFILE= no .PATH: ${SRCDIR}/src/experimental -SRCS+= filesystem/directory_iterator.cpp -SRCS+= filesystem/operations.cpp -SRCS+= filesystem/path.cpp SRCS+= memory_resource.cpp WARNS?= 0 Added: projects/clang700-import/lib/libc++fs/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/lib/libc++fs/Makefile Thu Aug 2 18:24:03 2018 (r337156) @@ -0,0 +1,29 @@ +# $FreeBSD$ + +.include + +PACKAGE= clibs +SRCDIR= ${SRCTOP}/contrib/libc++ + +LIB= c++fs +NO_PIC= +MK_PROFILE= no + +.PATH: ${SRCDIR}/src/filesystem + +SRCS+= directory_iterator.cpp +SRCS+= int128_builtins.cpp +SRCS+= operations.cpp + +WARNS?= 0 +CXXFLAGS+= ${PICFLAG} +CXXFLAGS+= -isystem ${SRCDIR}/include +CXXFLAGS+= -nostdinc++ +CXXFLAGS+= -nostdlib +CXXFLAGS+= -D_LIBCPP_BUILDING_LIBRARY +CXXFLAGS+= -DLIBCXXRT +.if empty(CXXFLAGS:M-std=*) +CXXFLAGS+= -std=c++14 +.endif + +.include Modified: projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc ============================================================================== --- projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Thu Aug 2 18:09:18 2018 (r337155) +++ projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Thu Aug 2 18:24:03 2018 (r337156) @@ -4006,6 +4006,7 @@ OLD_LIBS+=lib/libcxxrt.so.1 OLD_FILES+=usr/lib/libc++.a OLD_FILES+=usr/lib/libc++_p.a OLD_FILES+=usr/lib/libc++experimental.a +OLD_FILES+=usr/lib/libc++fs.a OLD_FILES+=usr/lib/libc++.so OLD_LIBS+=usr/lib/libc++.so.1 OLD_FILES+=usr/lib/libcxxrt.a @@ -4016,6 +4017,7 @@ OLD_FILES+=usr/include/c++/v1/__bsd_locale_defaults.h OLD_FILES+=usr/include/c++/v1/__bsd_locale_fallbacks.h OLD_FILES+=usr/include/c++/v1/__config OLD_FILES+=usr/include/c++/v1/__debug +OLD_FILES+=usr/include/c++/v1/__errc OLD_FILES+=usr/include/c++/v1/__functional_03 OLD_FILES+=usr/include/c++/v1/__functional_base OLD_FILES+=usr/include/c++/v1/__functional_base_03 @@ -4023,6 +4025,7 @@ OLD_FILES+=usr/include/c++/v1/__hash_table OLD_FILES+=usr/include/c++/v1/__libcpp_version OLD_FILES+=usr/include/c++/v1/__locale OLD_FILES+=usr/include/c++/v1/__mutex_base +OLD_FILES+=usr/include/c++/v1/__node_handle OLD_FILES+=usr/include/c++/v1/__nullptr OLD_FILES+=usr/include/c++/v1/__split_buffer OLD_FILES+=usr/include/c++/v1/__sso_allocator @@ -4043,6 +4046,7 @@ OLD_FILES+=usr/include/c++/v1/cctype OLD_FILES+=usr/include/c++/v1/cerrno OLD_FILES+=usr/include/c++/v1/cfenv OLD_FILES+=usr/include/c++/v1/cfloat +OLD_FILES+=usr/include/c++/v1/charconv OLD_FILES+=usr/include/c++/v1/chrono OLD_FILES+=usr/include/c++/v1/cinttypes OLD_FILES+=usr/include/c++/v1/ciso646 @@ -4050,6 +4054,7 @@ OLD_FILES+=usr/include/c++/v1/climits OLD_FILES+=usr/include/c++/v1/clocale OLD_FILES+=usr/include/c++/v1/cmath OLD_FILES+=usr/include/c++/v1/codecvt +OLD_FILES+=usr/include/c++/v1/compare OLD_FILES+=usr/include/c++/v1/complex OLD_FILES+=usr/include/c++/v1/complex.h OLD_FILES+=usr/include/c++/v1/condition_variable @@ -4092,6 +4097,7 @@ OLD_FILES+=usr/include/c++/v1/experimental/propagate_c OLD_FILES+=usr/include/c++/v1/experimental/ratio OLD_FILES+=usr/include/c++/v1/experimental/regex OLD_FILES+=usr/include/c++/v1/experimental/set +OLD_FILES+=usr/include/c++/v1/experimental/simd OLD_FILES+=usr/include/c++/v1/experimental/string OLD_FILES+=usr/include/c++/v1/experimental/string_view OLD_FILES+=usr/include/c++/v1/experimental/system_error @@ -4104,6 +4110,7 @@ OLD_FILES+=usr/include/c++/v1/experimental/vector OLD_FILES+=usr/include/c++/v1/ext/__hash OLD_FILES+=usr/include/c++/v1/ext/hash_map OLD_FILES+=usr/include/c++/v1/ext/hash_set +OLD_FILES+=usr/include/c++/v1/filesystem OLD_FILES+=usr/include/c++/v1/float.h OLD_FILES+=usr/include/c++/v1/forward_list OLD_FILES+=usr/include/c++/v1/fstream @@ -4139,6 +4146,7 @@ OLD_FILES+=usr/include/c++/v1/scoped_allocator OLD_FILES+=usr/include/c++/v1/set OLD_FILES+=usr/include/c++/v1/setjmp.h OLD_FILES+=usr/include/c++/v1/shared_mutex +OLD_FILES+=usr/include/c++/v1/span OLD_FILES+=usr/include/c++/v1/sstream OLD_FILES+=usr/include/c++/v1/stack OLD_FILES+=usr/include/c++/v1/stdbool.h @@ -4155,6 +4163,7 @@ OLD_FILES+=usr/include/c++/v1/strstream OLD_FILES+=usr/include/c++/v1/system_error OLD_FILES+=usr/include/c++/v1/tgmath.h OLD_FILES+=usr/include/c++/v1/thread +OLD_FILES+=usr/include/c++/v1/version OLD_FILES+=usr/include/c++/v1/tr1/__bit_reference OLD_FILES+=usr/include/c++/v1/tr1/__bsd_locale_defaults.h OLD_FILES+=usr/include/c++/v1/tr1/__bsd_locale_fallbacks.h @@ -4296,6 +4305,8 @@ OLD_FILES+=usr/lib32/libc++.a OLD_FILES+=usr/lib32/libc++.so OLD_LIBS+=usr/lib32/libc++.so.1 OLD_FILES+=usr/lib32/libc++_p.a +OLD_FILES+=usr/lib32/libc++experimental.a +OLD_FILES+=usr/lib32/libc++fs.a OLD_FILES+=usr/lib32/libcxxrt.a OLD_FILES+=usr/lib32/libcxxrt.so OLD_LIBS+=usr/lib32/libcxxrt.so.1 From owner-svn-src-projects@freebsd.org Thu Aug 2 19:12:00 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D17C0104C272 for ; Thu, 2 Aug 2018 19:11:59 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 78E177708C; Thu, 2 Aug 2018 19:11:59 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5A50315CE2; Thu, 2 Aug 2018 19:11:59 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72JBxw9080630; Thu, 2 Aug 2018 19:11:59 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72JBucm080612; Thu, 2 Aug 2018 19:11:56 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021911.w72JBucm080612@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 19:11:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337162 - in projects/clang700-import/usr.bin/clang: bugpoint llc lli llvm-ar llvm-as llvm-bcanalyzer llvm-cov llvm-diff llvm-dis llvm-dwarfdump llvm-extract llvm-link llvm-mca llvm-nm ... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/usr.bin/clang: bugpoint llc lli llvm-ar llvm-as llvm-bcanalyzer llvm-cov llvm-diff llvm-dis llvm-dwarfdump llvm-extract llvm-link llvm-mca llvm-nm llvm-pdbutil llvm-profdat... X-SVN-Commit-Revision: 337162 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 19:12:00 -0000 Author: dim Date: Thu Aug 2 19:11:56 2018 New Revision: 337162 URL: https://svnweb.freebsd.org/changeset/base/337162 Log: Update llvm tool manpages, and llvm-mca.1. Added: projects/clang700-import/usr.bin/clang/llvm-mca/llvm-mca.1 (contents, props changed) Modified: projects/clang700-import/usr.bin/clang/bugpoint/bugpoint.1 projects/clang700-import/usr.bin/clang/llc/llc.1 projects/clang700-import/usr.bin/clang/lli/lli.1 projects/clang700-import/usr.bin/clang/llvm-ar/llvm-ar.1 projects/clang700-import/usr.bin/clang/llvm-as/llvm-as.1 projects/clang700-import/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 projects/clang700-import/usr.bin/clang/llvm-cov/llvm-cov.1 projects/clang700-import/usr.bin/clang/llvm-diff/llvm-diff.1 projects/clang700-import/usr.bin/clang/llvm-dis/llvm-dis.1 projects/clang700-import/usr.bin/clang/llvm-dwarfdump/llvm-dwarfdump.1 projects/clang700-import/usr.bin/clang/llvm-extract/llvm-extract.1 projects/clang700-import/usr.bin/clang/llvm-link/llvm-link.1 projects/clang700-import/usr.bin/clang/llvm-mca/Makefile projects/clang700-import/usr.bin/clang/llvm-nm/llvm-nm.1 projects/clang700-import/usr.bin/clang/llvm-pdbutil/llvm-pdbutil.1 projects/clang700-import/usr.bin/clang/llvm-profdata/llvm-profdata.1 projects/clang700-import/usr.bin/clang/llvm-symbolizer/llvm-symbolizer.1 projects/clang700-import/usr.bin/clang/llvm-tblgen/llvm-tblgen.1 projects/clang700-import/usr.bin/clang/opt/opt.1 Modified: projects/clang700-import/usr.bin/clang/bugpoint/bugpoint.1 ============================================================================== --- projects/clang700-import/usr.bin/clang/bugpoint/bugpoint.1 Thu Aug 2 19:09:13 2018 (r337161) +++ projects/clang700-import/usr.bin/clang/bugpoint/bugpoint.1 Thu Aug 2 19:11:56 2018 (r337162) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "BUGPOINT" "1" "2017-12-24" "6" "LLVM" +.TH "BUGPOINT" "1" "2018-08-02" "7" "LLVM" .SH NAME bugpoint \- automatic test case reduction tool . @@ -304,6 +304,6 @@ opt|opt .SH AUTHOR Maintained by The LLVM Team (http://llvm.org/). .SH COPYRIGHT -2003-2017, LLVM Project +2003-2018, LLVM Project .\" Generated by docutils manpage writer. . Modified: projects/clang700-import/usr.bin/clang/llc/llc.1 ============================================================================== --- projects/clang700-import/usr.bin/clang/llc/llc.1 Thu Aug 2 19:09:13 2018 (r337161) +++ projects/clang700-import/usr.bin/clang/llc/llc.1 Thu Aug 2 19:11:56 2018 (r337162) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLC" "1" "2017-12-24" "6" "LLVM" +.TH "LLC" "1" "2018-08-02" "7" "LLVM" .SH NAME llc \- LLVM static compiler . @@ -186,7 +186,7 @@ Specify which EABI version should conform to. Valid E .TP .B \-stack\-size\-section Emit the .stack_sizes section which contains stack size metadata. The section -contains an array of pairs of function symbol references (8 byte) and stack +contains an array of pairs of function symbol values (pointer size) and stack sizes (unsigned LEB128). The stack size values only include the space allocated in the function prologue. Functions with dynamic stack allocations are not included. @@ -269,6 +269,6 @@ lli .SH AUTHOR Maintained by The LLVM Team (http://llvm.org/). .SH COPYRIGHT -2003-2017, LLVM Project +2003-2018, LLVM Project .\" Generated by docutils manpage writer. . Modified: projects/clang700-import/usr.bin/clang/lli/lli.1 ============================================================================== --- projects/clang700-import/usr.bin/clang/lli/lli.1 Thu Aug 2 19:09:13 2018 (r337161) +++ projects/clang700-import/usr.bin/clang/lli/lli.1 Thu Aug 2 19:11:56 2018 (r337162) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLI" "1" "2017-12-24" "6" "LLVM" +.TH "LLI" "1" "2018-08-02" "7" "LLVM" .SH NAME lli \- directly execute programs from LLVM bitcode . @@ -293,6 +293,6 @@ Otherwise, it will return the exit code of the program .SH AUTHOR Maintained by The LLVM Team (http://llvm.org/). .SH COPYRIGHT -2003-2017, LLVM Project +2003-2018, LLVM Project .\" Generated by docutils manpage writer. . Modified: projects/clang700-import/usr.bin/clang/llvm-ar/llvm-ar.1 ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-ar/llvm-ar.1 Thu Aug 2 19:09:13 2018 (r337161) +++ projects/clang700-import/usr.bin/clang/llvm-ar/llvm-ar.1 Thu Aug 2 19:11:56 2018 (r337162) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-AR" "1" "2017-12-24" "6" "LLVM" +.TH "LLVM-AR" "1" "2018-08-02" "7" "LLVM" .SH NAME llvm-ar \- LLVM archiver . @@ -385,6 +385,6 @@ ar(1) .SH AUTHOR Maintained by The LLVM Team (http://llvm.org/). .SH COPYRIGHT -2003-2017, LLVM Project +2003-2018, LLVM Project .\" Generated by docutils manpage writer. . Modified: projects/clang700-import/usr.bin/clang/llvm-as/llvm-as.1 ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-as/llvm-as.1 Thu Aug 2 19:09:13 2018 (r337161) +++ projects/clang700-import/usr.bin/clang/llvm-as/llvm-as.1 Thu Aug 2 19:11:56 2018 (r337162) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-AS" "1" "2017-12-24" "6" "LLVM" +.TH "LLVM-AS" "1" "2018-08-02" "7" "LLVM" .SH NAME llvm-as \- LLVM assembler . @@ -82,6 +82,6 @@ llvm\-dis|llvm\-dis, gccas|gccas .SH AUTHOR Maintained by The LLVM Team (http://llvm.org/). .SH COPYRIGHT -2003-2017, LLVM Project +2003-2018, LLVM Project .\" Generated by docutils manpage writer. . Modified: projects/clang700-import/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 Thu Aug 2 19:09:13 2018 (r337161) +++ projects/clang700-import/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 Thu Aug 2 19:11:56 2018 (r337162) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-BCANALYZER" "1" "2017-12-24" "6" "LLVM" +.TH "LLVM-BCANALYZER" "1" "2018-08-02" "7" "LLVM" .SH NAME llvm-bcanalyzer \- LLVM bitcode analyzer . @@ -471,6 +471,6 @@ Rate encoding scheme. The percentage is relative to # .SH AUTHOR Maintained by The LLVM Team (http://llvm.org/). .SH COPYRIGHT -2003-2017, LLVM Project +2003-2018, LLVM Project .\" Generated by docutils manpage writer. . Modified: projects/clang700-import/usr.bin/clang/llvm-cov/llvm-cov.1 ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-cov/llvm-cov.1 Thu Aug 2 19:09:13 2018 (r337161) +++ projects/clang700-import/usr.bin/clang/llvm-cov/llvm-cov.1 Thu Aug 2 19:11:56 2018 (r337162) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-COV" "1" "2017-12-24" "6" "LLVM" +.TH "LLVM-COV" "1" "2018-08-02" "7" "LLVM" .SH NAME llvm-cov \- emit coverage information . @@ -271,6 +271,11 @@ Show code coverage only for functions that match the g .UNINDENT .INDENT 0.0 .TP +.B \-ignore\-filename\-regex= +Skip source code files with file paths that match the given regular expression. +.UNINDENT +.INDENT 0.0 +.TP .B \-format= Use the specified output format. The supported formats are: "text", "html". .UNINDENT @@ -347,8 +352,8 @@ the binaries \fIBIN\fP,... using the profile data \fIP filtered to only show the coverage for the files listed in \fISOURCES\fP\&. .sp If no source files are provided, a summary line is printed for each file in the -coverage data. If any files are provided, summaries are shown for each function -in the listed files instead. +coverage data. If any files are provided, summaries can be shown for each +function in the listed files if the \fB\-show\-functions\fP option is enabled. .sp For information on compiling programs for coverage and generating profile data, see \fI\%SHOW COMMAND\fP\&. @@ -376,15 +381,21 @@ Show coverage summaries for each function. Defaults to .B \-show\-instantiation\-summary Show statistics for all function instantiations. Defaults to false. .UNINDENT +.INDENT 0.0 +.TP +.B \-ignore\-filename\-regex= +Skip source code files with file paths that match the given regular expression. +.UNINDENT .SH EXPORT COMMAND .SS SYNOPSIS .sp -\fBllvm\-cov export\fP [\fIoptions\fP] \-instr\-profile \fIPROFILE\fP \fIBIN\fP [\fI\-object BIN,...\fP] [[\fI\-object BIN\fP]] +\fBllvm\-cov export\fP [\fIoptions\fP] \-instr\-profile \fIPROFILE\fP \fIBIN\fP [\fI\-object BIN,...\fP] [[\fI\-object BIN\fP]] [\fISOURCES\fP] .SS DESCRIPTION .sp The \fBllvm\-cov export\fP command exports regions, functions, expansions, and summaries of the coverage of the binaries \fIBIN\fP,... using the profile data -\fIPROFILE\fP as JSON. +\fIPROFILE\fP as JSON. It can optionally be filtered to only export the coverage +for the files listed in \fISOURCES\fP\&. .sp For information on compiling programs for coverage and generating profile data, see \fI\%SHOW COMMAND\fP\&. @@ -405,9 +416,14 @@ will not export coverage information for smaller units functions or regions. The result will be the same as produced by :program: \fIllvm\-cov report\fP command, but presented in JSON format rather than text. .UNINDENT +.INDENT 0.0 +.TP +.B \-ignore\-filename\-regex= +Skip source code files with file paths that match the given regular expression. +.UNINDENT .SH AUTHOR Maintained by The LLVM Team (http://llvm.org/). .SH COPYRIGHT -2003-2017, LLVM Project +2003-2018, LLVM Project .\" Generated by docutils manpage writer. . Modified: projects/clang700-import/usr.bin/clang/llvm-diff/llvm-diff.1 ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-diff/llvm-diff.1 Thu Aug 2 19:09:13 2018 (r337161) +++ projects/clang700-import/usr.bin/clang/llvm-diff/llvm-diff.1 Thu Aug 2 19:11:56 2018 (r337162) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-DIFF" "1" "2017-12-24" "6" "LLVM" +.TH "LLVM-DIFF" "1" "2018-08-02" "7" "LLVM" .SH NAME llvm-diff \- LLVM structural 'diff' . @@ -72,6 +72,6 @@ massive detected differences in blocks. .SH AUTHOR Maintained by The LLVM Team (http://llvm.org/). .SH COPYRIGHT -2003-2017, LLVM Project +2003-2018, LLVM Project .\" Generated by docutils manpage writer. . Modified: projects/clang700-import/usr.bin/clang/llvm-dis/llvm-dis.1 ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-dis/llvm-dis.1 Thu Aug 2 19:09:13 2018 (r337161) +++ projects/clang700-import/usr.bin/clang/llvm-dis/llvm-dis.1 Thu Aug 2 19:11:56 2018 (r337162) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-DIS" "1" "2017-12-24" "6" "LLVM" +.TH "LLVM-DIS" "1" "2018-08-02" "7" "LLVM" .SH NAME llvm-dis \- LLVM disassembler . @@ -83,6 +83,6 @@ llvm\-as|llvm\-as .SH AUTHOR Maintained by The LLVM Team (http://llvm.org/). .SH COPYRIGHT -2003-2017, LLVM Project +2003-2018, LLVM Project .\" Generated by docutils manpage writer. . Modified: projects/clang700-import/usr.bin/clang/llvm-dwarfdump/llvm-dwarfdump.1 ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-dwarfdump/llvm-dwarfdump.1 Thu Aug 2 19:09:13 2018 (r337161) +++ projects/clang700-import/usr.bin/clang/llvm-dwarfdump/llvm-dwarfdump.1 Thu Aug 2 19:11:56 2018 (r337162) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-DWARFDUMP" "1" "2017-12-24" "6" "LLVM" +.TH "LLVM-DWARFDUMP" "1" "2018-08-02" "7" "LLVM" .SH NAME llvm-dwarfdump \- dump and verify DWARF debug information . @@ -184,6 +184,6 @@ successfully. Otherwise, it returns 1. .SH AUTHOR Maintained by The LLVM Team (http://llvm.org/). .SH COPYRIGHT -2003-2017, LLVM Project +2003-2018, LLVM Project .\" Generated by docutils manpage writer. . Modified: projects/clang700-import/usr.bin/clang/llvm-extract/llvm-extract.1 ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-extract/llvm-extract.1 Thu Aug 2 19:09:13 2018 (r337161) +++ projects/clang700-import/usr.bin/clang/llvm-extract/llvm-extract.1 Thu Aug 2 19:11:56 2018 (r337162) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-EXTRACT" "1" "2017-12-24" "6" "LLVM" +.TH "LLVM-EXTRACT" "1" "2018-08-02" "7" "LLVM" .SH NAME llvm-extract \- extract a function from an LLVM module . @@ -124,6 +124,6 @@ bugpoint .SH AUTHOR Maintained by The LLVM Team (http://llvm.org/). .SH COPYRIGHT -2003-2017, LLVM Project +2003-2018, LLVM Project .\" Generated by docutils manpage writer. . Modified: projects/clang700-import/usr.bin/clang/llvm-link/llvm-link.1 ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-link/llvm-link.1 Thu Aug 2 19:09:13 2018 (r337161) +++ projects/clang700-import/usr.bin/clang/llvm-link/llvm-link.1 Thu Aug 2 19:11:56 2018 (r337162) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "LLVM-LINK" "1" "2017-12-24" "6" "LLVM" +.TH "LLVM-LINK" "1" "2018-08-02" "7" "LLVM" .SH NAME llvm-link \- LLVM bitcode linker . @@ -84,6 +84,6 @@ occurs, it will exit with a non\-zero value. .SH AUTHOR Maintained by The LLVM Team (http://llvm.org/). .SH COPYRIGHT -2003-2017, LLVM Project +2003-2018, LLVM Project .\" Generated by docutils manpage writer. . Modified: projects/clang700-import/usr.bin/clang/llvm-mca/Makefile ============================================================================== --- projects/clang700-import/usr.bin/clang/llvm-mca/Makefile Thu Aug 2 19:09:13 2018 (r337161) +++ projects/clang700-import/usr.bin/clang/llvm-mca/Makefile Thu Aug 2 19:11:56 2018 (r337162) @@ -1,7 +1,6 @@ # $FreeBSD$ PROG_CXX= llvm-mca -MAN= SRCDIR= tools/llvm-mca SRCS+= CodeRegion.cpp Added: projects/clang700-import/usr.bin/clang/llvm-mca/llvm-mca.1 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/usr.bin/clang/llvm-mca/llvm-mca.1 Thu Aug 2 19:11:56 2018 (r337162) @@ -0,0 +1,886 @@ +.\" $FreeBSD$ +.\" Man page generated from reStructuredText. +. +.TH "LLVM-MCA" "1" "2018-08-02" "7" "LLVM" +.SH NAME +llvm-mca \- LLVM Machine Code Analyzer +. +.nr rst2man-indent-level 0 +. +.de1 rstReportMargin +\\$1 \\n[an-margin] +level \\n[rst2man-indent-level] +level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] +- +\\n[rst2man-indent0] +\\n[rst2man-indent1] +\\n[rst2man-indent2] +.. +.de1 INDENT +.\" .rstReportMargin pre: +. RS \\$1 +. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] +. nr rst2man-indent-level +1 +.\" .rstReportMargin post: +.. +.de UNINDENT +. RE +.\" indent \\n[an-margin] +.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] +.nr rst2man-indent-level -1 +.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] +.in \\n[rst2man-indent\\n[rst2man-indent-level]]u +.. +.SH SYNOPSIS +.sp +\fBllvm\-mca\fP [\fIoptions\fP] [input] +.SH DESCRIPTION +.sp +\fBllvm\-mca\fP is a performance analysis tool that uses information +available in LLVM (e.g. scheduling models) to statically measure the performance +of machine code in a specific CPU. +.sp +Performance is measured in terms of throughput as well as processor resource +consumption. The tool currently works for processors with an out\-of\-order +backend, for which there is a scheduling model available in LLVM. +.sp +The main goal of this tool is not just to predict the performance of the code +when run on the target, but also help with diagnosing potential performance +issues. +.sp +Given an assembly code sequence, llvm\-mca estimates the Instructions Per Cycle +(IPC), as well as hardware resource pressure. The analysis and reporting style +were inspired by the IACA tool from Intel. +.sp +\fBllvm\-mca\fP allows the usage of special code comments to mark regions of +the assembly code to be analyzed. A comment starting with substring +\fBLLVM\-MCA\-BEGIN\fP marks the beginning of a code region. A comment starting with +substring \fBLLVM\-MCA\-END\fP marks the end of a code region. For example: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +# LLVM\-MCA\-BEGIN My Code Region + ... +# LLVM\-MCA\-END +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Multiple regions can be specified provided that they do not overlap. A code +region can have an optional description. If no user\-defined region is specified, +then \fBllvm\-mca\fP assumes a default region which contains every +instruction in the input file. Every region is analyzed in isolation, and the +final performance report is the union of all the reports generated for every +code region. +.sp +Inline assembly directives may be used from source code to annotate the +assembly text: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +int foo(int a, int b) { + __asm volatile("# LLVM\-MCA\-BEGIN foo"); + a += 42; + __asm volatile("# LLVM\-MCA\-END"); + a *= b; + return a; +} +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +So for example, you can compile code with clang, output assembly, and pipe it +directly into llvm\-mca for analysis: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ clang foo.c \-O2 \-target x86_64\-unknown\-unknown \-S \-o \- | llvm\-mca \-mcpu=btver2 +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +Or for Intel syntax: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ clang foo.c \-O2 \-target x86_64\-unknown\-unknown \-mllvm \-x86\-asm\-syntax=intel \-S \-o \- | llvm\-mca \-mcpu=btver2 +.ft P +.fi +.UNINDENT +.UNINDENT +.SH OPTIONS +.sp +If \fBinput\fP is "\fB\-\fP" or omitted, \fBllvm\-mca\fP reads from standard +input. Otherwise, it will read from the specified filename. +.sp +If the \fB\-o\fP option is omitted, then \fBllvm\-mca\fP will send its output +to standard output if the input is from standard input. If the \fB\-o\fP +option specifies "\fB\-\fP", then the output will also be sent to standard output. +.INDENT 0.0 +.TP +.B \-help +Print a summary of command line options. +.UNINDENT +.INDENT 0.0 +.TP +.B \-mtriple= +Specify a target triple string. +.UNINDENT +.INDENT 0.0 +.TP +.B \-march= +Specify the architecture for which to analyze the code. It defaults to the +host default target. +.UNINDENT +.INDENT 0.0 +.TP +.B \-mcpu= +Specify the processor for which to analyze the code. By default, the cpu name +is autodetected from the host. +.UNINDENT +.INDENT 0.0 +.TP +.B \-output\-asm\-variant= +Specify the output assembly variant for the report generated by the tool. +On x86, possible values are [0, 1]. A value of 0 (vic. 1) for this flag enables +the AT&T (vic. Intel) assembly format for the code printed out by the tool in +the analysis report. +.UNINDENT +.INDENT 0.0 +.TP +.B \-dispatch= +Specify a different dispatch width for the processor. The dispatch width +defaults to field \(aqIssueWidth\(aq in the processor scheduling model. If width is +zero, then the default dispatch width is used. +.UNINDENT +.INDENT 0.0 +.TP +.B \-register\-file\-size= +Specify the size of the register file. When specified, this flag limits how +many physical registers are available for register renaming purposes. A value +of zero for this flag means "unlimited number of physical registers". +.UNINDENT +.INDENT 0.0 +.TP +.B \-iterations= +Specify the number of iterations to run. If this flag is set to 0, then the +tool sets the number of iterations to a default value (i.e. 100). +.UNINDENT +.INDENT 0.0 +.TP +.B \-noalias= +If set, the tool assumes that loads and stores don\(aqt alias. This is the +default behavior. +.UNINDENT +.INDENT 0.0 +.TP +.B \-lqueue= +Specify the size of the load queue in the load/store unit emulated by the tool. +By default, the tool assumes an unbound number of entries in the load queue. +A value of zero for this flag is ignored, and the default load queue size is +used instead. +.UNINDENT +.INDENT 0.0 +.TP +.B \-squeue= +Specify the size of the store queue in the load/store unit emulated by the +tool. By default, the tool assumes an unbound number of entries in the store +queue. A value of zero for this flag is ignored, and the default store queue +size is used instead. +.UNINDENT +.INDENT 0.0 +.TP +.B \-timeline +Enable the timeline view. +.UNINDENT +.INDENT 0.0 +.TP +.B \-timeline\-max\-iterations= +Limit the number of iterations to print in the timeline view. By default, the +timeline view prints information for up to 10 iterations. +.UNINDENT +.INDENT 0.0 +.TP +.B \-timeline\-max\-cycles= +Limit the number of cycles in the timeline view. By default, the number of +cycles is set to 80. +.UNINDENT +.INDENT 0.0 +.TP +.B \-resource\-pressure +Enable the resource pressure view. This is enabled by default. +.UNINDENT +.INDENT 0.0 +.TP +.B \-register\-file\-stats +Enable register file usage statistics. +.UNINDENT +.INDENT 0.0 +.TP +.B \-dispatch\-stats +Enable extra dispatch statistics. This view collects and analyzes instruction +dispatch events, as well as static/dynamic dispatch stall events. This view +is disabled by default. +.UNINDENT +.INDENT 0.0 +.TP +.B \-scheduler\-stats +Enable extra scheduler statistics. This view collects and analyzes instruction +issue events. This view is disabled by default. +.UNINDENT +.INDENT 0.0 +.TP +.B \-retire\-stats +Enable extra retire control unit statistics. This view is disabled by default. +.UNINDENT +.INDENT 0.0 +.TP +.B \-instruction\-info +Enable the instruction info view. This is enabled by default. +.UNINDENT +.INDENT 0.0 +.TP +.B \-all\-stats +Print all hardware statistics. This enables extra statistics related to the +dispatch logic, the hardware schedulers, the register file(s), and the retire +control unit. This option is disabled by default. +.UNINDENT +.INDENT 0.0 +.TP +.B \-all\-views +Enable all the view. +.UNINDENT +.INDENT 0.0 +.TP +.B \-instruction\-tables +Prints resource pressure information based on the static information +available from the processor model. This differs from the resource pressure +view because it doesn\(aqt require that the code is simulated. It instead prints +the theoretical uniform distribution of resource pressure for every +instruction in sequence. +.UNINDENT +.SH EXIT STATUS +.sp +\fBllvm\-mca\fP returns 0 on success. Otherwise, an error message is printed +to standard error, and the tool returns 1. +.SH HOW LLVM-MCA WORKS +.sp +\fBllvm\-mca\fP takes assembly code as input. The assembly code is parsed +into a sequence of MCInst with the help of the existing LLVM target assembly +parsers. The parsed sequence of MCInst is then analyzed by a \fBPipeline\fP module +to generate a performance report. +.sp +The Pipeline module simulates the execution of the machine code sequence in a +loop of iterations (default is 100). During this process, the pipeline collects +a number of execution related statistics. At the end of this process, the +pipeline generates and prints a report from the collected statistics. +.sp +Here is an example of a performance report generated by the tool for a +dot\-product of two packed float vectors of four elements. The analysis is +conducted for target x86, cpu btver2. The following result can be produced via +the following command using the example located at +\fBtest/tools/llvm\-mca/X86/BtVer2/dot\-product.s\fP: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ llvm\-mca \-mtriple=x86_64\-unknown\-unknown \-mcpu=btver2 \-iterations=300 dot\-product.s +.ft P +.fi +.UNINDENT +.UNINDENT +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +Iterations: 300 +Instructions: 900 +Total Cycles: 610 +Dispatch Width: 2 +IPC: 1.48 +Block RThroughput: 2.0 + + +Instruction Info: +[1]: #uOps +[2]: Latency +[3]: RThroughput +[4]: MayLoad +[5]: MayStore +[6]: HasSideEffects (U) + +[1] [2] [3] [4] [5] [6] Instructions: + 1 2 1.00 vmulps %xmm0, %xmm1, %xmm2 + 1 3 1.00 vhaddps %xmm2, %xmm2, %xmm3 + 1 3 1.00 vhaddps %xmm3, %xmm3, %xmm4 + + +Resources: +[0] \- JALU0 +[1] \- JALU1 +[2] \- JDiv +[3] \- JFPA +[4] \- JFPM +[5] \- JFPU0 +[6] \- JFPU1 +[7] \- JLAGU +[8] \- JMul +[9] \- JSAGU +[10] \- JSTC +[11] \- JVALU0 +[12] \- JVALU1 +[13] \- JVIMUL + + +Resource pressure per iteration: +[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] + \- \- \- 2.00 1.00 2.00 1.00 \- \- \- \- \- \- \- + +Resource pressure by instruction: +[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] Instructions: + \- \- \- \- 1.00 \- 1.00 \- \- \- \- \- \- \- vmulps %xmm0, %xmm1, %xmm2 + \- \- \- 1.00 \- 1.00 \- \- \- \- \- \- \- \- vhaddps %xmm2, %xmm2, %xmm3 + \- \- \- 1.00 \- 1.00 \- \- \- \- \- \- \- \- vhaddps %xmm3, %xmm3, %xmm4 +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +According to this report, the dot\-product kernel has been executed 300 times, +for a total of 900 dynamically executed instructions. +.sp +The report is structured in three main sections. The first section collects a +few performance numbers; the goal of this section is to give a very quick +overview of the performance throughput. In this example, the two important +performance indicators are \fBIPC\fP and \fBBlock RThroughput\fP (Block Reciprocal +Throughput). +.sp +IPC is computed dividing the total number of simulated instructions by the total +number of cycles. A delta between Dispatch Width and IPC is an indicator of a +performance issue. In the absence of loop\-carried data dependencies, the +observed IPC tends to a theoretical maximum which can be computed by dividing +the number of instructions of a single iteration by the \fIBlock RThroughput\fP\&. +.sp +IPC is bounded from above by the dispatch width. That is because the dispatch +width limits the maximum size of a dispatch group. IPC is also limited by the +amount of hardware parallelism. The availability of hardware resources affects +the resource pressure distribution, and it limits the number of instructions +that can be executed in parallel every cycle. A delta between Dispatch +Width and the theoretical maximum IPC is an indicator of a performance +bottleneck caused by the lack of hardware resources. In general, the lower the +Block RThroughput, the better. +.sp +In this example, \fBInstructions per iteration/Block RThroughput\fP is 1.50. Since +there are no loop\-carried dependencies, the observed IPC is expected to approach +1.50 when the number of iterations tends to infinity. The delta between the +Dispatch Width (2.00), and the theoretical maximum IPC (1.50) is an indicator of +a performance bottleneck caused by the lack of hardware resources, and the +\fIResource pressure view\fP can help to identify the problematic resource usage. +.sp +The second section of the report shows the latency and reciprocal +throughput of every instruction in the sequence. That section also reports +extra information related to the number of micro opcodes, and opcode properties +(i.e., \(aqMayLoad\(aq, \(aqMayStore\(aq, and \(aqHasSideEffects\(aq). +.sp +The third section is the \fIResource pressure view\fP\&. This view reports +the average number of resource cycles consumed every iteration by instructions +for every processor resource unit available on the target. Information is +structured in two tables. The first table reports the number of resource cycles +spent on average every iteration. The second table correlates the resource +cycles to the machine instruction in the sequence. For example, every iteration +of the instruction vmulps always executes on resource unit [6] +(JFPU1 \- floating point pipeline #1), consuming an average of 1 resource cycle +per iteration. Note that on AMD Jaguar, vector floating\-point multiply can +only be issued to pipeline JFPU1, while horizontal floating\-point additions can +only be issued to pipeline JFPU0. +.sp +The resource pressure view helps with identifying bottlenecks caused by high +usage of specific hardware resources. Situations with resource pressure mainly +concentrated on a few resources should, in general, be avoided. Ideally, +pressure should be uniformly distributed between multiple resources. +.SS Timeline View +.sp +The timeline view produces a detailed report of each instruction\(aqs state +transitions through an instruction pipeline. This view is enabled by the +command line option \fB\-timeline\fP\&. As instructions transition through the +various stages of the pipeline, their states are depicted in the view report. +These states are represented by the following characters: +.INDENT 0.0 +.IP \(bu 2 +D : Instruction dispatched. +.IP \(bu 2 +e : Instruction executing. +.IP \(bu 2 +E : Instruction executed. +.IP \(bu 2 +R : Instruction retired. +.IP \(bu 2 += : Instruction already dispatched, waiting to be executed. +.IP \(bu 2 +\- : Instruction executed, waiting to be retired. +.UNINDENT +.sp +Below is the timeline view for a subset of the dot\-product example located in +\fBtest/tools/llvm\-mca/X86/BtVer2/dot\-product.s\fP and processed by +\fBllvm\-mca\fP using the following command: +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +$ llvm\-mca \-mtriple=x86_64\-unknown\-unknown \-mcpu=btver2 \-iterations=3 \-timeline dot\-product.s +.ft P +.fi +.UNINDENT +.UNINDENT +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +Timeline view: + 012345 +Index 0123456789 + +[0,0] DeeER. . . vmulps %xmm0, %xmm1, %xmm2 +[0,1] D==eeeER . . vhaddps %xmm2, %xmm2, %xmm3 +[0,2] .D====eeeER . vhaddps %xmm3, %xmm3, %xmm4 +[1,0] .DeeE\-\-\-\-\-R . vmulps %xmm0, %xmm1, %xmm2 +[1,1] . D=eeeE\-\-\-R . vhaddps %xmm2, %xmm2, %xmm3 +[1,2] . D====eeeER . vhaddps %xmm3, %xmm3, %xmm4 +[2,0] . DeeE\-\-\-\-\-R . vmulps %xmm0, %xmm1, %xmm2 +[2,1] . D====eeeER . vhaddps %xmm2, %xmm2, %xmm3 +[2,2] . D======eeeER vhaddps %xmm3, %xmm3, %xmm4 + + +Average Wait times (based on the timeline view): +[0]: Executions +[1]: Average time spent waiting in a scheduler\(aqs queue +[2]: Average time spent waiting in a scheduler\(aqs queue while ready +[3]: Average time elapsed from WB until retire stage + + [0] [1] [2] [3] +0. 3 1.0 1.0 3.3 vmulps %xmm0, %xmm1, %xmm2 +1. 3 3.3 0.7 1.0 vhaddps %xmm2, %xmm2, %xmm3 +2. 3 5.7 0.0 0.0 vhaddps %xmm3, %xmm3, %xmm4 +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +The timeline view is interesting because it shows instruction state changes +during execution. It also gives an idea of how the tool processes instructions +executed on the target, and how their timing information might be calculated. +.sp +The timeline view is structured in two tables. The first table shows +instructions changing state over time (measured in cycles); the second table +(named \fIAverage Wait times\fP) reports useful timing statistics, which should +help diagnose performance bottlenecks caused by long data dependencies and +sub\-optimal usage of hardware resources. +.sp +An instruction in the timeline view is identified by a pair of indices, where +the first index identifies an iteration, and the second index is the +instruction index (i.e., where it appears in the code sequence). Since this +example was generated using 3 iterations: \fB\-iterations=3\fP, the iteration +indices range from 0\-2 inclusively. +.sp +Excluding the first and last column, the remaining columns are in cycles. +Cycles are numbered sequentially starting from 0. +.sp +From the example output above, we know the following: +.INDENT 0.0 +.IP \(bu 2 +Instruction [1,0] was dispatched at cycle 1. +.IP \(bu 2 +Instruction [1,0] started executing at cycle 2. +.IP \(bu 2 +Instruction [1,0] reached the write back stage at cycle 4. +.IP \(bu 2 +Instruction [1,0] was retired at cycle 10. +.UNINDENT +.sp +Instruction [1,0] (i.e., vmulps from iteration #1) does not have to wait in the +scheduler\(aqs queue for the operands to become available. By the time vmulps is +dispatched, operands are already available, and pipeline JFPU1 is ready to +serve another instruction. So the instruction can be immediately issued on the +JFPU1 pipeline. That is demonstrated by the fact that the instruction only +spent 1cy in the scheduler\(aqs queue. +.sp +There is a gap of 5 cycles between the write\-back stage and the retire event. +That is because instructions must retire in program order, so [1,0] has to wait +for [0,2] to be retired first (i.e., it has to wait until cycle 10). +.sp +In the example, all instructions are in a RAW (Read After Write) dependency +chain. Register %xmm2 written by vmulps is immediately used by the first +vhaddps, and register %xmm3 written by the first vhaddps is used by the second +vhaddps. Long data dependencies negatively impact the ILP (Instruction Level +Parallelism). +.sp +In the dot\-product example, there are anti\-dependencies introduced by +instructions from different iterations. However, those dependencies can be +removed at register renaming stage (at the cost of allocating register aliases, +and therefore consuming physical registers). +.sp +Table \fIAverage Wait times\fP helps diagnose performance issues that are caused by +the presence of long latency instructions and potentially long data dependencies +which may limit the ILP. Note that \fBllvm\-mca\fP, by default, assumes at +least 1cy between the dispatch event and the issue event. +.sp +When the performance is limited by data dependencies and/or long latency +instructions, the number of cycles spent while in the \fIready\fP state is expected +to be very small when compared with the total number of cycles spent in the +scheduler\(aqs queue. The difference between the two counters is a good indicator +of how large of an impact data dependencies had on the execution of the +instructions. When performance is mostly limited by the lack of hardware +resources, the delta between the two counters is small. However, the number of +cycles spent in the queue tends to be larger (i.e., more than 1\-3cy), +especially when compared to other low latency instructions. +.SS Extra Statistics to Further Diagnose Performance Issues +.sp +The \fB\-all\-stats\fP command line option enables extra statistics and performance +counters for the dispatch logic, the reorder buffer, the retire control unit, +and the register file. +.sp +Below is an example of \fB\-all\-stats\fP output generated by MCA for the +dot\-product example discussed in the previous sections. +.INDENT 0.0 +.INDENT 3.5 +.sp +.nf +.ft C +Dynamic Dispatch Stall Cycles: +RAT \- Register unavailable: 0 +RCU \- Retire tokens unavailable: 0 +SCHEDQ \- Scheduler full: 272 +LQ \- Load queue full: 0 +SQ \- Store queue full: 0 +GROUP \- Static restrictions on the dispatch group: 0 + + +Dispatch Logic \- number of cycles where we saw N instructions dispatched: +[# dispatched], [# cycles] + 0, 24 (3.9%) + 1, 272 (44.6%) + 2, 314 (51.5%) + + +Schedulers \- number of cycles where we saw N instructions issued: +[# issued], [# cycles] + 0, 7 (1.1%) + 1, 306 (50.2%) + 2, 297 (48.7%) + + +Scheduler\(aqs queue usage: +JALU01, 0/20 +JFPU01, 18/18 +JLSAGU, 0/12 + + +Retire Control Unit \- number of cycles where we saw N instructions retired: +[# retired], [# cycles] + 0, 109 (17.9%) + 1, 102 (16.7%) + 2, 399 (65.4%) + + +Register File statistics: +Total number of mappings created: 900 +Max number of mappings used: 35 + +* Register File #1 \-\- JFpuPRF: + Number of physical registers: 72 + Total number of mappings created: 900 + Max number of mappings used: 35 + +* Register File #2 \-\- JIntegerPRF: + Number of physical registers: 64 + Total number of mappings created: 0 + Max number of mappings used: 0 +.ft P +.fi +.UNINDENT +.UNINDENT +.sp +If we look at the \fIDynamic Dispatch Stall Cycles\fP table, we see the counter for +SCHEDQ reports 272 cycles. This counter is incremented every time the dispatch +logic is unable to dispatch a group of two instructions because the scheduler\(aqs +queue is full. +.sp +Looking at the \fIDispatch Logic\fP table, we see that the pipeline was only able +to dispatch two instructions 51.5% of the time. The dispatch group was limited +to one instruction 44.6% of the cycles, which corresponds to 272 cycles. The +dispatch statistics are displayed by either using the command option +\fB\-all\-stats\fP or \fB\-dispatch\-stats\fP\&. +.sp +The next table, \fISchedulers\fP, presents a histogram displaying a count, +representing the number of instructions issued on some number of cycles. In +this case, of the 610 simulated cycles, single +instructions were issued 306 times (50.2%) and there were 7 cycles where +no instructions were issued. +.sp +The \fIScheduler\(aqs queue usage\fP table shows that the maximum number of buffer +entries (i.e., scheduler queue entries) used at runtime. Resource JFPU01 +reached its maximum (18 of 18 queue entries). Note that AMD Jaguar implements +three schedulers: +.INDENT 0.0 +.IP \(bu 2 +JALU01 \- A scheduler for ALU instructions. +.IP \(bu 2 +JFPU01 \- A scheduler floating point operations. +.IP \(bu 2 +JLSAGU \- A scheduler for address generation. +.UNINDENT +.sp +The dot\-product is a kernel of three floating point instructions (a vector +multiply followed by two horizontal adds). That explains why only the floating +point scheduler appears to be used. +.sp +A full scheduler queue is either caused by data dependency chains or by a +sub\-optimal usage of hardware resources. Sometimes, resource pressure can be +mitigated by rewriting the kernel using different instructions that consume +different scheduler resources. Schedulers with a small queue are less resilient +to bottlenecks caused by the presence of long data dependencies. +The scheduler statistics are displayed by +using the command option \fB\-all\-stats\fP or \fB\-scheduler\-stats\fP\&. +.sp +The next table, \fIRetire Control Unit\fP, presents a histogram displaying a count, +representing the number of instructions retired on some number of cycles. In +this case, of the 610 simulated cycles, two instructions were retired during +the same cycle 399 times (65.4%) and there were 109 cycles where no +instructions were retired. The retire statistics are displayed by using the +command option \fB\-all\-stats\fP or \fB\-retire\-stats\fP\&. +.sp +The last table presented is \fIRegister File statistics\fP\&. Each physical register +file (PRF) used by the pipeline is presented in this table. In the case of AMD +Jaguar, there are two register files, one for floating\-point registers +(JFpuPRF) and one for integer registers (JIntegerPRF). The table shows that of +the 900 instructions processed, there were 900 mappings created. Since this +dot\-product example utilized only floating point registers, the JFPuPRF was +responsible for creating the 900 mappings. However, we see that the pipeline +only used a maximum of 35 of 72 available register slots at any given time. We +can conclude that the floating point PRF was the only register file used for +the example, and that it was never resource constrained. The register file +statistics are displayed by using the command option \fB\-all\-stats\fP or +\fB\-register\-file\-stats\fP\&. +.sp +In this example, we can conclude that the IPC is mostly limited by data +dependencies, and not by resource pressure. +.SS Instruction Flow +.sp +This section describes the instruction flow through MCA\(aqs default out\-of\-order +pipeline, as well as the functional units involved in the process. +.sp +The default pipeline implements the following sequence of stages used to +process instructions. +.INDENT 0.0 +.IP \(bu 2 +Dispatch (Instruction is dispatched to the schedulers). +.IP \(bu 2 +Issue (Instruction is issued to the processor pipelines). +.IP \(bu 2 +Write Back (Instruction is executed, and results are written back). *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Aug 2 19:19:54 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C5A08104C571 for ; Thu, 2 Aug 2018 19:19:54 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7146F774E4; Thu, 2 Aug 2018 19:19:54 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5269315E16; Thu, 2 Aug 2018 19:19:54 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72JJspf081734; Thu, 2 Aug 2018 19:19:54 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72JJsL3081733; Thu, 2 Aug 2018 19:19:54 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021919.w72JJsL3081733@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 19:19:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337164 - projects/clang700-import/usr.bin/clang/clang X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/usr.bin/clang/clang X-SVN-Commit-Revision: 337164 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 19:19:55 -0000 Author: dim Date: Thu Aug 2 19:19:53 2018 New Revision: 337164 URL: https://svnweb.freebsd.org/changeset/base/337164 Log: Regenerate clang.1. Modified: projects/clang700-import/usr.bin/clang/clang/clang.1 Modified: projects/clang700-import/usr.bin/clang/clang/clang.1 ============================================================================== --- projects/clang700-import/usr.bin/clang/clang/clang.1 Thu Aug 2 19:13:45 2018 (r337163) +++ projects/clang700-import/usr.bin/clang/clang/clang.1 Thu Aug 2 19:19:53 2018 (r337164) @@ -1,7 +1,7 @@ .\" $FreeBSD$ .\" Man page generated from reStructuredText. . -.TH "CLANG" "1" "Apr 11, 2018" "6" "Clang" +.TH "CLANG" "1" "Aug 02, 2018" "7" "Clang" .SH NAME clang \- the Clang C, C++, and Objective-C compiler . From owner-svn-src-projects@freebsd.org Thu Aug 2 19:32:33 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C5B82104D535 for ; Thu, 2 Aug 2018 19:32:33 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7B8617844D; Thu, 2 Aug 2018 19:32:33 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5CCB916150; Thu, 2 Aug 2018 19:32:33 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72JWXt4092208; Thu, 2 Aug 2018 19:32:33 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72JWXT4092206; Thu, 2 Aug 2018 19:32:33 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808021932.w72JWXT4092206@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 2 Aug 2018 19:32:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337166 - in projects/clang700-import/lib/clang: libclang libllvm X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/lib/clang: libclang libllvm X-SVN-Commit-Revision: 337166 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 19:32:33 -0000 Author: dim Date: Thu Aug 2 19:32:32 2018 New Revision: 337166 URL: https://svnweb.freebsd.org/changeset/base/337166 Log: Update build glue for upstream r338536 import. Modified: projects/clang700-import/lib/clang/libclang/Makefile projects/clang700-import/lib/clang/libllvm/Makefile Modified: projects/clang700-import/lib/clang/libclang/Makefile ============================================================================== --- projects/clang700-import/lib/clang/libclang/Makefile Thu Aug 2 19:25:43 2018 (r337165) +++ projects/clang700-import/lib/clang/libclang/Makefile Thu Aug 2 19:32:32 2018 (r337166) @@ -294,6 +294,7 @@ SRCS_MIN+= Driver/ToolChains/NaCl.cpp SRCS_MIN+= Driver/ToolChains/NetBSD.cpp SRCS_MIN+= Driver/ToolChains/OpenBSD.cpp SRCS_MIN+= Driver/ToolChains/PS4CPU.cpp +SRCS_MIN+= Driver/ToolChains/RISCV.cpp SRCS_MIN+= Driver/ToolChains/Solaris.cpp SRCS_MIN+= Driver/ToolChains/TCE.cpp SRCS_MIN+= Driver/ToolChains/WebAssembly.cpp Modified: projects/clang700-import/lib/clang/libllvm/Makefile ============================================================================== --- projects/clang700-import/lib/clang/libllvm/Makefile Thu Aug 2 19:25:43 2018 (r337165) +++ projects/clang700-import/lib/clang/libllvm/Makefile Thu Aug 2 19:32:32 2018 (r337166) @@ -402,6 +402,7 @@ SRCS_MIW+= DebugInfo/DWARF/DWARFCompileUnit.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFContext.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDataExtractor.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugAbbrev.cpp +SRCS_MIW+= DebugInfo/DWARF/DWARFDebugAddr.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugArangeSet.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugAranges.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugFrame.cpp From owner-svn-src-projects@freebsd.org Thu Aug 2 20:25:52 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 70E19104F033 for ; Thu, 2 Aug 2018 20:25:52 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 277B37A98D; Thu, 2 Aug 2018 20:25:52 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E29FD1698F; Thu, 2 Aug 2018 20:25:51 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72KPpmN018375; Thu, 2 Aug 2018 20:25:51 GMT (envelope-from emaste@FreeBSD.org) Received: (from emaste@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72KPpZH018374; Thu, 2 Aug 2018 20:25:51 GMT (envelope-from emaste@FreeBSD.org) Message-Id: <201808022025.w72KPpZH018374@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: emaste set sender to emaste@FreeBSD.org using -f From: Ed Maste Date: Thu, 2 Aug 2018 20:25:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337173 - projects/clang700-import/contrib/llvm/tools/lld/docs X-SVN-Group: projects X-SVN-Commit-Author: emaste X-SVN-Commit-Paths: projects/clang700-import/contrib/llvm/tools/lld/docs X-SVN-Commit-Revision: 337173 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 20:25:52 -0000 Author: emaste Date: Thu Aug 2 20:25:51 2018 New Revision: 337173 URL: https://svnweb.freebsd.org/changeset/base/337173 Log: Merge vendor lld/docs directory from r337145 We will revert to using the upstream man page. Added: projects/clang700-import/contrib/llvm/tools/lld/docs/ - copied from r337172, vendor/lld/dist/docs/ From owner-svn-src-projects@freebsd.org Thu Aug 2 20:28:10 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E0620104F0CD for ; Thu, 2 Aug 2018 20:28:10 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 96B397AAF8; Thu, 2 Aug 2018 20:28:10 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7457016990; Thu, 2 Aug 2018 20:28:10 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72KSA3q018511; Thu, 2 Aug 2018 20:28:10 GMT (envelope-from emaste@FreeBSD.org) Received: (from emaste@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72KSAth018510; Thu, 2 Aug 2018 20:28:10 GMT (envelope-from emaste@FreeBSD.org) Message-Id: <201808022028.w72KSAth018510@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: emaste set sender to emaste@FreeBSD.org using -f From: Ed Maste Date: Thu, 2 Aug 2018 20:28:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337174 - projects/clang700-import/contrib/llvm/tools/lld/docs X-SVN-Group: projects X-SVN-Commit-Author: emaste X-SVN-Commit-Paths: projects/clang700-import/contrib/llvm/tools/lld/docs X-SVN-Commit-Revision: 337174 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 20:28:11 -0000 Author: emaste Date: Thu Aug 2 20:28:09 2018 New Revision: 337174 URL: https://svnweb.freebsd.org/changeset/base/337174 Log: ld.lld.1: restore option note from FreeBSD r329003 Modified: projects/clang700-import/contrib/llvm/tools/lld/docs/ld.lld.1 Modified: projects/clang700-import/contrib/llvm/tools/lld/docs/ld.lld.1 ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/docs/ld.lld.1 Thu Aug 2 20:25:51 2018 (r337173) +++ projects/clang700-import/contrib/llvm/tools/lld/docs/ld.lld.1 Thu Aug 2 20:28:09 2018 (r337174) @@ -25,6 +25,17 @@ is a drop-in replacement for the GNU BFD and gold link It accepts most of the same command line arguments and linker scripts as GNU linkers. .Pp +Many options have both a single-letter and long form. +When using the long form options other than those beginning with the +letter +.Cm o +may be specified using either one or two dashes preceding the option name. +Long options beginning with +.Cm o +require two dashes to avoid confusion with the +.Fl o Ar path +option. +.Pp These options are available: .Bl -tag -width indent .It Fl -allow-multiple-definition From owner-svn-src-projects@freebsd.org Thu Aug 2 20:31:55 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 20295104F809 for ; Thu, 2 Aug 2018 20:31:55 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CAD0C7B171; Thu, 2 Aug 2018 20:31:54 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id AD0D516AED; Thu, 2 Aug 2018 20:31:54 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w72KVscY021419; Thu, 2 Aug 2018 20:31:54 GMT (envelope-from emaste@FreeBSD.org) Received: (from emaste@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w72KVsCu021418; Thu, 2 Aug 2018 20:31:54 GMT (envelope-from emaste@FreeBSD.org) Message-Id: <201808022031.w72KVsCu021418@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: emaste set sender to emaste@FreeBSD.org using -f From: Ed Maste Date: Thu, 2 Aug 2018 20:31:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337176 - projects/clang700-import/usr.bin/clang/lld X-SVN-Group: projects X-SVN-Commit-Author: emaste X-SVN-Commit-Paths: projects/clang700-import/usr.bin/clang/lld X-SVN-Commit-Revision: 337176 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 20:31:55 -0000 Author: emaste Date: Thu Aug 2 20:31:54 2018 New Revision: 337176 URL: https://svnweb.freebsd.org/changeset/base/337176 Log: lld: use now-upstream ld.lld.1 Deleted: projects/clang700-import/usr.bin/clang/lld/ld.lld.1 Modified: projects/clang700-import/usr.bin/clang/lld/Makefile Modified: projects/clang700-import/usr.bin/clang/lld/Makefile ============================================================================== --- projects/clang700-import/usr.bin/clang/lld/Makefile Thu Aug 2 20:29:58 2018 (r337175) +++ projects/clang700-import/usr.bin/clang/lld/Makefile Thu Aug 2 20:31:54 2018 (r337176) @@ -7,7 +7,8 @@ LLD_SRCS= ${LLVM_SRCS}/tools/lld PACKAGE= lld PROG_CXX= ld.lld - +# Man page directory +.PATH: ${LLD_SRCS}/docs .if (!defined(TOOLS_PREFIX) && ${MK_LLD_IS_LD} != "no") || \ (defined(TOOLS_PREFIX) && ${MK_LLD_BOOTSTRAP} != "no") SYMLINKS= ${PROG_CXX} ${BINDIR}/ld From owner-svn-src-projects@freebsd.org Fri Aug 3 01:43:52 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CB1C91058772 for ; Fri, 3 Aug 2018 01:43:52 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 818008A5D5; Fri, 3 Aug 2018 01:43:52 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 621DA19E61; Fri, 3 Aug 2018 01:43:52 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w731hqfG086156; Fri, 3 Aug 2018 01:43:52 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w731hqoW086155; Fri, 3 Aug 2018 01:43:52 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <201808030143.w731hqoW086155@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Fri, 3 Aug 2018 01:43:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337224 - projects/bectl/lib/libbe X-SVN-Group: projects X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: projects/bectl/lib/libbe X-SVN-Commit-Revision: 337224 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2018 01:43:53 -0000 Author: kevans Date: Fri Aug 3 01:43:51 2018 New Revision: 337224 URL: https://svnweb.freebsd.org/changeset/base/337224 Log: libbe(3): Fix checking of zfs_prop_get's return value Rather than a boolean_t, it returns an int != 0 for error or 0 for OK. Modified: projects/bectl/lib/libbe/be_info.c Modified: projects/bectl/lib/libbe/be_info.c ============================================================================== --- projects/bectl/lib/libbe/be_info.c Fri Aug 3 01:37:14 2018 (r337223) +++ projects/bectl/lib/libbe/be_info.c Fri Aug 3 01:43:51 2018 (r337224) @@ -136,34 +136,34 @@ prop_list_builder_cb(zfs_handle_t *zfs_hdl, void *data nvlist_add_string(props, "mountpoint", mountpoint); if (zfs_prop_get(zfs_hdl, ZFS_PROP_ORIGIN, buf, 512, - NULL, NULL, 0, 1)) + NULL, NULL, 0, 1) == 0) nvlist_add_string(props, "origin", buf); if (zfs_prop_get(zfs_hdl, ZFS_PROP_CREATION, buf, 512, - NULL, NULL, 0, 1)) + NULL, NULL, 0, 1) == 0) nvlist_add_string(props, "creation", buf); nvlist_add_boolean_value(props, "active", (strcmp(be_active_path(lbh), dataset) == 0)); if (zfs_prop_get(zfs_hdl, ZFS_PROP_USED, buf, 512, - NULL, NULL, 0, 1)) + NULL, NULL, 0, 1) == 0) nvlist_add_string(props, "used", buf); if (zfs_prop_get(zfs_hdl, ZFS_PROP_USEDDS, buf, 512, - NULL, NULL, 0, 1)) + NULL, NULL, 0, 1) == 0) nvlist_add_string(props, "usedds", buf); if (zfs_prop_get(zfs_hdl, ZFS_PROP_USEDSNAP, buf, 512, - NULL, NULL, 0, 1)) + NULL, NULL, 0, 1) == 0) nvlist_add_string(props, "usedsnap", buf); if (zfs_prop_get(zfs_hdl, ZFS_PROP_USEDREFRESERV, buf, 512, - NULL, NULL, 0, 1)) + NULL, NULL, 0, 1) == 0) nvlist_add_string(props, "usedrefreserv", buf); if (zfs_prop_get(zfs_hdl, ZFS_PROP_REFERENCED, buf, 512, - NULL, NULL, 0, 1)) + NULL, NULL, 0, 1) == 0) nvlist_add_string(props, "referenced", buf); nvlist_add_boolean_value(props, "nextboot", From owner-svn-src-projects@freebsd.org Fri Aug 3 01:46:47 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 708591058927 for ; Fri, 3 Aug 2018 01:46:47 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 26A398A788; Fri, 3 Aug 2018 01:46:47 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0931719E66; Fri, 3 Aug 2018 01:46:47 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w731kkHG086347; Fri, 3 Aug 2018 01:46:46 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w731kkjW086346; Fri, 3 Aug 2018 01:46:46 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <201808030146.w731kkjW086346@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Fri, 3 Aug 2018 01:46:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337225 - projects/bectl/sbin/bectl X-SVN-Group: projects X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: projects/bectl/sbin/bectl X-SVN-Commit-Revision: 337225 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2018 01:46:47 -0000 Author: kevans Date: Fri Aug 3 01:46:46 2018 New Revision: 337225 URL: https://svnweb.freebsd.org/changeset/base/337225 Log: bectl(8): Move dataset printing out into its own function This may later get reused for printing snapshot and/or origin snapshot information. Modified: projects/bectl/sbin/bectl/bectl.c Modified: projects/bectl/sbin/bectl/bectl.c ============================================================================== --- projects/bectl/sbin/bectl/bectl.c Fri Aug 3 01:43:51 2018 (r337224) +++ projects/bectl/sbin/bectl/bectl.c Fri Aug 3 01:46:46 2018 (r337225) @@ -43,12 +43,19 @@ #include -#define HEADER_BE "BE" +#define HEADER_BE "BE" #define HEADER_ACTIVE "Active" #define HEADER_MOUNT "Mountpoint" #define HEADER_SPACE "Space" #define HEADER_CREATED "Created" +struct printc { + int be_colsz; + int active_colsz_def; + int mount_colsz; + int space_colsz; +}; + static int bectl_cmd_activate(int argc, char *argv[]); static int bectl_cmd_create(int argc, char *argv[]); static int bectl_cmd_destroy(int argc, char *argv[]); @@ -56,6 +63,7 @@ static int bectl_cmd_export(int argc, char *argv[]); static int bectl_cmd_import(int argc, char *argv[]); static int bectl_cmd_add(int argc, char *argv[]); static int bectl_cmd_jail(int argc, char *argv[]); +static void print_dataset(nvpair_t *cur, struct printc *pc); static int bectl_cmd_list(int argc, char *argv[]); static int bectl_cmd_mount(int argc, char *argv[]); static int bectl_cmd_rename(int argc, char *argv[]); @@ -410,18 +418,74 @@ bectl_cmd_jail(int argc, char *argv[]) return (0); } +static void +print_dataset(nvpair_t *cur, struct printc *pc) +{ +#define BUFSZ 64 + char buf[BUFSZ]; + unsigned long long ctimenum, space; + nvlist_t *dsprops; + char *creation, *mnt, *name, *spacestr; + int active_colsz; + boolean_t active_now, active_reboot; + name = nvpair_name(cur); + /* XXX TODO: Some views show snapshots */ + if (strchr(name, '@') != NULL) + return; + printf("%*s ", pc->be_colsz, name); + + active_colsz = pc->active_colsz_def; + nvpair_value_nvlist(cur, &dsprops); + if (nvlist_lookup_boolean_value(dsprops, "active", + &active_now) == 0 && active_now) { + printf("N"); + active_colsz--; + } + if (nvlist_lookup_boolean_value(dsprops, "nextboot", + &active_reboot) == 0 && active_reboot) { + printf("R"); + active_colsz--; + } + if (active_colsz == pc->active_colsz_def) { + printf("-"); + active_colsz--; + } + printf("%*s ", -active_colsz, " "); + if (nvlist_lookup_string(dsprops, "mountpoint", &mnt) == 0) + printf("%*s ", pc->mount_colsz, mnt); + else + printf("%*s ", pc->mount_colsz, "-"); + + if (nvlist_lookup_string(dsprops, "used", &spacestr) == 0) { + space = strtoull(spacestr, NULL, 10); + + /* Alas, there's more to it,. */ + humanize_number(buf, 6, space, "", HN_AUTOSCALE, + HN_DECIMAL | HN_NOSPACE | HN_B); + printf("%*s ", pc->space_colsz, buf); + } else + printf("%*s ", pc->space_colsz, "-"); + + if (nvlist_lookup_string(dsprops, "creation", &creation) == 0) { + ctimenum = strtoull(creation, NULL, 10); + strftime(buf, BUFSZ, "%Y-%m-%d %H:%M", + localtime((time_t *)&ctimenum)); + printf("%s", buf); + } + + printf("\n"); +#undef BUFSZ +} + static int bectl_cmd_list(int argc, char *argv[]) { -#define BUFSZ 64 + struct printc pc; nvpair_t *cur; - nvlist_t *props, *dsprops; - unsigned long long ctimenum, space; + nvlist_t *props; size_t be_maxcol; - int active_colsz, active_colsz_def, be_colsz, mount_colsz, opt, space_colsz; - char buf[BUFSZ], *creation, *mnt, *spacestr; - boolean_t active_now, active_reboot; + int opt; bool show_all_datasets, show_space, hide_headers, show_snaps; props = NULL; @@ -470,62 +534,20 @@ bectl_cmd_list(int argc, char *argv[]) be_maxcol = MAX(be_maxcol, strlen(nvpair_name(cur))); } - be_colsz = -be_maxcol; + pc.be_colsz = -be_maxcol; /* To be made negative after calculating final col sz */ - active_colsz_def = strlen(HEADER_ACTIVE); - mount_colsz = -(int)strlen(HEADER_MOUNT); - space_colsz = -(int)strlen(HEADER_SPACE); - printf("%*s %s %s %s %s\n", be_colsz, HEADER_BE, HEADER_ACTIVE, + pc.active_colsz_def = strlen(HEADER_ACTIVE); + pc.mount_colsz = -(int)strlen(HEADER_MOUNT); + pc.space_colsz = -(int)strlen(HEADER_SPACE); + printf("%*s %s %s %s %s\n", pc.be_colsz, HEADER_BE, HEADER_ACTIVE, HEADER_MOUNT, HEADER_SPACE, HEADER_CREATED); - buf[5] = '\0'; - cur = NULL; for (cur = nvlist_next_nvpair(props, NULL); cur != NULL; cur = nvlist_next_nvpair(props, cur)) { - printf("%*s ", be_colsz, nvpair_name(cur)); - // NR - active_colsz = active_colsz_def; - nvpair_value_nvlist(cur, &dsprops); - if (nvlist_lookup_boolean_value(dsprops, "active", - &active_now) == 0 && active_now) { - printf("N"); - active_colsz--; - } - if (nvlist_lookup_boolean_value(dsprops, "nextboot", - &active_reboot) == 0 && active_reboot) { - printf("R"); - active_colsz--; - } - if (active_colsz == active_colsz_def) { - printf("-"); - active_colsz--; - } - printf("%*s ", -active_colsz, " "); - if (nvlist_lookup_string(dsprops, "mountpoint", &mnt) == 0) - printf("%*s ", mount_colsz, mnt); - else - printf("%*s ", mount_colsz, "-"); - // used - if (nvlist_lookup_string(dsprops, "used", &spacestr) == 0) { - space = strtoull(spacestr, NULL, 10); - humanize_number(buf, 6, space, "", HN_AUTOSCALE, - HN_DECIMAL | HN_NOSPACE | HN_B); - printf("%*s ", space_colsz, buf); - } else - printf("%*s ", space_colsz, "-"); - - if (nvlist_lookup_string(dsprops, "creation", &creation) == 0) { - ctimenum = strtoull(creation, NULL, 10); - strftime(buf, BUFSZ, "%Y-%m-%d %H:%M", - localtime((time_t *)&ctimenum)); - printf("%s", buf); - } - - printf("\n"); + print_dataset(cur, &pc); } be_prop_list_free(props); return (0); -#undef BUFSZ } From owner-svn-src-projects@freebsd.org Fri Aug 3 01:51:45 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9D8991058B56 for ; Fri, 3 Aug 2018 01:51:45 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 517808AAB2; Fri, 3 Aug 2018 01:51:45 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3405819FC2; Fri, 3 Aug 2018 01:51:45 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w731pj41088082; Fri, 3 Aug 2018 01:51:45 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w731pjC1088081; Fri, 3 Aug 2018 01:51:45 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <201808030151.w731pjC1088081@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Fri, 3 Aug 2018 01:51:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337226 - projects/bectl/sbin/bectl X-SVN-Group: projects X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: projects/bectl/sbin/bectl X-SVN-Commit-Revision: 337226 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2018 01:51:45 -0000 Author: kevans Date: Fri Aug 3 01:51:44 2018 New Revision: 337226 URL: https://svnweb.freebsd.org/changeset/base/337226 Log: bectl(8): Just use a single pointer for all string props Modified: projects/bectl/sbin/bectl/bectl.c Modified: projects/bectl/sbin/bectl/bectl.c ============================================================================== --- projects/bectl/sbin/bectl/bectl.c Fri Aug 3 01:46:46 2018 (r337225) +++ projects/bectl/sbin/bectl/bectl.c Fri Aug 3 01:51:44 2018 (r337226) @@ -425,15 +425,15 @@ print_dataset(nvpair_t *cur, struct printc *pc) char buf[BUFSZ]; unsigned long long ctimenum, space; nvlist_t *dsprops; - char *creation, *mnt, *name, *spacestr; + char *propstr; int active_colsz; boolean_t active_now, active_reboot; - name = nvpair_name(cur); + propstr = nvpair_name(cur); /* XXX TODO: Some views show snapshots */ - if (strchr(name, '@') != NULL) + if (strchr(propstr, '@') != NULL) return; - printf("%*s ", pc->be_colsz, name); + printf("%*s ", pc->be_colsz, propstr); active_colsz = pc->active_colsz_def; nvpair_value_nvlist(cur, &dsprops); @@ -452,13 +452,13 @@ print_dataset(nvpair_t *cur, struct printc *pc) active_colsz--; } printf("%*s ", -active_colsz, " "); - if (nvlist_lookup_string(dsprops, "mountpoint", &mnt) == 0) - printf("%*s ", pc->mount_colsz, mnt); + if (nvlist_lookup_string(dsprops, "mountpoint", &propstr) == 0) + printf("%*s ", pc->mount_colsz, propstr); else printf("%*s ", pc->mount_colsz, "-"); - if (nvlist_lookup_string(dsprops, "used", &spacestr) == 0) { - space = strtoull(spacestr, NULL, 10); + if (nvlist_lookup_string(dsprops, "used", &propstr) == 0) { + space = strtoull(propstr, NULL, 10); /* Alas, there's more to it,. */ humanize_number(buf, 6, space, "", HN_AUTOSCALE, @@ -467,8 +467,8 @@ print_dataset(nvpair_t *cur, struct printc *pc) } else printf("%*s ", pc->space_colsz, "-"); - if (nvlist_lookup_string(dsprops, "creation", &creation) == 0) { - ctimenum = strtoull(creation, NULL, 10); + if (nvlist_lookup_string(dsprops, "creation", &propstr) == 0) { + ctimenum = strtoull(propstr, NULL, 10); strftime(buf, BUFSZ, "%Y-%m-%d %H:%M", localtime((time_t *)&ctimenum)); printf("%s", buf); From owner-svn-src-projects@freebsd.org Fri Aug 3 02:04:59 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5222D1058EEE for ; Fri, 3 Aug 2018 02:04:59 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 07A808B13D; Fri, 3 Aug 2018 02:04:59 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id DD09D1A1CB; Fri, 3 Aug 2018 02:04:58 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w7324wkS096544; Fri, 3 Aug 2018 02:04:58 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w7324vu0096539; Fri, 3 Aug 2018 02:04:57 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <201808030204.w7324vu0096539@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Fri, 3 Aug 2018 02:04:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337228 - in projects/bectl: lib/libbe sbin/bectl X-SVN-Group: projects X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: in projects/bectl: lib/libbe sbin/bectl X-SVN-Commit-Revision: 337228 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2018 02:04:59 -0000 Author: kevans Date: Fri Aug 3 02:04:57 2018 New Revision: 337228 URL: https://svnweb.freebsd.org/changeset/base/337228 Log: bectl(8): Take origin snapshot into account when calculating used space This more closely matches the behavior for beadm. The associated libbe(3) API is still getting worked out a little bit. Modified: projects/bectl/lib/libbe/be.h projects/bectl/lib/libbe/be_access.c projects/bectl/lib/libbe/be_impl.h projects/bectl/lib/libbe/be_info.c projects/bectl/lib/libbe/libbe.3 projects/bectl/sbin/bectl/bectl.c Modified: projects/bectl/lib/libbe/be.h ============================================================================== --- projects/bectl/lib/libbe/be.h Fri Aug 3 01:52:25 2018 (r337227) +++ projects/bectl/lib/libbe/be.h Fri Aug 3 02:04:57 2018 (r337228) @@ -67,6 +67,7 @@ const char *be_nextboot_path(libbe_handle_t *); const char *be_root_path(libbe_handle_t *); int be_get_bootenv_props(libbe_handle_t *, nvlist_t *); +int be_get_snapshot_props(libbe_handle_t *, const char *, nvlist_t *); int be_prop_list_alloc(nvlist_t **be_list); void be_prop_list_free(nvlist_t *be_list); Modified: projects/bectl/lib/libbe/be_access.c ============================================================================== --- projects/bectl/lib/libbe/be_access.c Fri Aug 3 01:52:25 2018 (r337227) +++ projects/bectl/lib/libbe/be_access.c Fri Aug 3 02:04:57 2018 (r337228) @@ -83,6 +83,7 @@ be_mounted_at(libbe_handle_t *lbh, const char *path, n propinfo.lbh = lbh; propinfo.list = details; + propinfo.single_object = false; prop_list_builder_cb(root_hdl, &propinfo); zfs_close(root_hdl); } Modified: projects/bectl/lib/libbe/be_impl.h ============================================================================== --- projects/bectl/lib/libbe/be_impl.h Fri Aug 3 01:52:25 2018 (r337227) +++ projects/bectl/lib/libbe/be_impl.h Fri Aug 3 02:04:57 2018 (r337228) @@ -58,6 +58,7 @@ struct libbe_dccb { typedef struct prop_data { nvlist_t *list; libbe_handle_t *lbh; + bool single_object; /* list will contain props directly */ } prop_data_t; int prop_list_builder_cb(zfs_handle_t *, void *); Modified: projects/bectl/lib/libbe/be_info.c ============================================================================== --- projects/bectl/lib/libbe/be_info.c Fri Aug 3 01:52:25 2018 (r337227) +++ projects/bectl/lib/libbe/be_info.c Fri Aug 3 02:04:57 2018 (r337228) @@ -94,10 +94,29 @@ be_get_bootenv_props(libbe_handle_t *lbh, nvlist_t *ds data.lbh = lbh; data.list = dsnvl; + data.single_object = false; return (prop_list_builder(&data)); } +int +be_get_snapshot_props(libbe_handle_t *lbh, const char *name, nvlist_t *props) +{ + zfs_handle_t *snap_hdl; + prop_data_t data; + int ret; + data.lbh = lbh; + data.list = props; + data.single_object = true; + if ((snap_hdl = zfs_open(lbh->lzh, name, + ZFS_TYPE_SNAPSHOT)) == NULL) + return (BE_ERR_ZFSOPEN); + + ret = prop_list_builder_cb(snap_hdl, &data); + zfs_close(snap_hdl); + return (ret); +} + /* * Internal callback function used by zfs_iter_filesystems. For each dataset in * the bootenv root, populate an nvlist_t of its relevant properties. @@ -121,7 +140,10 @@ prop_list_builder_cb(zfs_handle_t *zfs_hdl, void *data data = (prop_data_t *)data_p; lbh = data->lbh; - nvlist_alloc(&props, NV_UNIQUE_NAME, KM_SLEEP); + if (data->single_object) + props = data->list; + else + nvlist_alloc(&props, NV_UNIQUE_NAME, KM_SLEEP); dataset = zfs_get_name(zfs_hdl); nvlist_add_string(props, "dataset", dataset); @@ -169,7 +191,8 @@ prop_list_builder_cb(zfs_handle_t *zfs_hdl, void *data nvlist_add_boolean_value(props, "nextboot", (strcmp(be_nextboot_path(lbh), dataset) == 0)); - nvlist_add_nvlist(data->list, name, props); + if (!data->single_object) + nvlist_add_nvlist(data->list, name, props); return (0); } Modified: projects/bectl/lib/libbe/libbe.3 ============================================================================== --- projects/bectl/lib/libbe/libbe.3 Fri Aug 3 01:52:25 2018 (r337227) +++ projects/bectl/lib/libbe/libbe.3 Fri Aug 3 02:04:57 2018 (r337228) @@ -138,6 +138,9 @@ of state to be retained, such as errors from previous .Ft int .Fn be_get_bootenv_props "libbe_handle_t *, nvlist_t *" ; .Pp +.Ft int +.Fn be_get_snapshot_props "libbe_handle_t *, const char *, nvlist_t *" ; +.Pp .Ft void .Fn be_prop_list_free "nvlist_t *" ; .\" .Ft void Modified: projects/bectl/sbin/bectl/bectl.c ============================================================================== --- projects/bectl/sbin/bectl/bectl.c Fri Aug 3 01:52:25 2018 (r337227) +++ projects/bectl/sbin/bectl/bectl.c Fri Aug 3 02:04:57 2018 (r337228) @@ -424,11 +424,12 @@ print_dataset(nvpair_t *cur, struct printc *pc) #define BUFSZ 64 char buf[BUFSZ]; unsigned long long ctimenum, space; - nvlist_t *dsprops; + nvlist_t *dsprops, *originprops; char *propstr; int active_colsz; boolean_t active_now, active_reboot; + originprops = NULL; propstr = nvpair_name(cur); /* XXX TODO: Some views show snapshots */ if (strchr(propstr, '@') != NULL) @@ -457,9 +458,27 @@ print_dataset(nvpair_t *cur, struct printc *pc) else printf("%*s ", pc->mount_colsz, "-"); + if (nvlist_lookup_string(dsprops, "origin", &propstr) == 0) { + if (be_prop_list_alloc(&originprops) != 0) { + fprintf(stderr, + "bectl list: failed to allocate origin prop nvlist\n"); + return; + } + if (be_get_snapshot_props(be, propstr, originprops) != 0) { + /* XXX TODO: Real errors */ + fprintf(stderr, + "bectl list: failed to fetch origin properties\n"); + return; + } + } + if (nvlist_lookup_string(dsprops, "used", &propstr) == 0) { space = strtoull(propstr, NULL, 10); + if (originprops != NULL && nvlist_lookup_string(originprops, + "used", &propstr) == 0) + space += strtoull(propstr, NULL, 10); + /* Alas, there's more to it,. */ humanize_number(buf, 6, space, "", HN_AUTOSCALE, HN_DECIMAL | HN_NOSPACE | HN_B); @@ -475,6 +494,8 @@ print_dataset(nvpair_t *cur, struct printc *pc) } printf("\n"); + if (originprops != NULL) + be_prop_list_free(originprops); #undef BUFSZ } From owner-svn-src-projects@freebsd.org Fri Aug 3 14:02:53 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 289F4106ABAC for ; Fri, 3 Aug 2018 14:02:53 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CABEB82A3F; Fri, 3 Aug 2018 14:02:52 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 8FA82215F1; Fri, 3 Aug 2018 14:02:52 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w73E2qPl064362; Fri, 3 Aug 2018 14:02:52 GMT (envelope-from emaste@FreeBSD.org) Received: (from emaste@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w73E2pat064355; Fri, 3 Aug 2018 14:02:51 GMT (envelope-from emaste@FreeBSD.org) Message-Id: <201808031402.w73E2pat064355@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: emaste set sender to emaste@FreeBSD.org using -f From: Ed Maste Date: Fri, 3 Aug 2018 14:02:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337240 - in projects/clang700-import/lib/libclang_rt: asan asan_dynamic safestack stats tsan ubsan_standalone X-SVN-Group: projects X-SVN-Commit-Author: emaste X-SVN-Commit-Paths: in projects/clang700-import/lib/libclang_rt: asan asan_dynamic safestack stats tsan ubsan_standalone X-SVN-Commit-Revision: 337240 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2018 14:02:53 -0000 Author: emaste Date: Fri Aug 3 14:02:51 2018 New Revision: 337240 URL: https://svnweb.freebsd.org/changeset/base/337240 Log: Chase sanitizer file rename from r337136 Modified: projects/clang700-import/lib/libclang_rt/asan/Makefile projects/clang700-import/lib/libclang_rt/asan_dynamic/Makefile projects/clang700-import/lib/libclang_rt/safestack/Makefile projects/clang700-import/lib/libclang_rt/stats/Makefile projects/clang700-import/lib/libclang_rt/tsan/Makefile projects/clang700-import/lib/libclang_rt/ubsan_standalone/Makefile Modified: projects/clang700-import/lib/libclang_rt/asan/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/asan/Makefile Fri Aug 3 14:01:32 2018 (r337239) +++ projects/clang700-import/lib/libclang_rt/asan/Makefile Fri Aug 3 14:02:51 2018 (r337240) @@ -52,8 +52,8 @@ SRCS+= sanitizer_common/sanitizer_platform_limits_pos SRCS+= sanitizer_common/sanitizer_posix.cc SRCS+= sanitizer_common/sanitizer_posix_libcdep.cc SRCS+= sanitizer_common/sanitizer_printf.cc +SRCS+= sanitizer_common/sanitizer_procmaps_bsd.cc SRCS+= sanitizer_common/sanitizer_procmaps_common.cc -SRCS+= sanitizer_common/sanitizer_procmaps_freebsd.cc SRCS+= sanitizer_common/sanitizer_stackdepot.cc SRCS+= sanitizer_common/sanitizer_stacktrace.cc SRCS+= sanitizer_common/sanitizer_stacktrace_libcdep.cc Modified: projects/clang700-import/lib/libclang_rt/asan_dynamic/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/asan_dynamic/Makefile Fri Aug 3 14:01:32 2018 (r337239) +++ projects/clang700-import/lib/libclang_rt/asan_dynamic/Makefile Fri Aug 3 14:02:51 2018 (r337240) @@ -55,8 +55,8 @@ SRCS+= sanitizer_common/sanitizer_platform_limits_pos SRCS+= sanitizer_common/sanitizer_posix.cc SRCS+= sanitizer_common/sanitizer_posix_libcdep.cc SRCS+= sanitizer_common/sanitizer_printf.cc +SRCS+= sanitizer_common/sanitizer_procmaps_bsd.cc SRCS+= sanitizer_common/sanitizer_procmaps_common.cc -SRCS+= sanitizer_common/sanitizer_procmaps_freebsd.cc SRCS+= sanitizer_common/sanitizer_stackdepot.cc SRCS+= sanitizer_common/sanitizer_stacktrace.cc SRCS+= sanitizer_common/sanitizer_stacktrace_libcdep.cc Modified: projects/clang700-import/lib/libclang_rt/safestack/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/safestack/Makefile Fri Aug 3 14:01:32 2018 (r337239) +++ projects/clang700-import/lib/libclang_rt/safestack/Makefile Fri Aug 3 14:02:51 2018 (r337240) @@ -24,8 +24,8 @@ SRCS+= sanitizer_common/sanitizer_platform_limits_lin SRCS+= sanitizer_common/sanitizer_platform_limits_posix.cc SRCS+= sanitizer_common/sanitizer_posix.cc SRCS+= sanitizer_common/sanitizer_printf.cc +SRCS+= sanitizer_common/sanitizer_procmaps_bsd.cc SRCS+= sanitizer_common/sanitizer_procmaps_common.cc -SRCS+= sanitizer_common/sanitizer_procmaps_freebsd.cc SRCS+= sanitizer_common/sanitizer_stackdepot.cc SRCS+= sanitizer_common/sanitizer_stacktrace.cc SRCS+= sanitizer_common/sanitizer_stacktrace_printer.cc Modified: projects/clang700-import/lib/libclang_rt/stats/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/stats/Makefile Fri Aug 3 14:01:32 2018 (r337239) +++ projects/clang700-import/lib/libclang_rt/stats/Makefile Fri Aug 3 14:02:51 2018 (r337240) @@ -26,8 +26,8 @@ SRCS+= sanitizer_common/sanitizer_platform_limits_pos SRCS+= sanitizer_common/sanitizer_posix.cc SRCS+= sanitizer_common/sanitizer_posix_libcdep.cc SRCS+= sanitizer_common/sanitizer_printf.cc +SRCS+= sanitizer_common/sanitizer_procmaps_bsd.cc SRCS+= sanitizer_common/sanitizer_procmaps_common.cc -SRCS+= sanitizer_common/sanitizer_procmaps_freebsd.cc SRCS+= sanitizer_common/sanitizer_stackdepot.cc SRCS+= sanitizer_common/sanitizer_stacktrace.cc SRCS+= sanitizer_common/sanitizer_stacktrace_libcdep.cc Modified: projects/clang700-import/lib/libclang_rt/tsan/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/tsan/Makefile Fri Aug 3 14:01:32 2018 (r337239) +++ projects/clang700-import/lib/libclang_rt/tsan/Makefile Fri Aug 3 14:02:51 2018 (r337240) @@ -28,8 +28,8 @@ SRCS+= sanitizer_common/sanitizer_platform_limits_pos SRCS+= sanitizer_common/sanitizer_posix.cc SRCS+= sanitizer_common/sanitizer_posix_libcdep.cc SRCS+= sanitizer_common/sanitizer_printf.cc +SRCS+= sanitizer_common/sanitizer_procmaps_bsd.cc SRCS+= sanitizer_common/sanitizer_procmaps_common.cc -SRCS+= sanitizer_common/sanitizer_procmaps_freebsd.cc SRCS+= sanitizer_common/sanitizer_stackdepot.cc SRCS+= sanitizer_common/sanitizer_stacktrace.cc SRCS+= sanitizer_common/sanitizer_stacktrace_libcdep.cc Modified: projects/clang700-import/lib/libclang_rt/ubsan_standalone/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/ubsan_standalone/Makefile Fri Aug 3 14:01:32 2018 (r337239) +++ projects/clang700-import/lib/libclang_rt/ubsan_standalone/Makefile Fri Aug 3 14:02:51 2018 (r337240) @@ -28,8 +28,8 @@ SRCS+= sanitizer_common/sanitizer_platform_limits_pos SRCS+= sanitizer_common/sanitizer_posix.cc SRCS+= sanitizer_common/sanitizer_posix_libcdep.cc SRCS+= sanitizer_common/sanitizer_printf.cc +SRCS+= sanitizer_common/sanitizer_procmaps_bsd.cc SRCS+= sanitizer_common/sanitizer_procmaps_common.cc -SRCS+= sanitizer_common/sanitizer_procmaps_freebsd.cc SRCS+= sanitizer_common/sanitizer_stackdepot.cc SRCS+= sanitizer_common/sanitizer_stacktrace.cc SRCS+= sanitizer_common/sanitizer_stacktrace_libcdep.cc From owner-svn-src-projects@freebsd.org Fri Aug 3 15:30:35 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6EC6B106CBF1 for ; Fri, 3 Aug 2018 15:30:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1F194887A7; Fri, 3 Aug 2018 15:30:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id F326E2233D; Fri, 3 Aug 2018 15:30:34 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w73FUYSK008878; Fri, 3 Aug 2018 15:30:34 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w73FUWHM008865; Fri, 3 Aug 2018 15:30:32 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808031530.w73FUWHM008865@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Fri, 3 Aug 2018 15:30:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337260 - in projects/clang700-import: lib/libclang_rt lib/libclang_rt/asan lib/libclang_rt/asan_dynamic lib/libclang_rt/include lib/libclang_rt/msan lib/libclang_rt/msan_cxx lib/libcla... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import: lib/libclang_rt lib/libclang_rt/asan lib/libclang_rt/asan_dynamic lib/libclang_rt/include lib/libclang_rt/msan lib/libclang_rt/msan_cxx lib/libclang_rt/safestack lib/libcl... X-SVN-Commit-Revision: 337260 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2018 15:30:35 -0000 Author: dim Date: Fri Aug 3 15:30:32 2018 New Revision: 337260 URL: https://svnweb.freebsd.org/changeset/base/337260 Log: Update lib/libclang_rt for compiler-rt trunk r338150. Added: projects/clang700-import/lib/libclang_rt/msan/ projects/clang700-import/lib/libclang_rt/msan/Makefile (contents, props changed) projects/clang700-import/lib/libclang_rt/msan_cxx/ projects/clang700-import/lib/libclang_rt/msan_cxx/Makefile (contents, props changed) Modified: projects/clang700-import/lib/libclang_rt/Makefile projects/clang700-import/lib/libclang_rt/asan/Makefile projects/clang700-import/lib/libclang_rt/asan_dynamic/Makefile projects/clang700-import/lib/libclang_rt/include/Makefile projects/clang700-import/lib/libclang_rt/safestack/Makefile projects/clang700-import/lib/libclang_rt/stats/Makefile projects/clang700-import/lib/libclang_rt/tsan/Makefile projects/clang700-import/lib/libclang_rt/tsan_cxx/Makefile projects/clang700-import/lib/libclang_rt/ubsan_standalone/Makefile projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Modified: projects/clang700-import/lib/libclang_rt/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/Makefile Fri Aug 3 14:47:47 2018 (r337259) +++ projects/clang700-import/lib/libclang_rt/Makefile Fri Aug 3 15:30:32 2018 (r337260) @@ -6,6 +6,8 @@ SUBDIR+= asan SUBDIR+= asan-preinit SUBDIR+= asan_cxx SUBDIR+= asan_dynamic +SUBDIR+= msan +SUBDIR+= msan_cxx SUBDIR+= safestack SUBDIR+= stats SUBDIR+= stats_client Modified: projects/clang700-import/lib/libclang_rt/asan/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/asan/Makefile Fri Aug 3 14:47:47 2018 (r337259) +++ projects/clang700-import/lib/libclang_rt/asan/Makefile Fri Aug 3 15:30:32 2018 (r337260) @@ -33,6 +33,7 @@ SRCS+= interception/interception_type_test.cc SRCS+= sanitizer_common/sancov_flags.cc SRCS+= sanitizer_common/sanitizer_allocator.cc SRCS+= sanitizer_common/sanitizer_allocator_checks.cc +SRCS+= sanitizer_common/sanitizer_allocator_report.cc SRCS+= sanitizer_common/sanitizer_common.cc SRCS+= sanitizer_common/sanitizer_common_libcdep.cc SRCS+= sanitizer_common/sanitizer_coverage_libcdep_new.cc @@ -63,6 +64,7 @@ SRCS+= sanitizer_common/sanitizer_symbolizer.cc SRCS+= sanitizer_common/sanitizer_symbolizer_libbacktrace.cc SRCS+= sanitizer_common/sanitizer_symbolizer_libcdep.cc SRCS+= sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc +SRCS+= sanitizer_common/sanitizer_symbolizer_report.cc SRCS+= sanitizer_common/sanitizer_termination.cc SRCS+= sanitizer_common/sanitizer_thread_registry.cc SRCS+= sanitizer_common/sanitizer_tls_get_addr.cc @@ -71,6 +73,7 @@ SRCS+= ubsan/ubsan_diag.cc SRCS+= ubsan/ubsan_flags.cc SRCS+= ubsan/ubsan_handlers.cc SRCS+= ubsan/ubsan_init.cc +SRCS+= ubsan/ubsan_monitor.cc SRCS+= ubsan/ubsan_value.cc .include Modified: projects/clang700-import/lib/libclang_rt/asan_dynamic/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/asan_dynamic/Makefile Fri Aug 3 14:47:47 2018 (r337259) +++ projects/clang700-import/lib/libclang_rt/asan_dynamic/Makefile Fri Aug 3 15:30:32 2018 (r337260) @@ -36,6 +36,7 @@ SRCS+= interception/interception_type_test.cc SRCS+= sanitizer_common/sancov_flags.cc SRCS+= sanitizer_common/sanitizer_allocator.cc SRCS+= sanitizer_common/sanitizer_allocator_checks.cc +SRCS+= sanitizer_common/sanitizer_allocator_report.cc SRCS+= sanitizer_common/sanitizer_common.cc SRCS+= sanitizer_common/sanitizer_common_libcdep.cc SRCS+= sanitizer_common/sanitizer_coverage_libcdep_new.cc @@ -66,6 +67,7 @@ SRCS+= sanitizer_common/sanitizer_symbolizer.cc SRCS+= sanitizer_common/sanitizer_symbolizer_libbacktrace.cc SRCS+= sanitizer_common/sanitizer_symbolizer_libcdep.cc SRCS+= sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc +SRCS+= sanitizer_common/sanitizer_symbolizer_report.cc SRCS+= sanitizer_common/sanitizer_termination.cc SRCS+= sanitizer_common/sanitizer_thread_registry.cc SRCS+= sanitizer_common/sanitizer_tls_get_addr.cc @@ -75,6 +77,7 @@ SRCS+= ubsan/ubsan_flags.cc SRCS+= ubsan/ubsan_handlers.cc SRCS+= ubsan/ubsan_handlers_cxx.cc SRCS+= ubsan/ubsan_init.cc +SRCS+= ubsan/ubsan_monitor.cc SRCS+= ubsan/ubsan_type_hash.cc SRCS+= ubsan/ubsan_type_hash_itanium.cc SRCS+= ubsan/ubsan_value.cc @@ -90,4 +93,3 @@ CC= ${CXX} CXXFLAGS.ubsan_handlers_cxx.cc= -frtti CXXFLAGS.ubsan_type_hash.cc= -frtti CXXFLAGS.ubsan_type_hash_itanium.cc= -frtti -CXXFLAGS.ubsan_type_hash_win.cc= -frtti Modified: projects/clang700-import/lib/libclang_rt/include/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/include/Makefile Fri Aug 3 14:47:47 2018 (r337259) +++ projects/clang700-import/lib/libclang_rt/include/Makefile Fri Aug 3 15:30:32 2018 (r337260) @@ -16,6 +16,7 @@ INCS+= hwasan_interface.h INCS+= linux_syscall_hooks.h INCS+= lsan_interface.h INCS+= msan_interface.h +INCS+= netbsd_syscall_hooks.h INCS+= scudo_interface.h INCS+= tsan_interface.h INCS+= tsan_interface_atomic.h Added: projects/clang700-import/lib/libclang_rt/msan/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/lib/libclang_rt/msan/Makefile Fri Aug 3 15:30:32 2018 (r337260) @@ -0,0 +1,63 @@ +# $FreeBSD$ + +.include + +LIB= clang_rt.msan-${CRTARCH} + +SRCS+= interception/interception_linux.cc +SRCS+= interception/interception_type_test.cc +SRCS+= msan/msan.cc +SRCS+= msan/msan_allocator.cc +SRCS+= msan/msan_chained_origin_depot.cc +SRCS+= msan/msan_interceptors.cc +SRCS+= msan/msan_linux.cc +SRCS+= msan/msan_poisoning.cc +SRCS+= msan/msan_report.cc +SRCS+= msan/msan_thread.cc +SRCS+= sanitizer_common/sancov_flags.cc +SRCS+= sanitizer_common/sanitizer_allocator.cc +SRCS+= sanitizer_common/sanitizer_allocator_checks.cc +SRCS+= sanitizer_common/sanitizer_allocator_report.cc +SRCS+= sanitizer_common/sanitizer_common.cc +SRCS+= sanitizer_common/sanitizer_common_libcdep.cc +SRCS+= sanitizer_common/sanitizer_coverage_libcdep_new.cc +SRCS+= sanitizer_common/sanitizer_deadlock_detector1.cc +SRCS+= sanitizer_common/sanitizer_deadlock_detector2.cc +SRCS+= sanitizer_common/sanitizer_errno.cc +SRCS+= sanitizer_common/sanitizer_file.cc +SRCS+= sanitizer_common/sanitizer_flag_parser.cc +SRCS+= sanitizer_common/sanitizer_flags.cc +SRCS+= sanitizer_common/sanitizer_libc.cc +SRCS+= sanitizer_common/sanitizer_libignore.cc +SRCS+= sanitizer_common/sanitizer_linux.cc +SRCS+= sanitizer_common/sanitizer_linux_libcdep.cc +SRCS+= sanitizer_common/sanitizer_persistent_allocator.cc +SRCS+= sanitizer_common/sanitizer_platform_limits_linux.cc +SRCS+= sanitizer_common/sanitizer_platform_limits_posix.cc +SRCS+= sanitizer_common/sanitizer_posix.cc +SRCS+= sanitizer_common/sanitizer_posix_libcdep.cc +SRCS+= sanitizer_common/sanitizer_printf.cc +SRCS+= sanitizer_common/sanitizer_procmaps_bsd.cc +SRCS+= sanitizer_common/sanitizer_procmaps_common.cc +SRCS+= sanitizer_common/sanitizer_stackdepot.cc +SRCS+= sanitizer_common/sanitizer_stacktrace.cc +SRCS+= sanitizer_common/sanitizer_stacktrace_libcdep.cc +SRCS+= sanitizer_common/sanitizer_stacktrace_printer.cc +SRCS+= sanitizer_common/sanitizer_suppressions.cc +SRCS+= sanitizer_common/sanitizer_symbolizer.cc +SRCS+= sanitizer_common/sanitizer_symbolizer_libbacktrace.cc +SRCS+= sanitizer_common/sanitizer_symbolizer_libcdep.cc +SRCS+= sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc +SRCS+= sanitizer_common/sanitizer_symbolizer_report.cc +SRCS+= sanitizer_common/sanitizer_termination.cc +SRCS+= sanitizer_common/sanitizer_thread_registry.cc +SRCS+= sanitizer_common/sanitizer_tls_get_addr.cc +SRCS+= sanitizer_common/sanitizer_unwind_linux_libcdep.cc +SRCS+= ubsan/ubsan_diag.cc +SRCS+= ubsan/ubsan_flags.cc +SRCS+= ubsan/ubsan_handlers.cc +SRCS+= ubsan/ubsan_init.cc +SRCS+= ubsan/ubsan_monitor.cc +SRCS+= ubsan/ubsan_value.cc + +.include Added: projects/clang700-import/lib/libclang_rt/msan_cxx/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/lib/libclang_rt/msan_cxx/Makefile Fri Aug 3 15:30:32 2018 (r337260) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +.include + +LIB= clang_rt.msan_cxx-${CRTARCH} + +SRCS+= msan/msan_new_delete.cc +SRCS+= ubsan/ubsan_handlers_cxx.cc +SRCS+= ubsan/ubsan_type_hash.cc +SRCS+= ubsan/ubsan_type_hash_itanium.cc + +.include + +CXXFLAGS.ubsan_handlers_cxx.cc= -frtti +CXXFLAGS.ubsan_type_hash.cc= -frtti +CXXFLAGS.ubsan_type_hash_itanium.cc= -frtti Modified: projects/clang700-import/lib/libclang_rt/safestack/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/safestack/Makefile Fri Aug 3 14:47:47 2018 (r337259) +++ projects/clang700-import/lib/libclang_rt/safestack/Makefile Fri Aug 3 15:30:32 2018 (r337260) @@ -30,8 +30,6 @@ SRCS+= sanitizer_common/sanitizer_stackdepot.cc SRCS+= sanitizer_common/sanitizer_stacktrace.cc SRCS+= sanitizer_common/sanitizer_stacktrace_printer.cc SRCS+= sanitizer_common/sanitizer_suppressions.cc -SRCS+= sanitizer_common/sanitizer_symbolizer.cc -SRCS+= sanitizer_common/sanitizer_symbolizer_libbacktrace.cc SRCS+= sanitizer_common/sanitizer_termination.cc SRCS+= sanitizer_common/sanitizer_thread_registry.cc SRCS+= sanitizer_common/sanitizer_tls_get_addr.cc Modified: projects/clang700-import/lib/libclang_rt/stats/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/stats/Makefile Fri Aug 3 14:47:47 2018 (r337259) +++ projects/clang700-import/lib/libclang_rt/stats/Makefile Fri Aug 3 15:30:32 2018 (r337260) @@ -4,12 +4,11 @@ LIB= clang_rt.stats-${CRTARCH} -SRCS+= sanitizer_common/sancov_flags.cc SRCS+= sanitizer_common/sanitizer_allocator.cc SRCS+= sanitizer_common/sanitizer_allocator_checks.cc +SRCS+= sanitizer_common/sanitizer_allocator_report.cc SRCS+= sanitizer_common/sanitizer_common.cc SRCS+= sanitizer_common/sanitizer_common_libcdep.cc -SRCS+= sanitizer_common/sanitizer_coverage_libcdep_new.cc SRCS+= sanitizer_common/sanitizer_deadlock_detector1.cc SRCS+= sanitizer_common/sanitizer_deadlock_detector2.cc SRCS+= sanitizer_common/sanitizer_errno.cc @@ -37,6 +36,7 @@ SRCS+= sanitizer_common/sanitizer_symbolizer.cc SRCS+= sanitizer_common/sanitizer_symbolizer_libbacktrace.cc SRCS+= sanitizer_common/sanitizer_symbolizer_libcdep.cc SRCS+= sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc +SRCS+= sanitizer_common/sanitizer_symbolizer_report.cc SRCS+= sanitizer_common/sanitizer_termination.cc SRCS+= sanitizer_common/sanitizer_thread_registry.cc SRCS+= sanitizer_common/sanitizer_tls_get_addr.cc Modified: projects/clang700-import/lib/libclang_rt/tsan/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/tsan/Makefile Fri Aug 3 14:47:47 2018 (r337259) +++ projects/clang700-import/lib/libclang_rt/tsan/Makefile Fri Aug 3 15:30:32 2018 (r337260) @@ -9,6 +9,7 @@ SRCS+= interception/interception_type_test.cc SRCS+= sanitizer_common/sancov_flags.cc SRCS+= sanitizer_common/sanitizer_allocator.cc SRCS+= sanitizer_common/sanitizer_allocator_checks.cc +SRCS+= sanitizer_common/sanitizer_allocator_report.cc SRCS+= sanitizer_common/sanitizer_common.cc SRCS+= sanitizer_common/sanitizer_common_libcdep.cc SRCS+= sanitizer_common/sanitizer_coverage_libcdep_new.cc @@ -39,6 +40,7 @@ SRCS+= sanitizer_common/sanitizer_symbolizer.cc SRCS+= sanitizer_common/sanitizer_symbolizer_libbacktrace.cc SRCS+= sanitizer_common/sanitizer_symbolizer_libcdep.cc SRCS+= sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc +SRCS+= sanitizer_common/sanitizer_symbolizer_report.cc SRCS+= sanitizer_common/sanitizer_termination.cc SRCS+= sanitizer_common/sanitizer_thread_registry.cc SRCS+= sanitizer_common/sanitizer_tls_get_addr.cc @@ -77,6 +79,7 @@ SRCS+= ubsan/ubsan_diag.cc SRCS+= ubsan/ubsan_flags.cc SRCS+= ubsan/ubsan_handlers.cc SRCS+= ubsan/ubsan_init.cc +SRCS+= ubsan/ubsan_monitor.cc SRCS+= ubsan/ubsan_value.cc .include Modified: projects/clang700-import/lib/libclang_rt/tsan_cxx/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/tsan_cxx/Makefile Fri Aug 3 14:47:47 2018 (r337259) +++ projects/clang700-import/lib/libclang_rt/tsan_cxx/Makefile Fri Aug 3 15:30:32 2018 (r337260) @@ -14,4 +14,3 @@ SRCS+= ubsan/ubsan_type_hash_itanium.cc CXXFLAGS.ubsan_handlers_cxx.cc= -frtti CXXFLAGS.ubsan_type_hash.cc= -frtti CXXFLAGS.ubsan_type_hash_itanium.cc= -frtti -CXXFLAGS.ubsan_type_hash_win.cc= -frtti Modified: projects/clang700-import/lib/libclang_rt/ubsan_standalone/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/ubsan_standalone/Makefile Fri Aug 3 14:47:47 2018 (r337259) +++ projects/clang700-import/lib/libclang_rt/ubsan_standalone/Makefile Fri Aug 3 15:30:32 2018 (r337260) @@ -9,6 +9,7 @@ SRCS+= interception/interception_type_test.cc SRCS+= sanitizer_common/sancov_flags.cc SRCS+= sanitizer_common/sanitizer_allocator.cc SRCS+= sanitizer_common/sanitizer_allocator_checks.cc +SRCS+= sanitizer_common/sanitizer_allocator_report.cc SRCS+= sanitizer_common/sanitizer_common.cc SRCS+= sanitizer_common/sanitizer_common_libcdep.cc SRCS+= sanitizer_common/sanitizer_coverage_libcdep_new.cc @@ -39,6 +40,7 @@ SRCS+= sanitizer_common/sanitizer_symbolizer.cc SRCS+= sanitizer_common/sanitizer_symbolizer_libbacktrace.cc SRCS+= sanitizer_common/sanitizer_symbolizer_libcdep.cc SRCS+= sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc +SRCS+= sanitizer_common/sanitizer_symbolizer_report.cc SRCS+= sanitizer_common/sanitizer_termination.cc SRCS+= sanitizer_common/sanitizer_thread_registry.cc SRCS+= sanitizer_common/sanitizer_tls_get_addr.cc @@ -49,6 +51,8 @@ SRCS+= ubsan/ubsan_flags.cc SRCS+= ubsan/ubsan_handlers.cc SRCS+= ubsan/ubsan_init.cc SRCS+= ubsan/ubsan_init_standalone.cc +SRCS+= ubsan/ubsan_init_standalone_preinit.cc +SRCS+= ubsan/ubsan_monitor.cc SRCS+= ubsan/ubsan_signals_standalone.cc SRCS+= ubsan/ubsan_value.cc Modified: projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc ============================================================================== --- projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Fri Aug 3 14:47:47 2018 (r337259) +++ projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc Fri Aug 3 15:30:32 2018 (r337260) @@ -1324,6 +1324,7 @@ OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/hwasa OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/linux_syscall_hooks.h OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/lsan_interface.h OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/msan_interface.h +OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/netbsd_syscall_hooks.h OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/scudo_interface.h OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/tsan_interface.h OLD_FILES+=usr/lib/clang/7.0.0/include/sanitizer/tsan_interface_atomic.h @@ -1439,6 +1440,10 @@ OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.asan-x86_64.so OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.asan_cxx-i386.a OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.msan-i386.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.msan-x86_64.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.msan_cxx-i386.a +OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.msan_cxx-x86_64.a OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.profile-arm.a OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.profile-armhf.a OLD_FILES+=usr/lib/clang/7.0.0/lib/freebsd/libclang_rt.profile-i386.a From owner-svn-src-projects@freebsd.org Sat Aug 4 06:14:55 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A94C4105F759 for ; Sat, 4 Aug 2018 06:14:55 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 519F086D11; Sat, 4 Aug 2018 06:14:55 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 33EF83AD8; Sat, 4 Aug 2018 06:14:55 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w746Et3h066224; Sat, 4 Aug 2018 06:14:55 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w746Et3U066223; Sat, 4 Aug 2018 06:14:55 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <201808040614.w746Et3U066223@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Sat, 4 Aug 2018 06:14:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337283 - projects/bectl/sbin/bectl X-SVN-Group: projects X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: projects/bectl/sbin/bectl X-SVN-Commit-Revision: 337283 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 06:14:55 -0000 Author: kevans Date: Sat Aug 4 06:14:54 2018 New Revision: 337283 URL: https://svnweb.freebsd.org/changeset/base/337283 Log: bectl(8): Add some relevant `bectl list -a` information bectl list -a should show the boot environment, its relevant dataset, and the snapshot it was created from. The header also changes to indicate the rough order in which these things will show. While here, start doing a little bit of spring cleaning and splitting different bits out. Modified: projects/bectl/sbin/bectl/bectl.c Modified: projects/bectl/sbin/bectl/bectl.c ============================================================================== --- projects/bectl/sbin/bectl/bectl.c Sat Aug 4 02:30:51 2018 (r337282) +++ projects/bectl/sbin/bectl/bectl.c Sat Aug 4 06:14:54 2018 (r337283) @@ -44,16 +44,26 @@ #include #define HEADER_BE "BE" +#define HEADER_BEPLUS "BE/Dataset/Snapshot" #define HEADER_ACTIVE "Active" #define HEADER_MOUNT "Mountpoint" #define HEADER_SPACE "Space" #define HEADER_CREATED "Created" +/* Spaces */ +#define INDENT_INCREMENT 2 + struct printc { - int be_colsz; - int active_colsz_def; - int mount_colsz; - int space_colsz; + int active_colsz_def; + int be_colsz; + int current_indent; + int mount_colsz; + int space_colsz; + bool final_be; + bool hide_headers; + bool show_all_datasets; + bool show_snaps; + bool show_space; }; static int bectl_cmd_activate(int argc, char *argv[]); @@ -63,7 +73,9 @@ static int bectl_cmd_export(int argc, char *argv[]); static int bectl_cmd_import(int argc, char *argv[]); static int bectl_cmd_add(int argc, char *argv[]); static int bectl_cmd_jail(int argc, char *argv[]); -static void print_dataset(nvpair_t *cur, struct printc *pc); +static const char *get_origin_props(nvlist_t *dsprops, nvlist_t **originprops); +static void print_info(const char *name, nvlist_t *dsprops, struct printc *pc); +static void print_headers(nvlist_t *props, struct printc *pc); static int bectl_cmd_list(int argc, char *argv[]); static int bectl_cmd_mount(int argc, char *argv[]); static int bectl_cmd_rename(int argc, char *argv[]); @@ -418,26 +430,71 @@ bectl_cmd_jail(int argc, char *argv[]) return (0); } +/* + * Given a set of dataset properties (for a BE dataset), populate originprops + * with the origin's properties. + */ +static const char * +get_origin_props(nvlist_t *dsprops, nvlist_t **originprops) +{ + char *propstr; + + if (nvlist_lookup_string(dsprops, "origin", &propstr) == 0) { + if (be_prop_list_alloc(originprops) != 0) { + fprintf(stderr, + "bectl list: failed to allocate origin prop nvlist\n"); + return (NULL); + } + if (be_get_snapshot_props(be, propstr, *originprops) != 0) { + /* XXX TODO: Real errors */ + fprintf(stderr, + "bectl list: failed to fetch origin properties\n"); + return (NULL); + } + + return (propstr); + } + return (NULL); +} + + static void -print_dataset(nvpair_t *cur, struct printc *pc) +print_info(const char *name, nvlist_t *dsprops, struct printc *pc) { #define BUFSZ 64 char buf[BUFSZ]; unsigned long long ctimenum, space; - nvlist_t *dsprops, *originprops; + nvlist_t *originprops; + const char *oname; char *propstr; int active_colsz; boolean_t active_now, active_reboot; originprops = NULL; - propstr = nvpair_name(cur); - /* XXX TODO: Some views show snapshots */ - if (strchr(propstr, '@') != NULL) + printf("%*s%*s ", pc->current_indent, "", + pc->be_colsz + pc->current_indent, name); + + /* Recurse at the base level if we're breaking info down */ + if (pc->current_indent == 0 && (pc->show_all_datasets || + pc->show_snaps)) { + printf("\n"); + if (nvlist_lookup_string(dsprops, "dataset", &propstr) != 0) + /* XXX TODO: Error? */ + return; + pc->current_indent += INDENT_INCREMENT; + print_info(propstr, dsprops, pc); + pc->current_indent += INDENT_INCREMENT; + if ((oname = get_origin_props(dsprops, &originprops)) != NULL) { + print_info(oname, originprops, pc); + nvlist_free(originprops); + } + pc->current_indent = 0; + if (!pc->final_be) + printf("\n"); return; - printf("%*s ", pc->be_colsz, propstr); + } active_colsz = pc->active_colsz_def; - nvpair_value_nvlist(cur, &dsprops); if (nvlist_lookup_boolean_value(dsprops, "active", &active_now) == 0 && active_now) { printf("N"); @@ -458,25 +515,13 @@ print_dataset(nvpair_t *cur, struct printc *pc) else printf("%*s ", pc->mount_colsz, "-"); - if (nvlist_lookup_string(dsprops, "origin", &propstr) == 0) { - if (be_prop_list_alloc(&originprops) != 0) { - fprintf(stderr, - "bectl list: failed to allocate origin prop nvlist\n"); - return; - } - if (be_get_snapshot_props(be, propstr, originprops) != 0) { - /* XXX TODO: Real errors */ - fprintf(stderr, - "bectl list: failed to fetch origin properties\n"); - return; - } - } + get_origin_props(dsprops, &originprops); if (nvlist_lookup_string(dsprops, "used", &propstr) == 0) { space = strtoull(propstr, NULL, 10); - if (originprops != NULL && nvlist_lookup_string(originprops, - "used", &propstr) == 0) + if (!pc->show_all_datasets && originprops != NULL && + nvlist_lookup_string(originprops, "used", &propstr) == 0) space += strtoull(propstr, NULL, 10); /* Alas, there's more to it,. */ @@ -494,36 +539,84 @@ print_dataset(nvpair_t *cur, struct printc *pc) } printf("\n"); - if (originprops != NULL) + if (originprops != NULL) { + /*if (pc->show_all_datasets) { + }*/ be_prop_list_free(originprops); + } #undef BUFSZ } +static void +print_headers(nvlist_t *props, struct printc *pc) +{ + const char *chosen_be_header; + nvpair_t *cur; + nvlist_t *dsprops; + char *propstr; + size_t be_maxcol; + + if (pc->show_all_datasets || pc->show_snaps) + chosen_be_header = HEADER_BEPLUS; + else + chosen_be_header = HEADER_BE; + be_maxcol = strlen(chosen_be_header); + for (cur = nvlist_next_nvpair(props, NULL); cur != NULL; + cur = nvlist_next_nvpair(props, cur)) { + be_maxcol = MAX(be_maxcol, strlen(nvpair_name(cur))); + if (!pc->show_all_datasets && !pc->show_snaps) + continue; + nvpair_value_nvlist(cur, &dsprops); + if (nvlist_lookup_string(dsprops, "dataset", &propstr) != 0) + continue; + be_maxcol = MAX(be_maxcol, strlen(propstr) + INDENT_INCREMENT); + if (nvlist_lookup_string(dsprops, "origin", &propstr) != 0) + continue; + be_maxcol = MAX(be_maxcol, + strlen(propstr) + INDENT_INCREMENT * 2); + } + + pc->be_colsz = -be_maxcol; + /* To be made negative after calculating final col sz */ + pc->active_colsz_def = strlen(HEADER_ACTIVE); + pc->mount_colsz = -(int)strlen(HEADER_MOUNT); + pc->space_colsz = -(int)strlen(HEADER_SPACE); + /* XXX TODO: Take -H into account */ + printf("%*s %s %s %s %s\n", pc->be_colsz, chosen_be_header, + HEADER_ACTIVE, HEADER_MOUNT, HEADER_SPACE, HEADER_CREATED); + + /* + * All other invocations in which we aren't using the default header + * will produce quite a bit of input. Throw an extra blank line after + * the header to make it look nicer. + */ + if (chosen_be_header != HEADER_BE) + printf("\n"); +} + static int bectl_cmd_list(int argc, char *argv[]) { struct printc pc; nvpair_t *cur; - nvlist_t *props; - size_t be_maxcol; + nvlist_t *dsprops, *props; int opt; - bool show_all_datasets, show_space, hide_headers, show_snaps; props = NULL; - show_all_datasets = show_space = hide_headers = show_snaps = false; + bzero(&pc, sizeof(pc)); while ((opt = getopt(argc, argv, "aDHs")) != -1) { switch (opt) { case 'a': - show_all_datasets = true; + pc.show_all_datasets = true; break; case 'D': - show_space = true; + pc.show_space = true; break; case 'H': - hide_headers = true; + pc.hide_headers = true; break; case 's': - show_space = true; + pc.show_snaps = true; break; default: fprintf(stderr, "bectl list: unknown option '-%c'\n", @@ -549,22 +642,12 @@ bectl_cmd_list(int argc, char *argv[]) return (1); } - be_maxcol = strlen(HEADER_BE); + print_headers(props, &pc); for (cur = nvlist_next_nvpair(props, NULL); cur != NULL; cur = nvlist_next_nvpair(props, cur)) { - be_maxcol = MAX(be_maxcol, strlen(nvpair_name(cur))); - } - - pc.be_colsz = -be_maxcol; - /* To be made negative after calculating final col sz */ - pc.active_colsz_def = strlen(HEADER_ACTIVE); - pc.mount_colsz = -(int)strlen(HEADER_MOUNT); - pc.space_colsz = -(int)strlen(HEADER_SPACE); - printf("%*s %s %s %s %s\n", pc.be_colsz, HEADER_BE, HEADER_ACTIVE, - HEADER_MOUNT, HEADER_SPACE, HEADER_CREATED); - for (cur = nvlist_next_nvpair(props, NULL); cur != NULL; - cur = nvlist_next_nvpair(props, cur)) { - print_dataset(cur, &pc); + nvpair_value_nvlist(cur, &dsprops); + pc.final_be = nvlist_next_nvpair(props, cur) == NULL; + print_info(nvpair_name(cur), dsprops, &pc); } be_prop_list_free(props); From owner-svn-src-projects@freebsd.org Sat Aug 4 06:29:48 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DA723105FADD for ; Sat, 4 Aug 2018 06:29:47 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8006C87184; Sat, 4 Aug 2018 06:29:47 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5B3003C8E; Sat, 4 Aug 2018 06:29:47 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w746Tl83071291; Sat, 4 Aug 2018 06:29:47 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w746Tl0O071290; Sat, 4 Aug 2018 06:29:47 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <201808040629.w746Tl0O071290@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Sat, 4 Aug 2018 06:29:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337284 - projects/bectl/sbin/bectl X-SVN-Group: projects X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: projects/bectl/sbin/bectl X-SVN-Commit-Revision: 337284 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 06:29:48 -0000 Author: kevans Date: Sat Aug 4 06:29:46 2018 New Revision: 337284 URL: https://svnweb.freebsd.org/changeset/base/337284 Log: bectl(8): Sort BEs lightly by active (now or later) BE, then others While it could be preferred to do this at insert in libbe(3), there's no convenient way to insert at the head of an nvlist. Instead, we'll make two passes over- once to print anything active either now or at nextboot, and another to print everything else. This doesn't actually impact performance in a significant way here, so we'll worry about further optimizations if the need actually arises. Modified: projects/bectl/sbin/bectl/bectl.c Modified: projects/bectl/sbin/bectl/bectl.c ============================================================================== --- projects/bectl/sbin/bectl/bectl.c Sat Aug 4 06:14:54 2018 (r337283) +++ projects/bectl/sbin/bectl/bectl.c Sat Aug 4 06:29:46 2018 (r337284) @@ -59,7 +59,6 @@ struct printc { int current_indent; int mount_colsz; int space_colsz; - bool final_be; bool hide_headers; bool show_all_datasets; bool show_snaps; @@ -489,8 +488,6 @@ print_info(const char *name, nvlist_t *dsprops, struct nvlist_free(originprops); } pc->current_indent = 0; - if (!pc->final_be) - printf("\n"); return; } @@ -600,9 +597,11 @@ bectl_cmd_list(int argc, char *argv[]) struct printc pc; nvpair_t *cur; nvlist_t *dsprops, *props; - int opt; + int opt, printed; + boolean_t active_now, active_reboot; props = NULL; + printed = 0; bzero(&pc, sizeof(pc)); while ((opt = getopt(argc, argv, "aDHs")) != -1) { switch (opt) { @@ -643,11 +642,38 @@ bectl_cmd_list(int argc, char *argv[]) } print_headers(props, &pc); + /* Do a first pass to print active and next active first */ for (cur = nvlist_next_nvpair(props, NULL); cur != NULL; cur = nvlist_next_nvpair(props, cur)) { nvpair_value_nvlist(cur, &dsprops); - pc.final_be = nvlist_next_nvpair(props, cur) == NULL; + active_now = active_reboot = false; + + nvlist_lookup_boolean_value(dsprops, "active", &active_now); + nvlist_lookup_boolean_value(dsprops, "nextboot", + &active_reboot); + if (!active_now && !active_reboot) + continue; + if (printed > 0 && (pc.show_all_datasets || pc.show_snaps)) + printf("\n"); print_info(nvpair_name(cur), dsprops, &pc); + printed++; + } + + /* Now pull everything else */ + for (cur = nvlist_next_nvpair(props, NULL); cur != NULL; + cur = nvlist_next_nvpair(props, cur)) { + nvpair_value_nvlist(cur, &dsprops); + active_now = active_reboot = false; + + nvlist_lookup_boolean_value(dsprops, "active", &active_now); + nvlist_lookup_boolean_value(dsprops, "nextboot", + &active_reboot); + if (active_now || active_reboot) + continue; + if (printed > 0 && (pc.show_all_datasets || pc.show_snaps)) + printf("\n"); + print_info(nvpair_name(cur), dsprops, &pc); + printed++; } be_prop_list_free(props); From owner-svn-src-projects@freebsd.org Sat Aug 4 11:53:45 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CC09E1067B84 for ; Sat, 4 Aug 2018 11:53:44 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7EF2371BF6; Sat, 4 Aug 2018 11:53:44 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5FD6C726B; Sat, 4 Aug 2018 11:53:44 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w74Britp040568; Sat, 4 Aug 2018 11:53:44 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w74Brf1D040554; Sat, 4 Aug 2018 11:53:41 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808041153.w74Brf1D040554@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 4 Aug 2018 11:53:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337286 - in projects/clang700-import: . cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolari... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import: . cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool cddl/contrib/... X-SVN-Commit-Revision: 337286 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 11:53:45 -0000 Author: dim Date: Sat Aug 4 11:53:41 2018 New Revision: 337286 URL: https://svnweb.freebsd.org/changeset/base/337286 Log: Merge ^/head r336870 through r337285, and resolve conflicts. Added: projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localudplite.ksh - copied unchanged from r337285, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localudplite.ksh projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localudplite.ksh.out - copied unchanged from r337285, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localudplite.ksh.out projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remoteudplite.ksh - copied unchanged from r337285, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remoteudplite.ksh projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remoteudplite.ksh.out - copied unchanged from r337285, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remoteudplite.ksh.out projects/clang700-import/cddl/lib/libdtrace/udplite.d - copied unchanged from r337285, head/cddl/lib/libdtrace/udplite.d projects/clang700-import/cddl/usr.sbin/dwatch/libexec/udplite - copied unchanged from r337285, head/cddl/usr.sbin/dwatch/libexec/udplite projects/clang700-import/release/arm64/PINE64-LTS.conf - copied unchanged from r337285, head/release/arm64/PINE64-LTS.conf projects/clang700-import/share/man/man4/dtrace_udplite.4 - copied unchanged from r337285, head/share/man/man4/dtrace_udplite.4 projects/clang700-import/share/man/man9/nvmem.9 - copied unchanged from r337285, head/share/man/man9/nvmem.9 projects/clang700-import/share/mk/dirdeps-options.mk - copied unchanged from r337285, head/share/mk/dirdeps-options.mk projects/clang700-import/sys/amd64/amd64/copyout.c - copied unchanged from r337285, head/sys/amd64/amd64/copyout.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_initialize.h - copied unchanged from r337285, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_initialize.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_initialize.c - copied unchanged from r337285, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_initialize.c projects/clang700-import/sys/dev/extres/nvmem/ - copied from r337285, head/sys/dev/extres/nvmem/ projects/clang700-import/sys/mips/include/cca.h - copied unchanged from r337285, head/sys/mips/include/cca.h projects/clang700-import/tests/sys/audit/miscellaneous.c - copied unchanged from r337285, head/tests/sys/audit/miscellaneous.c projects/clang700-import/tests/sys/kern/unix_socketpair_test.c - copied unchanged from r337285, head/tests/sys/kern/unix_socketpair_test.c projects/clang700-import/tools/tools/git/git-svn-init - copied unchanged from r337285, head/tools/tools/git/git-svn-init projects/clang700-import/usr.sbin/blacklistd/blacklistd.conf - copied unchanged from r337285, head/usr.sbin/blacklistd/blacklistd.conf projects/clang700-import/usr.sbin/pkg/FreeBSD.conf - copied unchanged from r337285, head/usr.sbin/pkg/FreeBSD.conf Deleted: projects/clang700-import/etc/blacklistd.conf projects/clang700-import/etc/pkg/ projects/clang700-import/lib/libnetbsd/sys/time.h projects/clang700-import/share/man/man4/jedec_ts.4 projects/clang700-import/sys/arm/conf/ALLWINNER_UP projects/clang700-import/sys/dev/jedec_ts/ projects/clang700-import/sys/modules/i2c/jedec_ts/ Modified: projects/clang700-import/Makefile.libcompat projects/clang700-import/UPDATING projects/clang700-import/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/clang700-import/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/clang700-import/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/clang700-import/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 projects/clang700-import/cddl/contrib/opensolaris/cmd/zpool/zpool.8 projects/clang700-import/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/clang700-import/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/clang700-import/cddl/contrib/opensolaris/lib/libnvpair/nvpair_json.c projects/clang700-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/clang700-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_changelist.c projects/clang700-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/clang700-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c projects/clang700-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h projects/clang700-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c projects/clang700-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c projects/clang700-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/clang700-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c projects/clang700-import/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c projects/clang700-import/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h projects/clang700-import/cddl/lib/libdtrace/Makefile projects/clang700-import/cddl/lib/libdtrace/ip.d projects/clang700-import/cddl/lib/libzfs/Makefile projects/clang700-import/cddl/lib/libzfs_core/Makefile projects/clang700-import/cddl/lib/libzpool/Makefile projects/clang700-import/cddl/sbin/zfs/Makefile projects/clang700-import/cddl/sbin/zpool/Makefile projects/clang700-import/cddl/usr.bin/zinject/Makefile projects/clang700-import/cddl/usr.bin/zstreamdump/Makefile projects/clang700-import/cddl/usr.bin/ztest/Makefile projects/clang700-import/cddl/usr.sbin/dtrace/tests/common/ip/Makefile projects/clang700-import/cddl/usr.sbin/dtrace/tests/tools/exclude.sh projects/clang700-import/cddl/usr.sbin/dwatch/libexec/Makefile projects/clang700-import/cddl/usr.sbin/zdb/Makefile projects/clang700-import/cddl/usr.sbin/zfsd/Makefile.common projects/clang700-import/cddl/usr.sbin/zhack/Makefile projects/clang700-import/contrib/elftoolchain/libelf/elf_update.c projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/AArch64.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/Arch/X86.cpp projects/clang700-import/contrib/netbsd-tests/lib/libc/sys/t_getcontext.c projects/clang700-import/etc/Makefile projects/clang700-import/lib/libc/sys/getlogin.2 projects/clang700-import/lib/libc/sys/getloginclass.2 projects/clang700-import/lib/libclang_rt/Makefile.inc projects/clang700-import/lib/libkvm/kvm_minidump_mips.c projects/clang700-import/lib/libprocstat/zfs/Makefile projects/clang700-import/lib/libthread_db/arch/riscv/libpthread_md.c projects/clang700-import/libexec/getty/ttys.5 projects/clang700-import/libexec/rtld-elf/malloc.c projects/clang700-import/libexec/rtld-elf/paths.h projects/clang700-import/libexec/rtld-elf/riscv/rtld_start.S projects/clang700-import/libexec/rtld-elf/rtld.c projects/clang700-import/libexec/rtld-elf/tests/ld_library_pathfds.c projects/clang700-import/release/Makefile.mirrors projects/clang700-import/release/arm/BANANAPI.conf projects/clang700-import/release/arm/BEAGLEBONE.conf projects/clang700-import/release/arm/CUBIEBOARD.conf projects/clang700-import/release/arm/CUBIEBOARD2.conf projects/clang700-import/release/arm/CUBOX-HUMMINGBOARD.conf projects/clang700-import/release/arm/PANDABOARD.conf projects/clang700-import/release/arm/RPI-B.conf projects/clang700-import/release/arm/RPI2.conf projects/clang700-import/release/arm/WANDBOARD.conf projects/clang700-import/release/release.sh projects/clang700-import/release/tools/arm.subr projects/clang700-import/sbin/devd/devd.cc projects/clang700-import/sbin/fsck_ffs/fsutil.c projects/clang700-import/share/man/man3/Makefile projects/clang700-import/share/man/man3/timeradd.3 projects/clang700-import/share/man/man4/Makefile projects/clang700-import/share/man/man4/dtrace_sctp.4 projects/clang700-import/share/man/man4/dtrace_tcp.4 projects/clang700-import/share/man/man4/dtrace_udp.4 projects/clang700-import/share/man/man4/jedec_dimm.4 projects/clang700-import/share/man/man4/pci.4 projects/clang700-import/share/man/man5/src.conf.5 projects/clang700-import/share/man/man9/vm_map.9 projects/clang700-import/share/mk/Makefile projects/clang700-import/share/mk/bsd.files.mk projects/clang700-import/share/mk/bsd.sys.mk projects/clang700-import/share/mk/dirdeps.mk projects/clang700-import/share/mk/gendirdeps.mk projects/clang700-import/share/mk/local.autodep.mk projects/clang700-import/share/mk/local.dirdeps.mk projects/clang700-import/share/mk/local.gendirdeps.mk projects/clang700-import/share/mk/local.meta.sys.mk projects/clang700-import/share/mk/meta.autodep.mk projects/clang700-import/share/mk/meta.stage.mk projects/clang700-import/share/mk/meta.sys.mk projects/clang700-import/share/mk/meta2deps.py projects/clang700-import/share/mk/src.opts.mk projects/clang700-import/stand/efi/loader/framebuffer.c projects/clang700-import/stand/efi/loader/main.c projects/clang700-import/stand/i386/libi386/biosdisk.c projects/clang700-import/stand/libsa/bootp.c projects/clang700-import/stand/libsa/bootp.h projects/clang700-import/stand/libsa/cd9660.c projects/clang700-import/stand/libsa/cd9660read.c projects/clang700-import/stand/libsa/net.c projects/clang700-import/stand/libsa/nfs.c projects/clang700-import/stand/man/loader.8 projects/clang700-import/stand/uboot/common/main.c projects/clang700-import/sys/amd64/amd64/exception.S projects/clang700-import/sys/amd64/amd64/initcpu.c projects/clang700-import/sys/amd64/amd64/machdep.c projects/clang700-import/sys/amd64/amd64/pmap.c projects/clang700-import/sys/amd64/amd64/support.S projects/clang700-import/sys/amd64/amd64/trap.c projects/clang700-import/sys/amd64/conf/GENERIC projects/clang700-import/sys/amd64/conf/NOTES projects/clang700-import/sys/amd64/ia32/ia32_exception.S projects/clang700-import/sys/amd64/include/asmacros.h projects/clang700-import/sys/amd64/vmm/vmm_dev.c projects/clang700-import/sys/arm/arm/gic.c projects/clang700-import/sys/arm/arm/gic.h projects/clang700-import/sys/arm/arm/gic_fdt.c projects/clang700-import/sys/arm/arm/machdep.c projects/clang700-import/sys/arm/arm/pmap-v4.c projects/clang700-import/sys/arm/arm/pmap-v6.c projects/clang700-import/sys/arm/conf/GENERIC projects/clang700-import/sys/arm64/arm64/cpu_errata.c projects/clang700-import/sys/arm64/arm64/exception.S projects/clang700-import/sys/arm64/arm64/genassym.c projects/clang700-import/sys/arm64/arm64/pmap.c projects/clang700-import/sys/arm64/conf/GENERIC projects/clang700-import/sys/arm64/include/pcpu.h projects/clang700-import/sys/cddl/contrib/opensolaris/common/nvpair/opensolaris_nvpair.c projects/clang700-import/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c projects/clang700-import/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h projects/clang700-import/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c projects/clang700-import/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.h projects/clang700-import/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/Makefile.files projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_checkpoint.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/range_tree.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_removal.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_priority.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_indirect.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_indirect_mapping.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_removal.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_compress.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/sys/nvpair.h projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/sys/nvpair_impl.h projects/clang700-import/sys/compat/freebsd32/freebsd32_ioctl.c projects/clang700-import/sys/compat/freebsd32/freebsd32_ioctl.h projects/clang700-import/sys/compat/freebsd32/freebsd32_misc.c projects/clang700-import/sys/compat/freebsd32/freebsd32_proto.h projects/clang700-import/sys/compat/freebsd32/freebsd32_syscall.h projects/clang700-import/sys/compat/freebsd32/freebsd32_syscalls.c projects/clang700-import/sys/compat/freebsd32/freebsd32_sysent.c projects/clang700-import/sys/compat/freebsd32/freebsd32_systrace_args.c projects/clang700-import/sys/compat/freebsd32/syscalls.master projects/clang700-import/sys/compat/linux/linux_event.c projects/clang700-import/sys/compat/linux/linux_futex.c projects/clang700-import/sys/compat/linux/linux_misc.c projects/clang700-import/sys/compat/linux/linux_socket.c projects/clang700-import/sys/compat/linuxkpi/common/include/asm/atomic.h projects/clang700-import/sys/compat/linuxkpi/common/include/linux/ktime.h projects/clang700-import/sys/compat/linuxkpi/common/include/linux/time.h projects/clang700-import/sys/conf/NOTES projects/clang700-import/sys/conf/files projects/clang700-import/sys/conf/files.amd64 projects/clang700-import/sys/dev/acpica/acpi_cmbat.c projects/clang700-import/sys/dev/acpica/acpi_smbat.c projects/clang700-import/sys/dev/acpica/acpi_thermal.c projects/clang700-import/sys/dev/bge/if_bge.c projects/clang700-import/sys/dev/cxgbe/common/common.h projects/clang700-import/sys/dev/cxgbe/offload.h projects/clang700-import/sys/dev/cxgbe/t4_main.c projects/clang700-import/sys/dev/cxgbe/t4_sched.c projects/clang700-import/sys/dev/drm2/i915/i915_gem.c projects/clang700-import/sys/dev/drm2/i915/intel_pm.c projects/clang700-import/sys/dev/efidev/efirt.c (contents, props changed) projects/clang700-import/sys/dev/efidev/efirtc.c projects/clang700-import/sys/dev/filemon/filemon.c projects/clang700-import/sys/dev/filemon/filemon_wrapper.c projects/clang700-import/sys/dev/hyperv/vmbus/amd64/vmbus_vector.S projects/clang700-import/sys/dev/isp/isp_freebsd.c projects/clang700-import/sys/dev/jedec_dimm/jedec_dimm.c projects/clang700-import/sys/dev/joy/joy.c projects/clang700-import/sys/dev/nvme/nvme_qpair.c projects/clang700-import/sys/dev/ofw/ofw_cpu.c projects/clang700-import/sys/dev/pci/pci_user.c projects/clang700-import/sys/dev/psci/smccc.c projects/clang700-import/sys/dev/psci/smccc.h projects/clang700-import/sys/dev/sound/pci/hda/hdaa.c projects/clang700-import/sys/dev/sound/pci/hda/hdac.c projects/clang700-import/sys/dev/xen/blkfront/blkfront.c projects/clang700-import/sys/dev/xen/grant_table/grant_table.c projects/clang700-import/sys/dev/xen/timer/timer.c projects/clang700-import/sys/fs/cd9660/cd9660_lookup.c projects/clang700-import/sys/fs/cd9660/cd9660_rrip.c projects/clang700-import/sys/fs/cd9660/cd9660_vfsops.c projects/clang700-import/sys/fs/cd9660/cd9660_vnops.c projects/clang700-import/sys/fs/fuse/fuse_vfsops.c projects/clang700-import/sys/fs/msdosfs/denode.h projects/clang700-import/sys/fs/msdosfs/msdosfs_conv.c projects/clang700-import/sys/fs/msdosfs/msdosfs_denode.c projects/clang700-import/sys/fs/msdosfs/msdosfs_lookup.c projects/clang700-import/sys/fs/msdosfs/msdosfs_vfsops.c projects/clang700-import/sys/fs/msdosfs/msdosfs_vnops.c projects/clang700-import/sys/fs/nfsclient/nfs_clrpcops.c projects/clang700-import/sys/fs/nfsclient/nfs_clstate.c projects/clang700-import/sys/fs/nfsserver/nfs_nfsdport.c projects/clang700-import/sys/fs/nfsserver/nfs_nfsdserv.c projects/clang700-import/sys/fs/nfsserver/nfs_nfsdstate.c projects/clang700-import/sys/i386/i386/copyout.c projects/clang700-import/sys/i386/i386/pmap.c projects/clang700-import/sys/i386/i386/vm_machdep.c projects/clang700-import/sys/i386/include/pmap.h projects/clang700-import/sys/kern/imgact_elf.c projects/clang700-import/sys/kern/kern_intr.c projects/clang700-import/sys/kern/kern_sig.c projects/clang700-import/sys/kern/kern_syscalls.c projects/clang700-import/sys/kern/kern_tc.c projects/clang700-import/sys/kern/kern_time.c projects/clang700-import/sys/kern/kern_umtx.c projects/clang700-import/sys/kern/subr_pcpu.c projects/clang700-import/sys/kern/subr_rtc.c projects/clang700-import/sys/kern/uipc_mqueue.c projects/clang700-import/sys/kern/uipc_sem.c projects/clang700-import/sys/kern/uipc_sockbuf.c projects/clang700-import/sys/kern/uipc_syscalls.c projects/clang700-import/sys/kern/uipc_usrreq.c projects/clang700-import/sys/mips/include/cpuregs.h projects/clang700-import/sys/mips/include/vm.h projects/clang700-import/sys/mips/ingenic/jz4780_smb.c projects/clang700-import/sys/mips/mips/pmap.c projects/clang700-import/sys/modules/dtb/am335x/Makefile projects/clang700-import/sys/modules/dtb/rpi/Makefile projects/clang700-import/sys/modules/i2c/Makefile projects/clang700-import/sys/modules/ipmi/Makefile projects/clang700-import/sys/net/iflib.c projects/clang700-import/sys/net/vnet.c projects/clang700-import/sys/net/vnet.h projects/clang700-import/sys/netgraph/ng_iface.c projects/clang700-import/sys/netgraph/ng_iface.h projects/clang700-import/sys/netinet/in_kdtrace.c projects/clang700-import/sys/netinet/in_kdtrace.h projects/clang700-import/sys/netinet/in_pcb.h projects/clang700-import/sys/netinet/ip_input.c projects/clang700-import/sys/netinet/tcp_input.c projects/clang700-import/sys/netinet/tcp_output.c projects/clang700-import/sys/netinet/tcp_stacks/rack.c projects/clang700-import/sys/netinet/tcp_syncache.c projects/clang700-import/sys/netinet/tcp_timewait.c projects/clang700-import/sys/netinet/tcp_usrreq.c projects/clang700-import/sys/netinet/udp_usrreq.c projects/clang700-import/sys/netinet/udplite.h projects/clang700-import/sys/netinet6/in6_proto.c projects/clang700-import/sys/netinet6/ip6_input.c projects/clang700-import/sys/netinet6/udp6_usrreq.c projects/clang700-import/sys/netsmb/smb_iod.c projects/clang700-import/sys/netsmb/smb_trantcp.c projects/clang700-import/sys/ofed/include/rdma/ib_sa.h projects/clang700-import/sys/opencrypto/crypto.c projects/clang700-import/sys/powerpc/powerpc/genassym.c projects/clang700-import/sys/powerpc/powerpc/pmap_dispatch.c projects/clang700-import/sys/powerpc/powerpc/swtch32.S projects/clang700-import/sys/riscv/conf/GENERIC projects/clang700-import/sys/riscv/riscv/copyinout.S projects/clang700-import/sys/riscv/riscv/machdep.c projects/clang700-import/sys/riscv/riscv/pmap.c projects/clang700-import/sys/riscv/riscv/swtch.S projects/clang700-import/sys/riscv/riscv/vm_machdep.c projects/clang700-import/sys/security/mac/mac_framework.c projects/clang700-import/sys/sparc64/sparc64/pmap.c projects/clang700-import/sys/sys/interrupt.h projects/clang700-import/sys/sys/mbuf.h projects/clang700-import/sys/sys/param.h projects/clang700-import/sys/sys/pciio.h projects/clang700-import/sys/sys/pcpu.h projects/clang700-import/sys/sys/socketvar.h projects/clang700-import/sys/sys/time.h projects/clang700-import/sys/sys/unpcb.h projects/clang700-import/sys/ufs/ffs/ffs_snapshot.c projects/clang700-import/sys/ufs/ffs/ffs_suspend.c projects/clang700-import/sys/vm/pmap.h projects/clang700-import/sys/vm/vm_kern.c projects/clang700-import/sys/vm/vm_mmap.c projects/clang700-import/sys/vm/vm_object.c projects/clang700-import/sys/x86/iommu/intel_dmar.h projects/clang700-import/sys/x86/x86/stack_machdep.c projects/clang700-import/tests/sys/audit/Makefile projects/clang700-import/tests/sys/geom/class/nop/nop_test.sh projects/clang700-import/tests/sys/kern/Makefile projects/clang700-import/tests/sys/kern/unix_passfd_test.c projects/clang700-import/tests/sys/kqueue/libkqueue/timer.c projects/clang700-import/tools/regression/posixsem/posixsem.c projects/clang700-import/tools/regression/sockets/udp_pingpong/udp_pingpong.c projects/clang700-import/tools/regression/sockets/unix_cmsg/uc_check_time.c projects/clang700-import/tools/tools/git/HOWTO projects/clang700-import/tools/tools/netrate/juggle/juggle.c projects/clang700-import/tools/tools/netrate/tcpp/tcpp_client.c projects/clang700-import/tools/tools/syscall_timing/syscall_timing.c projects/clang700-import/usr.bin/procstat/tests/procstat_test.sh projects/clang700-import/usr.bin/sed/Makefile projects/clang700-import/usr.bin/sed/extern.h projects/clang700-import/usr.bin/sed/process.c projects/clang700-import/usr.bin/truss/setup.c projects/clang700-import/usr.bin/truss/syscalls.c projects/clang700-import/usr.bin/truss/truss.h projects/clang700-import/usr.bin/wc/wc.1 projects/clang700-import/usr.bin/wc/wc.c projects/clang700-import/usr.sbin/bhyve/bhyverun.c projects/clang700-import/usr.sbin/blacklistd/Makefile projects/clang700-import/usr.sbin/camdd/camdd.c projects/clang700-import/usr.sbin/config/mkmakefile.c projects/clang700-import/usr.sbin/daemon/daemon.8 projects/clang700-import/usr.sbin/fstyp/Makefile projects/clang700-import/usr.sbin/jail/jail.8 projects/clang700-import/usr.sbin/newsyslog/newsyslog.c projects/clang700-import/usr.sbin/newsyslog/tests/legacy_test.sh projects/clang700-import/usr.sbin/pciconf/pciconf.8 projects/clang700-import/usr.sbin/pciconf/pciconf.c projects/clang700-import/usr.sbin/pkg/Makefile Directory Properties: projects/clang700-import/ (props changed) projects/clang700-import/cddl/ (props changed) projects/clang700-import/cddl/contrib/opensolaris/ (props changed) projects/clang700-import/cddl/contrib/opensolaris/cmd/zdb/ (props changed) projects/clang700-import/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/clang700-import/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/clang700-import/contrib/elftoolchain/ (props changed) projects/clang700-import/contrib/llvm/ (props changed) projects/clang700-import/contrib/llvm/tools/lld/ (props changed) projects/clang700-import/contrib/netbsd-tests/ (props changed) projects/clang700-import/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/clang700-import/Makefile.libcompat ============================================================================== --- projects/clang700-import/Makefile.libcompat Sat Aug 4 06:40:18 2018 (r337285) +++ projects/clang700-import/Makefile.libcompat Sat Aug 4 11:53:41 2018 (r337286) @@ -126,10 +126,11 @@ LIBCOMPATWMAKE+= ${LIBCOMPATWMAKEENV} ${MAKE} ${LIBCOM MAKEOBJDIRPREFIX= \ MK_MAN=no MK_HTML=no LIBCOMPATIMAKE+= ${LIBCOMPATWMAKE:NINSTALL=*:NDESTDIR=*} \ - MK_TOOLCHAIN=no ${IMAKE_INSTALL} \ + ${IMAKE_INSTALL} \ -DLIBRARIES_ONLY -_LC_LIBDIRS.yes= lib gnu/lib +_LC_LIBDIRS.yes= lib +_LC_LIBDIRS.yes+= gnu/lib _LC_LIBDIRS.${MK_CDDL:tl}+= cddl/lib _LC_LIBDIRS.${MK_CRYPT:tl}+= secure/lib _LC_LIBDIRS.${MK_KERBEROS:tl}+= kerberos5/lib Modified: projects/clang700-import/UPDATING ============================================================================== --- projects/clang700-import/UPDATING Sat Aug 4 06:40:18 2018 (r337285) +++ projects/clang700-import/UPDATING Sat Aug 4 11:53:41 2018 (r337286) @@ -31,6 +31,19 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW: disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20180731: + The jedec_ts(4) driver has been removed. A superset of its functionality + is available in the jedec_dimm(4) driver, and the manpage for that + driver includes migration instructions. If you have "device jedec_ts" + in your kernel configuration file, it must be removed. + +20180730: + amd64/GENERIC now has EFI runtime services, EFIRT, enabled by default. + This should have no effect if the kernel is booted via BIOS/legacy boot. + EFIRT may be disabled via a loader tunable, efi.rt.disabled, if a system + has a buggy firmware that prevents a successful boot due to use of + runtime services. + 20180727: Atmel AT91RM9200 and AT91SAM9, Cavium CNS 11xx and XScale support has been removed from the tree. These ports were @@ -45,7 +58,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW: 20180720: zfsloader's functionality has now been folded into loader. - zfsloader is no longer necesasary once you've updated your + zfsloader is no longer necessary once you've updated your boot blocks. For a transition period, we will install a hardlink for zfsloader to loader to allow a smooth transition until the boot blocks can be updated (hard link because old @@ -180,7 +193,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW: Support for FDDI networks has been removed. If you have device fddi or device fpa in your kernel config file they must be removed. - + 20180406: In addition to supporting RFC 3164 formatted messages, the syslogd(8) service is now capable of parsing RFC 5424 formatted Copied: projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localudplite.ksh (from r337285, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localudplite.ksh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localudplite.ksh Sat Aug 4 11:53:41 2018 (r337286, copy of r337285, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localudplite.ksh) @@ -0,0 +1,125 @@ +#!/usr/bin/env ksh +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# + +# +# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. +# + +# +# Test {ip,udplite}:::{send,receive} of IPv4 UDP-Lite to a local address. +# +# This may fail due to: +# +# 1. A change to the ip stack breaking expected probe behavior, +# which is the reason we are testing. +# 2. No physical network interface is plumbed and up. +# 3. No other hosts on this subnet are reachable and listening on rpcbind. +# 4. An unlikely race causes the unlocked global send/receive +# variables to be corrupted. +# +# This test sends a UDP-Lite message using perl and checks that at least the +# following counts were traced: +# +# 1 x ip:::send (UDPLite sent to UDP-Lite port 33434) +# 1 x udplite:::send (UDPLite sent to UDP-Lite port 33434) +# 1 x ip:::receive (UDP-Lite received) +# 1 x udplite:::receive (UDP-Lite received) +# +# A udplite:::receive event is expected even if the received UDP-Lite packet +# elicits an ICMP PORT_UNREACHABLE message since there is no UDP-Lite +# socket for receiving the packet. +# + +if (( $# != 1 )); then + print -u2 "expected one argument: " + exit 2 +fi + +dtrace=$1 +local=127.0.0.1 +port=33434 +DIR=/var/tmp/dtest.$$ + +mkdir $DIR +cd $DIR + +cat > test.pl <<-EOPERL + use IO::Socket; + my \$s = IO::Socket::INET->new( + Type => SOCK_DGRAM, + Proto => "udplite", + PeerAddr => "$local", + PeerPort => $port); + die "Could not create UDP-Lite socket $local port $port" unless \$s; + send \$s, "Hello", 0; + close \$s; + sleep(2); +EOPERL + +$dtrace -c 'perl test.pl' -qs /dev/stdin <ip_saddr == "$local" && args[2]->ip_daddr == "$local" && + args[4]->ipv4_protocol == IPPROTO_UDPLITE/ +{ + ipsend++; +} + +udplite:::send +/args[2]->ip_saddr == "$local" && args[2]->ip_daddr == "$local"/ +{ + udplitesend++; +} + +ip:::receive +/args[2]->ip_saddr == "$local" && args[2]->ip_daddr == "$local" && + args[4]->ipv4_protocol == IPPROTO_UDPLITE/ +{ + ipreceive++; +} + +udplite:::receive +/args[2]->ip_saddr == "$local" && args[2]->ip_daddr == "$local"/ +{ + udplitereceive++; +} + +END +{ + printf("Minimum UDP-Lite events seen\n\n"); + printf("ip:::send - %s\n", ipsend >= 1 ? "yes" : "no"); + printf("ip:::receive - %s\n", ipreceive >= 1 ? "yes" : "no"); + printf("udplite:::send - %s\n", udplitesend >= 1 ? "yes" : "no"); + printf("udplite:::receive - %s\n", udplitereceive >= 1 ? "yes" : "no"); +} +EODTRACE + +status=$? + +cd / +/bin/rm -rf $DIR + +exit $status Copied: projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localudplite.ksh.out (from r337285, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localudplite.ksh.out) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localudplite.ksh.out Sat Aug 4 11:53:41 2018 (r337286, copy of r337285, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localudplite.ksh.out) @@ -0,0 +1,7 @@ +Minimum UDP-Lite events seen + +ip:::send - yes +ip:::receive - yes +udplite:::send - yes +udplite:::receive - yes + Copied: projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remoteudplite.ksh (from r337285, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remoteudplite.ksh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remoteudplite.ksh Sat Aug 4 11:53:41 2018 (r337286, copy of r337285, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remoteudplite.ksh) @@ -0,0 +1,113 @@ +#!/usr/bin/env ksh93 +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# + +# +# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. +# + +# +# Test {udplite,ip}:::{send,receive} of IPv4 UDP-Lite to a remote host. +# +# This may fail due to: +# +# 1. A change to the ip stack breaking expected probe behavior, +# which is the reason we are testing. +# 2. No physical network interface is plumbed and up. +# 3. No other hosts on this subnet are reachable and listening on rpcbind. +# 4. An unlikely race causes the unlocked global send/receive +# variables to be corrupted. +# +# This test sends a UDP-Lite message using perl and checks that at least the +# following counts were traced: +# +# 1 x ip:::send (UDP-Lite sent to UDP-Lite port 33434) +# 1 x udplite:::send (UDP-Lite sent to UDP-Lite port 33434) +# + +if (( $# != 1 )); then + print -u2 "expected one argument: " + exit 2 +fi + +dtrace=$1 +getaddr=./get.ipv4remote.pl +port=33434 +DIR=/var/tmp/dtest.$$ + +if [[ ! -x $getaddr ]]; then + print -u2 "could not find or execute sub program: $getaddr" + exit 3 +fi +$getaddr | read source dest +if (( $? != 0 )); then + exit 4 +fi + +mkdir $DIR +cd $DIR + +cat > test.pl <<-EOPERL + use IO::Socket; + my \$s = IO::Socket::INET->new( + Type => SOCK_DGRAM, + Proto => "udplite", + PeerAddr => "$dest", + PeerPort => $port); + die "Could not create UDP-Lite socket $dest port $port" unless \$s; + send \$s, "Hello", 0; + close \$s; + sleep(2); +EOPERL + +$dtrace -c 'perl test.pl' -qs /dev/stdin <ip_saddr == "$source" && args[2]->ip_daddr == "$dest" && + args[4]->ipv4_protocol == IPPROTO_UDPLITE/ +{ + ipsend++; +} + +udplite:::send +/args[2]->ip_saddr == "$source" && args[2]->ip_daddr == "$dest"/ +{ + udplitesend++; +} + +END +{ + printf("Minimum UDPLite events seen\n\n"); + printf("ip:::send - %s\n", ipsend >= 1 ? "yes" : "no"); + printf("udplite:::send - %s\n", udplitesend >= 1 ? "yes" : "no"); +} +EODTRACE + +status=$? + +cd / +/bin/rm -rf $DIR + +exit $status Copied: projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remoteudplite.ksh.out (from r337285, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remoteudplite.ksh.out) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remoteudplite.ksh.out Sat Aug 4 11:53:41 2018 (r337286, copy of r337285, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remoteudplite.ksh.out) @@ -0,0 +1,5 @@ +Minimum UDP-Lite events seen + +ip:::send - yes +udplite:::send - yes + Modified: projects/clang700-import/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- projects/clang700-import/cddl/contrib/opensolaris/cmd/zdb/zdb.c Sat Aug 4 06:40:18 2018 (r337285) +++ projects/clang700-import/cddl/contrib/opensolaris/cmd/zdb/zdb.c Sat Aug 4 11:53:41 2018 (r337286) @@ -108,6 +108,7 @@ static uint64_t *zopt_object = NULL; static unsigned zopt_objects = 0; static libzfs_handle_t *g_zfs; static uint64_t max_inflight = 1000; +static int leaked_objects = 0; static void snprintf_blkptr_compact(char *, size_t, const blkptr_t *); @@ -774,7 +775,6 @@ verify_spacemap_refcounts(spa_t *spa) static void dump_spacemap(objset_t *os, space_map_t *sm) { - uint64_t alloc, offset, entry; char *ddata[] = { "ALLOC", "FREE", "CONDENSE", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" }; @@ -791,41 +791,73 @@ dump_spacemap(objset_t *os, space_map_t *sm) /* * Print out the freelist entries in both encoded and decoded form. */ - alloc = 0; - for (offset = 0; offset < space_map_length(sm); - offset += sizeof (entry)) { - uint8_t mapshift = sm->sm_shift; + uint8_t mapshift = sm->sm_shift; + int64_t alloc = 0; + uint64_t word; + for (uint64_t offset = 0; offset < space_map_length(sm); + offset += sizeof (word)) { VERIFY0(dmu_read(os, space_map_object(sm), offset, - sizeof (entry), &entry, DMU_READ_PREFETCH)); - if (SM_DEBUG_DECODE(entry)) { + sizeof (word), &word, DMU_READ_PREFETCH)); + if (sm_entry_is_debug(word)) { (void) printf("\t [%6llu] %s: txg %llu, pass %llu\n", - (u_longlong_t)(offset / sizeof (entry)), - ddata[SM_DEBUG_ACTION_DECODE(entry)], - (u_longlong_t)SM_DEBUG_TXG_DECODE(entry), - (u_longlong_t)SM_DEBUG_SYNCPASS_DECODE(entry)); + (u_longlong_t)(offset / sizeof (word)), + ddata[SM_DEBUG_ACTION_DECODE(word)], + (u_longlong_t)SM_DEBUG_TXG_DECODE(word), + (u_longlong_t)SM_DEBUG_SYNCPASS_DECODE(word)); + continue; + } + + uint8_t words; + char entry_type; + uint64_t entry_off, entry_run, entry_vdev = SM_NO_VDEVID; + + if (sm_entry_is_single_word(word)) { + entry_type = (SM_TYPE_DECODE(word) == SM_ALLOC) ? + 'A' : 'F'; + entry_off = (SM_OFFSET_DECODE(word) << mapshift) + + sm->sm_start; + entry_run = SM_RUN_DECODE(word) << mapshift; + words = 1; } else { - (void) printf("\t [%6llu] %c range:" - " %010llx-%010llx size: %06llx\n", - (u_longlong_t)(offset / sizeof (entry)), - SM_TYPE_DECODE(entry) == SM_ALLOC ? 'A' : 'F', - (u_longlong_t)((SM_OFFSET_DECODE(entry) << - mapshift) + sm->sm_start), - (u_longlong_t)((SM_OFFSET_DECODE(entry) << - mapshift) + sm->sm_start + - (SM_RUN_DECODE(entry) << mapshift)), - (u_longlong_t)(SM_RUN_DECODE(entry) << mapshift)); - if (SM_TYPE_DECODE(entry) == SM_ALLOC) - alloc += SM_RUN_DECODE(entry) << mapshift; - else - alloc -= SM_RUN_DECODE(entry) << mapshift; + /* it is a two-word entry so we read another word */ + ASSERT(sm_entry_is_double_word(word)); + + uint64_t extra_word; + offset += sizeof (extra_word); + VERIFY0(dmu_read(os, space_map_object(sm), offset, + sizeof (extra_word), &extra_word, + DMU_READ_PREFETCH)); + + ASSERT3U(offset, <=, space_map_length(sm)); + + entry_run = SM2_RUN_DECODE(word) << mapshift; + entry_vdev = SM2_VDEV_DECODE(word); + entry_type = (SM2_TYPE_DECODE(extra_word) == SM_ALLOC) ? + 'A' : 'F'; + entry_off = (SM2_OFFSET_DECODE(extra_word) << + mapshift) + sm->sm_start; + words = 2; } + + (void) printf("\t [%6llu] %c range:" + " %010llx-%010llx size: %06llx vdev: %06llu words: %u\n", + (u_longlong_t)(offset / sizeof (word)), + entry_type, (u_longlong_t)entry_off, + (u_longlong_t)(entry_off + entry_run), + (u_longlong_t)entry_run, + (u_longlong_t)entry_vdev, words); + + if (entry_type == 'A') + alloc += entry_run; + else + alloc -= entry_run; } - if (alloc != space_map_allocated(sm)) { - (void) printf("space_map_object alloc (%llu) INCONSISTENT " - "with space map summary (%llu)\n", - (u_longlong_t)space_map_allocated(sm), (u_longlong_t)alloc); + if ((uint64_t)alloc != space_map_allocated(sm)) { + (void) printf("space_map_object alloc (%lld) INCONSISTENT " + "with space map summary (%lld)\n", + (longlong_t)space_map_allocated(sm), (longlong_t)alloc); } } @@ -1155,7 +1187,7 @@ dump_ddt(ddt_t *ddt, enum ddt_type type, enum ddt_clas while ((error = ddt_object_walk(ddt, type, class, &walk, &dde)) == 0) dump_dde(ddt, &dde, walk); - ASSERT(error == ENOENT); + ASSERT3U(error, ==, ENOENT); (void) printf("\n"); } @@ -1957,9 +1989,12 @@ dump_znode(objset_t *os, uint64_t object, void *data, if (dump_opt['d'] > 4) { error = zfs_obj_to_path(os, object, path, sizeof (path)); - if (error != 0) { + if (error == ESTALE) { + (void) snprintf(path, sizeof (path), "on delete queue"); + } else if (error != 0) { + leaked_objects++; (void) snprintf(path, sizeof (path), - "\?\?\?", (u_longlong_t)object); + "path not found, possibly leaked"); } (void) printf("\tpath %s\n", path); } @@ -2289,6 +2324,12 @@ dump_dir(objset_t *os) } ASSERT3U(object_count, ==, usedobjs); + + if (leaked_objects != 0) { + (void) printf("%d potentially leaked objects detected\n", + leaked_objects); + leaked_objects = 0; + } } static void @@ -3002,7 +3043,7 @@ zdb_claim_removing(spa_t *spa, zdb_cb_t *zcb) spa_config_enter(spa, SCL_CONFIG, FTAG, RW_READER); spa_vdev_removal_t *svr = spa->spa_vdev_removal; - vdev_t *vd = svr->svr_vdev; + vdev_t *vd = vdev_lookup_top(spa, svr->svr_vdev_id); vdev_indirect_mapping_t *vim = vd->vdev_indirect_mapping; for (uint64_t msi = 0; msi < vd->vdev_ms_count; msi++) { @@ -3018,13 +3059,17 @@ zdb_claim_removing(spa_t *spa, zdb_cb_t *zcb) svr->svr_allocd_segs, SM_ALLOC)); /* - * Clear everything past what has been synced, - * because we have not allocated mappings for it yet. + * Clear everything past what has been synced unless + * it's past the spacemap, because we have not allocated + * mappings for it yet. */ - range_tree_clear(svr->svr_allocd_segs, - vdev_indirect_mapping_max_offset(vim), - msp->ms_sm->sm_start + msp->ms_sm->sm_size - - vdev_indirect_mapping_max_offset(vim)); + uint64_t vim_max_offset = + vdev_indirect_mapping_max_offset(vim); + uint64_t sm_end = msp->ms_sm->sm_start + + msp->ms_sm->sm_size; + if (sm_end > vim_max_offset) + range_tree_clear(svr->svr_allocd_segs, + vim_max_offset, sm_end - vim_max_offset); } zcb->zcb_removing_size += @@ -3097,15 +3142,14 @@ typedef struct checkpoint_sm_exclude_entry_arg { } checkpoint_sm_exclude_entry_arg_t; static int -checkpoint_sm_exclude_entry_cb(maptype_t type, uint64_t offset, uint64_t size, - void *arg) +checkpoint_sm_exclude_entry_cb(space_map_entry_t *sme, void *arg) { checkpoint_sm_exclude_entry_arg_t *cseea = arg; vdev_t *vd = cseea->cseea_vd; - metaslab_t *ms = vd->vdev_ms[offset >> vd->vdev_ms_shift]; - uint64_t end = offset + size; + metaslab_t *ms = vd->vdev_ms[sme->sme_offset >> vd->vdev_ms_shift]; + uint64_t end = sme->sme_offset + sme->sme_run; - ASSERT(type == SM_FREE); + ASSERT(sme->sme_type == SM_FREE); /* * Since the vdev_checkpoint_sm exists in the vdev level @@ -3123,7 +3167,7 @@ checkpoint_sm_exclude_entry_cb(maptype_t type, uint64_ * metaslab boundaries. So if needed we could add code * that handles metaslab-crossing segments in the future. */ - VERIFY3U(offset, >=, ms->ms_start); + VERIFY3U(sme->sme_offset, >=, ms->ms_start); VERIFY3U(end, <=, ms->ms_start + ms->ms_size); /* @@ -3131,10 +3175,10 @@ checkpoint_sm_exclude_entry_cb(maptype_t type, uint64_ * also verify that the entry is there to begin with. */ mutex_enter(&ms->ms_lock); - range_tree_remove(ms->ms_allocatable, offset, size); + range_tree_remove(ms->ms_allocatable, sme->sme_offset, sme->sme_run); mutex_exit(&ms->ms_lock); - cseea->cseea_checkpoint_size += size; + cseea->cseea_checkpoint_size += sme->sme_run; return (0); } @@ -4109,15 +4153,14 @@ typedef struct verify_checkpoint_sm_entry_cb_arg { #define ENTRIES_PER_PROGRESS_UPDATE 10000 static int -verify_checkpoint_sm_entry_cb(maptype_t type, uint64_t offset, uint64_t size, - void *arg) +verify_checkpoint_sm_entry_cb(space_map_entry_t *sme, void *arg) { verify_checkpoint_sm_entry_cb_arg_t *vcsec = arg; vdev_t *vd = vcsec->vcsec_vd; - metaslab_t *ms = vd->vdev_ms[offset >> vd->vdev_ms_shift]; - uint64_t end = offset + size; + metaslab_t *ms = vd->vdev_ms[sme->sme_offset >> vd->vdev_ms_shift]; + uint64_t end = sme->sme_offset + sme->sme_run; - ASSERT(type == SM_FREE); + ASSERT(sme->sme_type == SM_FREE); if ((vcsec->vcsec_entryid % ENTRIES_PER_PROGRESS_UPDATE) == 0) { (void) fprintf(stderr, @@ -4131,7 +4174,7 @@ verify_checkpoint_sm_entry_cb(maptype_t type, uint64_t /* * See comment in checkpoint_sm_exclude_entry_cb() */ - VERIFY3U(offset, >=, ms->ms_start); + VERIFY3U(sme->sme_offset, >=, ms->ms_start); VERIFY3U(end, <=, ms->ms_start + ms->ms_size); /* @@ -4140,7 +4183,7 @@ verify_checkpoint_sm_entry_cb(maptype_t type, uint64_t * their respective ms_allocateable trees should not contain them. */ mutex_enter(&ms->ms_lock); - range_tree_verify(ms->ms_allocatable, offset, size); + range_tree_verify(ms->ms_allocatable, sme->sme_offset, sme->sme_run); mutex_exit(&ms->ms_lock); return (0); @@ -4386,7 +4429,7 @@ verify_checkpoint(spa_t *spa) DMU_POOL_ZPOOL_CHECKPOINT, sizeof (uint64_t), sizeof (uberblock_t) / sizeof (uint64_t), &checkpoint); - if (error == ENOENT) { + if (error == ENOENT && !dump_opt['L']) { /* * If the feature is active but the uberblock is missing * then we must be in the middle of discarding the @@ -4409,7 +4452,7 @@ verify_checkpoint(spa_t *spa) error = 3; } - if (error == 0) + if (error == 0 && !dump_opt['L']) verify_checkpoint_blocks(spa); return (error); @@ -4514,7 +4557,7 @@ dump_zpool(spa_t *spa) if (dump_opt['h']) dump_history(spa); - if (rc == 0 && !dump_opt['L']) + if (rc == 0) rc = verify_checkpoint(spa); if (rc != 0) { @@ -4907,19 +4950,18 @@ zdb_embedded_block(char *thing) words + 8, words + 9, words + 10, words + 11, words + 12, words + 13, words + 14, words + 15); if (err != 16) { - (void) printf("invalid input format\n"); + (void) fprintf(stderr, "invalid input format\n"); exit(1); } ASSERT3U(BPE_GET_LSIZE(&bp), <=, SPA_MAXBLOCKSIZE); buf = malloc(SPA_MAXBLOCKSIZE); if (buf == NULL) { - (void) fprintf(stderr, "%s: failed to allocate %llu bytes\n", - __func__, SPA_MAXBLOCKSIZE); + (void) fprintf(stderr, "out of memory\n"); exit(1); } err = decode_embedded_bp(&bp, buf, BPE_GET_LSIZE(&bp)); if (err != 0) { - (void) printf("decode failed: %u\n", err); + (void) fprintf(stderr, "decode failed: %u\n", err); free(buf); exit(1); } @@ -5372,5 +5414,5 @@ main(int argc, char **argv) libzfs_fini(g_zfs); kernel_fini(); - return (0); + return (error); } Modified: projects/clang700-import/cddl/contrib/opensolaris/cmd/zfs/zfs.8 ============================================================================== --- projects/clang700-import/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Sat Aug 4 06:40:18 2018 (r337285) +++ projects/clang700-import/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Sat Aug 4 11:53:41 2018 (r337286) @@ -28,6 +28,7 @@ .\" Copyright (c) 2016 Nexenta Systems, Inc. All Rights Reserved. .\" Copyright (c) 2014, Xin LI .\" Copyright (c) 2014-2015, The FreeBSD Foundation, All Rights Reserved. +.\" Copyright 2018 Joyent, Inc. .\" .\" $FreeBSD$ .\" @@ -319,7 +320,8 @@ namespace. For example: .Pp where the maximum length of a dataset name is .Dv MAXNAMELEN -(256 bytes). +(256 bytes) +and the maximum amount of nesting allowed in a path is 50 levels deep. .Pp A dataset can be one of the following: .Bl -hang -width 12n @@ -546,6 +548,13 @@ property. Compression can be turned on by running: .Qq Nm Cm set compression=on Ar dataset The default value is .Cm off . +.It Sy createtxg +The transaction group (txg) in which the dataset was created. +Bookmarks have the same +.Sy createtxg +as the snapshot they are initially tied to. +This property is suitable for ordering a list of snapshots, +e.g. for incremental send and receive. .It Sy creation The time this dataset was created. .It Sy clones @@ -573,6 +582,14 @@ This value is only available when a .Sy filesystem_limit has been set somewhere in the tree under which the dataset resides. +.It Sy guid +The 64 bit GUID of this dataset or bookmark which does not change over its +entire lifetime. +When a snapshot is sent to another pool, the received snapshot has the same +GUID. +Thus, the +.Sy guid +is suitable to identify a snapshot across pools. .It Sy logicalreferenced The amount of space that is .Qq logically @@ -1311,7 +1328,7 @@ The default value is Limits the amount of space a dataset can consume. This property enforces a hard limit on the amount of space used. This hard limit does not include space used by descendents, including file systems and snapshots. -.It Sy refreservation Ns = Ns Ar size | Cm none +.It Sy refreservation Ns = Ns Ar size | Cm none | Cm auto The minimum amount of space guaranteed to a dataset, not including its descendents. When the amount of space used is below this value, the dataset is treated as if it were taking up the amount of space specified by @@ -1327,6 +1344,18 @@ is set, a snapshot is only allowed if there is enough of this reservation to accommodate the current number of "referenced" bytes in the dataset. .Pp +If +.Sy refreservation +is set to +.Sy auto , +a volume is thick provisioned or not sparse. +.Sy refreservation Ns = Cm auto +is only supported on volumes. +See +.Sy volsize +in the Native Properties +section for more information about sparse volumes. +.Pp This property can also be referred to by its shortened column name, .Sy refreserv . .It Sy reservation Ns = Ns Ar size | Cm none @@ -1459,18 +1488,33 @@ on how the volume is used. These effects can also occu changed while it is in use (particularly when shrinking the size). Extreme care should be used when adjusting the volume size. .Pp -Though not recommended, a "sparse volume" (also known as "thin provisioning") +Though not recommended, a "sparse volume" (also known as "thin provisioned") can be created by specifying the .Fl s option to the .Qq Nm Cm create Fl V -command, or by changing the reservation after the volume has been created. A -"sparse volume" is a volume where the reservation is less then the volume size. +command, or by changing the value of the +.Sy refreservation +property, or +.Sy reservation +property on pool version 8 or earlier +.Pc +after the volume has been created. +A "sparse volume" is a volume where the value of +.Sy refreservation +is less then the size of the volume plus the space required to store its +metadata. Consequently, writes to a sparse volume can fail with .Sy ENOSPC when the pool is low on space. For a sparse volume, changes to .Sy volsize -are not reflected in the reservation. +are not reflected in the +.Sy refreservation . +A volume that is not sparse is said to be "thick provisioned". +A sparse volume can become thick provisioned by setting +.Sy refreservation +to +.Sy auto . .It Sy volmode Ns = Ns Cm default | geom | dev | none This property specifies how volumes should be exposed to the OS. Setting it to Modified: projects/clang700-import/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c ============================================================================== --- projects/clang700-import/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Sat Aug 4 06:40:18 2018 (r337285) +++ projects/clang700-import/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Sat Aug 4 11:53:41 2018 (r337286) @@ -72,6 +72,7 @@ #include #include #include +#include #endif #include "zfs_iter.h" @@ -6221,6 +6222,17 @@ share_mount(int op, int argc, char **argv) return (0); qsort(dslist, count, sizeof (void *), libzfs_dataset_cmp); +#ifdef illumos + sa_init_selective_arg_t sharearg; + sharearg.zhandle_arr = dslist; + sharearg.zhandle_len = count; + if ((ret = zfs_init_libshare_arg(zfs_get_handle(dslist[0]), + SA_INIT_SHARE_API_SELECTIVE, &sharearg)) != SA_OK) { + (void) fprintf(stderr, + gettext("Could not initialize libshare, %d"), ret); + return (ret); + } +#endif for (i = 0; i < count; i++) { if (verbose) @@ -7026,11 +7038,28 @@ zfs_do_diff(int argc, char **argv) return (err != 0); } +/* + * zfs remap + * + * Remap the indirect blocks in the given fileystem or volume. + */ static int zfs_do_remap(int argc, char **argv) { const char *fsname; int err = 0; + int c; + + /* check options */ + while ((c = getopt(argc, argv, "")) != -1) { + switch (c) { + case '?': + (void) fprintf(stderr, + gettext("invalid option '%c'\n"), optopt); + usage(B_FALSE); + } + } + if (argc != 2) { (void) fprintf(stderr, gettext("wrong number of arguments\n")); usage(B_FALSE); Modified: projects/clang700-import/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 ============================================================================== --- projects/clang700-import/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 Sat Aug 4 06:40:18 2018 (r337285) +++ projects/clang700-import/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 Sat Aug 4 11:53:41 2018 (r337286) @@ -482,6 +482,24 @@ This feature becomes when the "zpool remove" command is used on a top-level vdev, and will never return to being .Sy enabled . +.It Sy spacemap_v2 +.Bl -column "READ\-ONLY COMPATIBLE" "com.delphix:spacemap_v2" +.It GUID Ta com.delphix:spacemap_v2 +.It READ\-ONLY COMPATIBLE Ta yes +.It DEPENDENCIES Ta none +.El +.Pp +This feature enables the use of the new space map encoding which +consists of two words (instead of one) whenever it is advantageous. +The new encoding allows space maps to represent large regions of +space more efficiently on-disk while also increasing their maximum +addressable offset. +.Pp +This feature becomes +.Sy active +as soon as it is enabled and will +never return to being +.Sy enabled . .It Sy large_blocks .Bl -column "READ\-ONLY COMPATIBLE" "org.open-zfs:large_block" .It GUID Ta org.open-zfs:large_block Modified: projects/clang700-import/cddl/contrib/opensolaris/cmd/zpool/zpool.8 ============================================================================== --- projects/clang700-import/cddl/contrib/opensolaris/cmd/zpool/zpool.8 Sat Aug 4 06:40:18 2018 (r337285) +++ projects/clang700-import/cddl/contrib/opensolaris/cmd/zpool/zpool.8 Sat Aug 4 11:53:41 2018 (r337286) @@ -121,6 +121,11 @@ .Ar pool | id .Op Ar newpool .Nm +.Cm initialize +.Op Fl cs +.Ar pool +.Op Ar device Ns ... +.Nm .Cm iostat .Op Fl T Cm d Ns | Ns Cm u .Op Fl v @@ -1434,6 +1439,32 @@ mounting option is enabled. In this case, the checkpointed state of the pool is opened and an administrator can see how the pool would look like if they were to fully rewind. +.El +.It Xo +.Nm +.Cm initialize +.Op Fl cs +.Ar pool +.Op Ar device Ns ... +.Xc +Begins initializing by writing to all unallocated regions on the specified +devices, or all eligible devices in the pool if no individual devices are +specified. +Only leaf data or log devices may be initialized. +.Bl -tag -width Ds +.It Fl c, -cancel +Cancel initializing on the specified devices, or all eligible devices if none +are specified. +If one or more target devices are invalid or are not currently being +initialized, the command will fail and no cancellation will occur on any device. +.It Fl s -suspend +Suspend initializing on the specified devices, or all eligible devices if none +are specified. +If one or more target devices are invalid or are not currently being +initialized, the command will fail and no suspension will occur on any device. +Initializing can then be resumed by running +.Nm zpool Cm initialize +with no flags on the relevant target devices. .El .It Xo .Nm Modified: projects/clang700-import/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c ============================================================================== --- projects/clang700-import/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Sat Aug 4 06:40:18 2018 (r337285) +++ projects/clang700-import/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Sat Aug 4 11:53:41 2018 (r337286) @@ -87,6 +87,7 @@ static int zpool_do_detach(int, char **); static int zpool_do_replace(int, char **); static int zpool_do_split(int, char **); +static int zpool_do_initialize(int, char **); static int zpool_do_scrub(int, char **); static int zpool_do_import(int, char **); @@ -136,6 +137,7 @@ typedef enum { HELP_ONLINE, HELP_REPLACE, HELP_REMOVE, + HELP_INITIALIZE, HELP_SCRUB, HELP_STATUS, HELP_UPGRADE, @@ -187,6 +189,7 @@ static zpool_command_t command_table[] = { { "replace", zpool_do_replace, HELP_REPLACE }, { "split", zpool_do_split, HELP_SPLIT }, { NULL }, + { "initialize", zpool_do_initialize, HELP_INITIALIZE }, { "scrub", zpool_do_scrub, HELP_SCRUB }, { NULL }, { "import", zpool_do_import, HELP_IMPORT }, @@ -261,6 +264,8 @@ get_usage(zpool_help_t idx) return (gettext("\tremove [-nps] ...\n")); case HELP_REOPEN: return (gettext("\treopen \n")); + case HELP_INITIALIZE: + return (gettext("\tinitialize [-cs] [ ...]\n")); case HELP_SCRUB: return (gettext("\tscrub [-s | -p] ...\n")); case HELP_STATUS: @@ -1650,6 +1655,43 @@ print_status_config(zpool_handle_t *zhp, const char *n "resilvering" : "repairing"); } + if ((vs->vs_initialize_state == VDEV_INITIALIZE_ACTIVE || + vs->vs_initialize_state == VDEV_INITIALIZE_SUSPENDED || + vs->vs_initialize_state == VDEV_INITIALIZE_COMPLETE) && + !vs->vs_scan_removing) { + char zbuf[1024]; + char tbuf[256]; + struct tm zaction_ts; + + time_t t = vs->vs_initialize_action_time; + int initialize_pct = 100; + if (vs->vs_initialize_state != VDEV_INITIALIZE_COMPLETE) { + initialize_pct = (vs->vs_initialize_bytes_done * 100 / + (vs->vs_initialize_bytes_est + 1)); + } + + (void) localtime_r(&t, &zaction_ts); + (void) strftime(tbuf, sizeof (tbuf), "%c", &zaction_ts); + + switch (vs->vs_initialize_state) { + case VDEV_INITIALIZE_SUSPENDED: + (void) snprintf(zbuf, sizeof (zbuf), + ", suspended, started at %s", tbuf); + break; + case VDEV_INITIALIZE_ACTIVE: + (void) snprintf(zbuf, sizeof (zbuf), + ", started at %s", tbuf); + break; + case VDEV_INITIALIZE_COMPLETE: + (void) snprintf(zbuf, sizeof (zbuf), + ", completed at %s", tbuf); + break; + } + + (void) printf(gettext(" (%d%% initialized%s)"), + initialize_pct, zbuf); + } + (void) printf("\n"); for (c = 0; c < children; c++) { @@ -4236,6 +4278,119 @@ zpool_do_scrub(int argc, char **argv) } return (for_each_pool(argc, argv, B_TRUE, NULL, scrub_callback, &cb)); +} + +static void +zpool_collect_leaves(zpool_handle_t *zhp, nvlist_t *nvroot, nvlist_t *res) +{ + uint_t children = 0; + nvlist_t **child; + uint_t i; + + (void) nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_CHILDREN, + &child, &children); + + if (children == 0) { + char *path = zpool_vdev_name(g_zfs, zhp, nvroot, B_FALSE); + fnvlist_add_boolean(res, path); + free(path); + return; + } + + for (i = 0; i < children; i++) { + zpool_collect_leaves(zhp, child[i], res); + } +} + +/* + * zpool initialize [-cs] [ ...] *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Sat Aug 4 13:25:27 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 85719106B55E for ; Sat, 4 Aug 2018 13:25:27 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1959676C2B; Sat, 4 Aug 2018 13:25:27 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D00AC10119; Sat, 4 Aug 2018 13:25:26 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w74DPQ0i088932; Sat, 4 Aug 2018 13:25:26 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w74DPP8H088924; Sat, 4 Aug 2018 13:25:25 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808041325.w74DPP8H088924@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 4 Aug 2018 13:25:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337309 - in projects/clang700-import/contrib/llvm: include/llvm/Support lib/Support lib/Target/AArch64 lib/Target/PowerPC lib/Target/X86 tools/llvm-ar X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/llvm: include/llvm/Support lib/Support lib/Target/AArch64 lib/Target/PowerPC lib/Target/X86 tools/llvm-ar X-SVN-Commit-Revision: 337309 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 13:25:27 -0000 Author: dim Date: Sat Aug 4 13:25:25 2018 New Revision: 337309 URL: https://svnweb.freebsd.org/changeset/base/337309 Log: Merge llvm release_70 branch r338892, and resolve conflicts. Modified: projects/clang700-import/contrib/llvm/include/llvm/Support/DebugCounter.h projects/clang700-import/contrib/llvm/lib/Support/DebugCounter.cpp projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td projects/clang700-import/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/clang700-import/contrib/llvm/tools/llvm-ar/llvm-ar.cpp Directory Properties: projects/clang700-import/contrib/llvm/ (props changed) Modified: projects/clang700-import/contrib/llvm/include/llvm/Support/DebugCounter.h ============================================================================== --- projects/clang700-import/contrib/llvm/include/llvm/Support/DebugCounter.h Sat Aug 4 13:16:20 2018 (r337308) +++ projects/clang700-import/contrib/llvm/include/llvm/Support/DebugCounter.h Sat Aug 4 13:25:25 2018 (r337309) @@ -70,10 +70,9 @@ class DebugCounter { (public) return instance().addCounter(Name, Desc); } inline static bool shouldExecute(unsigned CounterName) { -// Compile to nothing when debugging is off -#ifdef NDEBUG - return true; -#else + if (!isCountingEnabled()) + return true; + auto &Us = instance(); auto Result = Us.Counters.find(CounterName); if (Result != Us.Counters.end()) { @@ -93,7 +92,6 @@ class DebugCounter { (public) } // Didn't find the counter, should we warn? return true; -#endif // NDEBUG } // Return true if a given counter had values set (either programatically or on @@ -142,7 +140,23 @@ class DebugCounter { (public) } CounterVector::const_iterator end() const { return RegisteredCounters.end(); } + // Force-enables counting all DebugCounters. + // + // Since DebugCounters are incompatible with threading (not only do they not + // make sense, but we'll also see data races), this should only be used in + // contexts where we're certain we won't spawn threads. + static void enableAllCounters() { instance().Enabled = true; } + private: + static bool isCountingEnabled() { +// Compile to nothing when debugging is off +#ifdef NDEBUG + return false; +#else + return instance().Enabled; +#endif + } + unsigned addCounter(const std::string &Name, const std::string &Desc) { unsigned Result = RegisteredCounters.insert(Name); Counters[Result] = {}; @@ -159,6 +173,10 @@ class DebugCounter { (public) }; DenseMap Counters; CounterVector RegisteredCounters; + + // Whether we should do DebugCounting at all. DebugCounters aren't + // thread-safe, so this should always be false in multithreaded scenarios. + bool Enabled = false; }; #define DEBUG_COUNTER(VARNAME, COUNTERNAME, DESC) \ Modified: projects/clang700-import/contrib/llvm/lib/Support/DebugCounter.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Support/DebugCounter.cpp Sat Aug 4 13:16:20 2018 (r337308) +++ projects/clang700-import/contrib/llvm/lib/Support/DebugCounter.cpp Sat Aug 4 13:25:25 2018 (r337309) @@ -82,6 +82,7 @@ void DebugCounter::push_back(const std::string &Val) { << " is not a registered counter\n"; return; } + enableAllCounters(); Counters[CounterID].Skip = CounterVal; Counters[CounterID].IsSet = true; } else if (CounterPair.first.endswith("-count")) { @@ -92,6 +93,7 @@ void DebugCounter::push_back(const std::string &Val) { << " is not a registered counter\n"; return; } + enableAllCounters(); Counters[CounterID].StopAfter = CounterVal; Counters[CounterID].IsSet = true; } else { Modified: projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td Sat Aug 4 13:16:20 2018 (r337308) +++ projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td Sat Aug 4 13:25:25 2018 (r337309) @@ -4639,7 +4639,9 @@ class BaseFPCondComparison { - def Hrr : BaseFPCondComparison { + def Hrr : BaseFPCondComparison { let Inst{23-22} = 0b11; let Predicates = [HasFullFP16]; } Modified: projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp Sat Aug 4 13:16:20 2018 (r337308) +++ projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp Sat Aug 4 13:25:25 2018 (r337309) @@ -11761,6 +11761,14 @@ SDValue PPCTargetLowering::DAGCombineExtBoolTrunc(SDNo ShiftCst); } +// Is this an extending load from an f32 to an f64? +static bool isFPExtLoad(SDValue Op) { + if (LoadSDNode *LD = dyn_cast(Op.getNode())) + return LD->getExtensionType() == ISD::EXTLOAD && + Op.getValueType() == MVT::f64; + return false; +} + /// Reduces the number of fp-to-int conversion when building a vector. /// /// If this vector is built out of floating to integer conversions, @@ -11795,11 +11803,18 @@ combineElementTruncationToVectorTruncation(SDNode *N, SmallVector Ops; EVT TargetVT = N->getValueType(0); for (int i = 0, e = N->getNumOperands(); i < e; ++i) { - if (N->getOperand(i).getOpcode() != PPCISD::MFVSR) + SDValue NextOp = N->getOperand(i); + if (NextOp.getOpcode() != PPCISD::MFVSR) return SDValue(); - unsigned NextConversion = N->getOperand(i).getOperand(0).getOpcode(); + unsigned NextConversion = NextOp.getOperand(0).getOpcode(); if (NextConversion != FirstConversion) return SDValue(); + // If we are converting to 32-bit integers, we need to add an FP_ROUND. + // This is not valid if the input was originally double precision. It is + // also not profitable to do unless this is an extending load in which + // case doing this combine will allow us to combine consecutive loads. + if (Is32Bit && !isFPExtLoad(NextOp.getOperand(0).getOperand(0))) + return SDValue(); if (N->getOperand(i) != FirstInput) IsSplat = false; } @@ -11813,8 +11828,9 @@ combineElementTruncationToVectorTruncation(SDNode *N, // Now that we know we have the right type of node, get its operands for (int i = 0, e = N->getNumOperands(); i < e; ++i) { SDValue In = N->getOperand(i).getOperand(0); - // For 32-bit values, we need to add an FP_ROUND node. if (Is32Bit) { + // For 32-bit values, we need to add an FP_ROUND node (if we made it + // here, we know that all inputs are extending loads so this is safe). if (In.isUndef()) Ops.push_back(DAG.getUNDEF(SrcVT)); else { Modified: projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td Sat Aug 4 13:16:20 2018 (r337308) +++ projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td Sat Aug 4 13:25:25 2018 (r337309) @@ -3494,6 +3494,17 @@ def DblToFlt { dag B1 = (f32 (fpround (f64 (extractelt v2f64:$B, 1)))); } +def ExtDbl { + dag A0S = (i32 (PPCmfvsr (f64 (PPCfctiwz (f64 (extractelt v2f64:$A, 0)))))); + dag A1S = (i32 (PPCmfvsr (f64 (PPCfctiwz (f64 (extractelt v2f64:$A, 1)))))); + dag B0S = (i32 (PPCmfvsr (f64 (PPCfctiwz (f64 (extractelt v2f64:$B, 0)))))); + dag B1S = (i32 (PPCmfvsr (f64 (PPCfctiwz (f64 (extractelt v2f64:$B, 1)))))); + dag A0U = (i32 (PPCmfvsr (f64 (PPCfctiwuz (f64 (extractelt v2f64:$A, 0)))))); + dag A1U = (i32 (PPCmfvsr (f64 (PPCfctiwuz (f64 (extractelt v2f64:$A, 1)))))); + dag B0U = (i32 (PPCmfvsr (f64 (PPCfctiwuz (f64 (extractelt v2f64:$B, 0)))))); + dag B1U = (i32 (PPCmfvsr (f64 (PPCfctiwuz (f64 (extractelt v2f64:$B, 1)))))); +} + def ByteToWord { dag LE_A0 = (i32 (sext_inreg (i32 (vector_extract v16i8:$A, 0)), i8)); dag LE_A1 = (i32 (sext_inreg (i32 (vector_extract v16i8:$A, 4)), i8)); @@ -3571,9 +3582,15 @@ def FltToULong { } def DblToInt { dag A = (i32 (PPCmfvsr (f64 (PPCfctiwz f64:$A)))); + dag B = (i32 (PPCmfvsr (f64 (PPCfctiwz f64:$B)))); + dag C = (i32 (PPCmfvsr (f64 (PPCfctiwz f64:$C)))); + dag D = (i32 (PPCmfvsr (f64 (PPCfctiwz f64:$D)))); } def DblToUInt { dag A = (i32 (PPCmfvsr (f64 (PPCfctiwuz f64:$A)))); + dag B = (i32 (PPCmfvsr (f64 (PPCfctiwuz f64:$B)))); + dag C = (i32 (PPCmfvsr (f64 (PPCfctiwuz f64:$C)))); + dag D = (i32 (PPCmfvsr (f64 (PPCfctiwuz f64:$D)))); } def DblToLong { dag A = (i64 (PPCmfvsr (f64 (PPCfctidz f64:$A)))); @@ -3612,6 +3629,47 @@ def MrgFP { dag BAlToFlt = (XVCVDPSP (XXPERMDI $B, $A, 3)); } +// Word-element merge dags - conversions from f64 to i32 merged into vectors. +def MrgWords { + // For big endian, we merge low and hi doublewords (A, B). + dag A0B0 = (v2f64 (XXPERMDI v2f64:$A, v2f64:$B, 0)); + dag A1B1 = (v2f64 (XXPERMDI v2f64:$A, v2f64:$B, 3)); + dag CVA1B1S = (v4i32 (XVCVDPSXWS A1B1)); + dag CVA0B0S = (v4i32 (XVCVDPSXWS A0B0)); + dag CVA1B1U = (v4i32 (XVCVDPUXWS A1B1)); + dag CVA0B0U = (v4i32 (XVCVDPUXWS A0B0)); + + // For little endian, we merge low and hi doublewords (B, A). + dag B1A1 = (v2f64 (XXPERMDI v2f64:$B, v2f64:$A, 0)); + dag B0A0 = (v2f64 (XXPERMDI v2f64:$B, v2f64:$A, 3)); + dag CVB1A1S = (v4i32 (XVCVDPSXWS B1A1)); + dag CVB0A0S = (v4i32 (XVCVDPSXWS B0A0)); + dag CVB1A1U = (v4i32 (XVCVDPUXWS B1A1)); + dag CVB0A0U = (v4i32 (XVCVDPUXWS B0A0)); + + // For big endian, we merge hi doublewords of (A, C) and (B, D), convert + // then merge. + dag AC = (v2f64 (XXPERMDI (COPY_TO_REGCLASS f64:$A, VSRC), + (COPY_TO_REGCLASS f64:$C, VSRC), 0)); + dag BD = (v2f64 (XXPERMDI (COPY_TO_REGCLASS f64:$B, VSRC), + (COPY_TO_REGCLASS f64:$D, VSRC), 0)); + dag CVACS = (v4i32 (XVCVDPSXWS AC)); + dag CVBDS = (v4i32 (XVCVDPSXWS BD)); + dag CVACU = (v4i32 (XVCVDPUXWS AC)); + dag CVBDU = (v4i32 (XVCVDPUXWS BD)); + + // For little endian, we merge hi doublewords of (D, B) and (C, A), convert + // then merge. + dag DB = (v2f64 (XXPERMDI (COPY_TO_REGCLASS f64:$D, VSRC), + (COPY_TO_REGCLASS f64:$B, VSRC), 0)); + dag CA = (v2f64 (XXPERMDI (COPY_TO_REGCLASS f64:$C, VSRC), + (COPY_TO_REGCLASS f64:$A, VSRC), 0)); + dag CVDBS = (v4i32 (XVCVDPSXWS DB)); + dag CVCAS = (v4i32 (XVCVDPSXWS CA)); + dag CVDBU = (v4i32 (XVCVDPUXWS DB)); + dag CVCAU = (v4i32 (XVCVDPUXWS CA)); +} + // Patterns for BUILD_VECTOR nodes. let AddedComplexity = 400 in { @@ -3679,6 +3737,20 @@ let AddedComplexity = 400 in { def : Pat<(v4f32 (build_vector DblToFlt.A0, DblToFlt.A1, DblToFlt.B0, DblToFlt.B1)), (v4f32 (VMRGEW MrgFP.ABhToFlt, MrgFP.ABlToFlt))>; + + // Convert 4 doubles to a vector of ints. + def : Pat<(v4i32 (build_vector DblToInt.A, DblToInt.B, + DblToInt.C, DblToInt.D)), + (v4i32 (VMRGEW MrgWords.CVACS, MrgWords.CVBDS))>; + def : Pat<(v4i32 (build_vector DblToUInt.A, DblToUInt.B, + DblToUInt.C, DblToUInt.D)), + (v4i32 (VMRGEW MrgWords.CVACU, MrgWords.CVBDU))>; + def : Pat<(v4i32 (build_vector ExtDbl.A0S, ExtDbl.A1S, + ExtDbl.B0S, ExtDbl.B1S)), + (v4i32 (VMRGEW MrgWords.CVA0B0S, MrgWords.CVA1B1S))>; + def : Pat<(v4i32 (build_vector ExtDbl.A0U, ExtDbl.A1U, + ExtDbl.B0U, ExtDbl.B1U)), + (v4i32 (VMRGEW MrgWords.CVA0B0U, MrgWords.CVA1B1U))>; } let Predicates = [IsLittleEndian, HasVSX] in { @@ -3693,6 +3765,20 @@ let AddedComplexity = 400 in { def : Pat<(v4f32 (build_vector DblToFlt.A0, DblToFlt.A1, DblToFlt.B0, DblToFlt.B1)), (v4f32 (VMRGEW MrgFP.BAhToFlt, MrgFP.BAlToFlt))>; + + // Convert 4 doubles to a vector of ints. + def : Pat<(v4i32 (build_vector DblToInt.A, DblToInt.B, + DblToInt.C, DblToInt.D)), + (v4i32 (VMRGEW MrgWords.CVDBS, MrgWords.CVCAS))>; + def : Pat<(v4i32 (build_vector DblToUInt.A, DblToUInt.B, + DblToUInt.C, DblToUInt.D)), + (v4i32 (VMRGEW MrgWords.CVDBU, MrgWords.CVCAU))>; + def : Pat<(v4i32 (build_vector ExtDbl.A0S, ExtDbl.A1S, + ExtDbl.B0S, ExtDbl.B1S)), + (v4i32 (VMRGEW MrgWords.CVB1A1S, MrgWords.CVB0A0S))>; + def : Pat<(v4i32 (build_vector ExtDbl.A0U, ExtDbl.A1U, + ExtDbl.B0U, ExtDbl.B1U)), + (v4i32 (VMRGEW MrgWords.CVB1A1U, MrgWords.CVB0A0U))>; } let Predicates = [HasDirectMove] in { Modified: projects/clang700-import/contrib/llvm/lib/Target/X86/X86FastISel.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/X86/X86FastISel.cpp Sat Aug 4 13:16:20 2018 (r337308) +++ projects/clang700-import/contrib/llvm/lib/Target/X86/X86FastISel.cpp Sat Aug 4 13:25:25 2018 (r337309) @@ -738,6 +738,10 @@ bool X86FastISel::handleConstantAddresses(const Value if (GV->isThreadLocal()) return false; + // Can't handle !absolute_symbol references yet. + if (GV->isAbsoluteSymbolRef()) + return false; + // RIP-relative addresses can't have additional register operands, so if // we've already folded stuff into the addressing mode, just force the // global value into its own register, which we can use as the basereg. Modified: projects/clang700-import/contrib/llvm/tools/llvm-ar/llvm-ar.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/llvm-ar/llvm-ar.cpp Sat Aug 4 13:16:20 2018 (r337308) +++ projects/clang700-import/contrib/llvm/tools/llvm-ar/llvm-ar.cpp Sat Aug 4 13:25:25 2018 (r337309) @@ -63,46 +63,44 @@ OPTIONS: )"; const char ArHelp[] = R"( -OVERVIEW: LLVM Archiver (llvm-ar) +OVERVIEW: LLVM Archiver - This program archives bitcode files into single libraries +USAGE: llvm-ar [options] [-][modifiers] [relpos] [files] + llvm-ar -M [ [members]... - OPTIONS: - -M - - -format - Archive format to create - =default - default - =gnu - gnu - =darwin - darwin - =bsd - bsd - -plugin= - plugin (ignored for compatibility - -help - Display available options - -version - Display the version of this program + --format - Archive format to create + =default - default + =gnu - gnu + =darwin - darwin + =bsd - bsd + --plugin= - Ignored for compatibility + --help - Display available options + --version - Display the version of this program OPERATIONS: - d[NsS] - delete file(s) from the archive - m[abiSs] - move file(s) in the archive - p[kN] - print file(s) found in the archive - q[ufsS] - quick append file(s) to the archive - r[abfiuRsS] - replace or insert file(s) into the archive - t - display contents of archive - x[No] - extract file(s) from the archive + d - delete [files] from the archive + m - move [files] in the archive + p - print [files] found in the archive + q - quick append [files] to the archive + r - replace or insert [files] into the archive + s - act as ranlib + t - display contents of archive + x - extract [files] from the archive -MODIFIERS (operation specific): - [a] - put file(s) after [relpos] - [b] - put file(s) before [relpos] (same as [i]) +MODIFIERS: + [a] - put [files] after [relpos] + [b] - put [files] before [relpos] (same as [i]) + [c] - do not warn if archive had to be created [D] - use zero for timestamps and uids/gids (default) - [i] - put file(s) before [relpos] (same as [b]) + [i] - put [files] before [relpos] (same as [b]) + [l] - ignored for compatibility [o] - preserve original dates [s] - create an archive index (cf. ranlib) [S] - do not build a symbol table [T] - create a thin archive - [u] - update only files newer than archive contents + [u] - update only [files] newer than archive contents [U] - use actual timestamps and uids/gids - -MODIFIERS (generic): - [c] - do not warn if the library had to be created [v] - be verbose about actions taken )"; From owner-svn-src-projects@freebsd.org Sat Aug 4 13:28:07 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AB1BA106B5B1 for ; Sat, 4 Aug 2018 13:28:07 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 519DD76D35; Sat, 4 Aug 2018 13:28:07 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 16A891011C; Sat, 4 Aug 2018 13:28:07 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w74DS6CF089132; Sat, 4 Aug 2018 13:28:06 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w74DS6I2089128; Sat, 4 Aug 2018 13:28:06 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808041328.w74DS6I2089128@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 4 Aug 2018 13:28:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337310 - in projects/clang700-import/contrib/llvm/tools/clang: include/clang/Basic lib/AST lib/Basic lib/Sema X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/contrib/llvm/tools/clang: include/clang/Basic lib/AST lib/Basic lib/Sema X-SVN-Commit-Revision: 337310 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 13:28:08 -0000 Author: dim Date: Sat Aug 4 13:28:05 2018 New Revision: 337310 URL: https://svnweb.freebsd.org/changeset/base/337310 Log: Merge clang release_70 branch r338892, and resolve conflicts. Modified: projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp Directory Properties: projects/clang700-import/contrib/llvm/tools/clang/ (props changed) Modified: projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def Sat Aug 4 13:25:25 2018 (r337309) +++ projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def Sat Aug 4 13:28:05 2018 (r337310) @@ -471,8 +471,6 @@ BUILTIN(__builtin_wcslen, "zwC*", "nF") BUILTIN(__builtin_wcsncmp, "iwC*wC*z", "nF") BUILTIN(__builtin_wmemchr, "w*wC*wz", "nF") BUILTIN(__builtin_wmemcmp, "iwC*wC*z", "nF") -BUILTIN(__builtin_wmemcpy, "w*w*wC*z", "nF") -BUILTIN(__builtin_wmemmove, "w*w*wC*z", "nF") BUILTIN(__builtin_return_address, "v*IUi", "n") BUILTIN(__builtin_extract_return_addr, "v*v*", "n") BUILTIN(__builtin_frame_address, "v*IUi", "n") @@ -910,8 +908,6 @@ LIBBUILTIN(wcslen, "zwC*", "f", "wchar.h", ALL_LA LIBBUILTIN(wcsncmp, "iwC*wC*z", "f", "wchar.h", ALL_LANGUAGES) LIBBUILTIN(wmemchr, "w*wC*wz", "f", "wchar.h", ALL_LANGUAGES) LIBBUILTIN(wmemcmp, "iwC*wC*z", "f", "wchar.h", ALL_LANGUAGES) -LIBBUILTIN(wmemcpy, "w*w*wC*z", "f", "wchar.h", ALL_LANGUAGES) -LIBBUILTIN(wmemmove,"w*w*wC*z", "f", "wchar.h", ALL_LANGUAGES) // C99 // In some systems setjmp is a macro that expands to _setjmp. We undefine Modified: projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td Sat Aug 4 13:25:25 2018 (r337309) +++ projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td Sat Aug 4 13:28:05 2018 (r337310) @@ -163,20 +163,6 @@ def note_constexpr_unsupported_unsized_array : Note< def note_constexpr_unsized_array_indexed : Note< "indexing of array without known bound is not allowed " "in a constant expression">; -def note_constexpr_memcpy_type_pun : Note< - "cannot constant evaluate '%select{memcpy|memmove}0' from object of " - "type %1 to object of type %2">; -def note_constexpr_memcpy_nontrivial : Note< - "cannot constant evaluate '%select{memcpy|memmove}0' between objects of " - "non-trivially-copyable type %1">; -def note_constexpr_memcpy_overlap : Note< - "'%select{memcpy|wmemcpy}0' between overlapping memory regions">; -def note_constexpr_memcpy_unsupported : Note< - "'%select{%select{memcpy|wmemcpy}1|%select{memmove|wmemmove}1}0' " - "not supported: %select{" - "size to copy (%4) is not a multiple of size of element type %3 (%5)|" - "source is not a contiguous array of at least %4 elements of type %3|" - "destination is not a contiguous array of at least %4 elements of type %3}2">; def warn_integer_constant_overflow : Warning< "overflow in expression; result is %0 with type %1">, Modified: projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp Sat Aug 4 13:25:25 2018 (r337309) +++ projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp Sat Aug 4 13:28:05 2018 (r337310) @@ -319,25 +319,6 @@ namespace { return false; } - /// Get the range of valid index adjustments in the form - /// {maximum value that can be subtracted from this pointer, - /// maximum value that can be added to this pointer} - std::pair validIndexAdjustments() { - if (Invalid || isMostDerivedAnUnsizedArray()) - return {0, 0}; - - // [expr.add]p4: For the purposes of these operators, a pointer to a - // nonarray object behaves the same as a pointer to the first element of - // an array of length one with the type of the object as its element type. - bool IsArray = MostDerivedPathLength == Entries.size() && - MostDerivedIsArrayElement; - uint64_t ArrayIndex = - IsArray ? Entries.back().ArrayIndex : (uint64_t)IsOnePastTheEnd; - uint64_t ArraySize = - IsArray ? getMostDerivedArraySize() : (uint64_t)1; - return {ArrayIndex, ArraySize - ArrayIndex}; - } - /// Check that this refers to a valid subobject. bool isValidSubobject() const { if (Invalid) @@ -348,13 +329,6 @@ namespace { /// relevant diagnostic and set the designator as invalid. bool checkSubobject(EvalInfo &Info, const Expr *E, CheckSubobjectKind CSK); - /// Get the type of the designated object. - QualType getType(ASTContext &Ctx) const { - return MostDerivedPathLength == Entries.size() - ? MostDerivedType - : Ctx.getRecordType(getAsBaseClass(Entries.back())); - } - /// Update this designator to refer to the first element within this array. void addArrayUnchecked(const ConstantArrayType *CAT) { PathEntry Entry; @@ -1732,54 +1706,6 @@ static bool IsGlobalLValue(APValue::LValueBase B) { } } -static const ValueDecl *GetLValueBaseDecl(const LValue &LVal) { - return LVal.Base.dyn_cast(); -} - -static bool IsLiteralLValue(const LValue &Value) { - if (Value.getLValueCallIndex()) - return false; - const Expr *E = Value.Base.dyn_cast(); - return E && !isa(E); -} - -static bool IsWeakLValue(const LValue &Value) { - const ValueDecl *Decl = GetLValueBaseDecl(Value); - return Decl && Decl->isWeak(); -} - -static bool isZeroSized(const LValue &Value) { - const ValueDecl *Decl = GetLValueBaseDecl(Value); - if (Decl && isa(Decl)) { - QualType Ty = Decl->getType(); - if (Ty->isArrayType()) - return Ty->isIncompleteType() || - Decl->getASTContext().getTypeSize(Ty) == 0; - } - return false; -} - -static bool HasSameBase(const LValue &A, const LValue &B) { - if (!A.getLValueBase()) - return !B.getLValueBase(); - if (!B.getLValueBase()) - return false; - - if (A.getLValueBase().getOpaqueValue() != - B.getLValueBase().getOpaqueValue()) { - const Decl *ADecl = GetLValueBaseDecl(A); - if (!ADecl) - return false; - const Decl *BDecl = GetLValueBaseDecl(B); - if (!BDecl || ADecl->getCanonicalDecl() != BDecl->getCanonicalDecl()) - return false; - } - - return IsGlobalLValue(A.getLValueBase()) || - (A.getLValueCallIndex() == B.getLValueCallIndex() && - A.getLValueVersion() == B.getLValueVersion()); -} - static void NoteLValueLocation(EvalInfo &Info, APValue::LValueBase Base) { assert(Base && "no location for a null lvalue"); const ValueDecl *VD = Base.dyn_cast(); @@ -1991,6 +1917,33 @@ CheckConstantExpression(EvalInfo &Info, SourceLocation return true; } +static const ValueDecl *GetLValueBaseDecl(const LValue &LVal) { + return LVal.Base.dyn_cast(); +} + +static bool IsLiteralLValue(const LValue &Value) { + if (Value.getLValueCallIndex()) + return false; + const Expr *E = Value.Base.dyn_cast(); + return E && !isa(E); +} + +static bool IsWeakLValue(const LValue &Value) { + const ValueDecl *Decl = GetLValueBaseDecl(Value); + return Decl && Decl->isWeak(); +} + +static bool isZeroSized(const LValue &Value) { + const ValueDecl *Decl = GetLValueBaseDecl(Value); + if (Decl && isa(Decl)) { + QualType Ty = Decl->getType(); + if (Ty->isArrayType()) + return Ty->isIncompleteType() || + Decl->getASTContext().getTypeSize(Ty) == 0; + } + return false; +} + static bool EvalPointerValueAsBool(const APValue &Value, bool &Result) { // A null base expression indicates a null pointer. These are always // evaluatable, and they are false unless the offset is zero. @@ -6164,130 +6117,6 @@ bool PointerExprEvaluator::VisitBuiltinCallExpr(const return ZeroInitialization(E); } - case Builtin::BImemcpy: - case Builtin::BImemmove: - case Builtin::BIwmemcpy: - case Builtin::BIwmemmove: - if (Info.getLangOpts().CPlusPlus11) - Info.CCEDiag(E, diag::note_constexpr_invalid_function) - << /*isConstexpr*/0 << /*isConstructor*/0 - << (std::string("'") + Info.Ctx.BuiltinInfo.getName(BuiltinOp) + "'"); - else - Info.CCEDiag(E, diag::note_invalid_subexpr_in_const_expr); - LLVM_FALLTHROUGH; - case Builtin::BI__builtin_memcpy: - case Builtin::BI__builtin_memmove: - case Builtin::BI__builtin_wmemcpy: - case Builtin::BI__builtin_wmemmove: { - bool WChar = BuiltinOp == Builtin::BIwmemcpy || - BuiltinOp == Builtin::BIwmemmove || - BuiltinOp == Builtin::BI__builtin_wmemcpy || - BuiltinOp == Builtin::BI__builtin_wmemmove; - bool Move = BuiltinOp == Builtin::BImemmove || - BuiltinOp == Builtin::BIwmemmove || - BuiltinOp == Builtin::BI__builtin_memmove || - BuiltinOp == Builtin::BI__builtin_wmemmove; - - // The result of mem* is the first argument. - if (!Visit(E->getArg(0))) - return false; - LValue Dest = Result; - - LValue Src; - if (!EvaluatePointer(E->getArg(1), Src, Info)) - return false; - - APSInt N; - if (!EvaluateInteger(E->getArg(2), N, Info)) - return false; - assert(!N.isSigned() && "memcpy and friends take an unsigned size"); - - // If the size is zero, we treat this as always being a valid no-op. - // (Even if one of the src and dest pointers is null.) - if (!N) - return true; - - // We require that Src and Dest are both pointers to arrays of - // trivially-copyable type. (For the wide version, the designator will be - // invalid if the designated object is not a wchar_t.) - QualType T = Dest.Designator.getType(Info.Ctx); - QualType SrcT = Src.Designator.getType(Info.Ctx); - if (!Info.Ctx.hasSameUnqualifiedType(T, SrcT)) { - Info.FFDiag(E, diag::note_constexpr_memcpy_type_pun) << Move << SrcT << T; - return false; - } - if (!T.isTriviallyCopyableType(Info.Ctx)) { - Info.FFDiag(E, diag::note_constexpr_memcpy_nontrivial) << Move << T; - return false; - } - - // Figure out how many T's we're copying. - uint64_t TSize = Info.Ctx.getTypeSizeInChars(T).getQuantity(); - if (!WChar) { - uint64_t Remainder; - llvm::APInt OrigN = N; - llvm::APInt::udivrem(OrigN, TSize, N, Remainder); - if (Remainder) { - Info.FFDiag(E, diag::note_constexpr_memcpy_unsupported) - << Move << WChar << 0 << T << OrigN.toString(10, /*Signed*/false) - << (unsigned)TSize; - return false; - } - } - - // Check that the copying will remain within the arrays, just so that we - // can give a more meaningful diagnostic. This implicitly also checks that - // N fits into 64 bits. - uint64_t RemainingSrcSize = Src.Designator.validIndexAdjustments().second; - uint64_t RemainingDestSize = Dest.Designator.validIndexAdjustments().second; - if (N.ugt(RemainingSrcSize) || N.ugt(RemainingDestSize)) { - Info.FFDiag(E, diag::note_constexpr_memcpy_unsupported) - << Move << WChar << (N.ugt(RemainingSrcSize) ? 1 : 2) << T - << N.toString(10, /*Signed*/false); - return false; - } - uint64_t NElems = N.getZExtValue(); - uint64_t NBytes = NElems * TSize; - - // Check for overlap. - int Direction = 1; - if (HasSameBase(Src, Dest)) { - uint64_t SrcOffset = Src.getLValueOffset().getQuantity(); - uint64_t DestOffset = Dest.getLValueOffset().getQuantity(); - if (DestOffset >= SrcOffset && DestOffset - SrcOffset < NBytes) { - // Dest is inside the source region. - if (!Move) { - Info.FFDiag(E, diag::note_constexpr_memcpy_overlap) << WChar; - return false; - } - // For memmove and friends, copy backwards. - if (!HandleLValueArrayAdjustment(Info, E, Src, T, NElems - 1) || - !HandleLValueArrayAdjustment(Info, E, Dest, T, NElems - 1)) - return false; - Direction = -1; - } else if (!Move && SrcOffset >= DestOffset && - SrcOffset - DestOffset < NBytes) { - // Src is inside the destination region for memcpy: invalid. - Info.FFDiag(E, diag::note_constexpr_memcpy_overlap) << WChar; - return false; - } - } - - while (true) { - APValue Val; - if (!handleLValueToRValueConversion(Info, E, T, Src, Val) || - !handleAssignment(Info, E, Dest, T, Val)) - return false; - // Do not iterate past the last element; if we're copying backwards, that - // might take us off the start of the array. - if (--NElems == 0) - return true; - if (!HandleLValueArrayAdjustment(Info, E, Src, T, Direction) || - !HandleLValueArrayAdjustment(Info, E, Dest, T, Direction)) - return false; - } - } - default: return visitNonBuiltinCallExpr(E); } @@ -8526,6 +8355,27 @@ bool IntExprEvaluator::VisitBuiltinCallExpr(const Call return Success(DidOverflow, E); } } +} + +static bool HasSameBase(const LValue &A, const LValue &B) { + if (!A.getLValueBase()) + return !B.getLValueBase(); + if (!B.getLValueBase()) + return false; + + if (A.getLValueBase().getOpaqueValue() != + B.getLValueBase().getOpaqueValue()) { + const Decl *ADecl = GetLValueBaseDecl(A); + if (!ADecl) + return false; + const Decl *BDecl = GetLValueBaseDecl(B); + if (!BDecl || ADecl->getCanonicalDecl() != BDecl->getCanonicalDecl()) + return false; + } + + return IsGlobalLValue(A.getLValueBase()) || + (A.getLValueCallIndex() == B.getLValueCallIndex() && + A.getLValueVersion() == B.getLValueVersion()); } /// Determine whether this is a pointer past the end of the complete Modified: projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Version.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Version.cpp Sat Aug 4 13:25:25 2018 (r337309) +++ projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Version.cpp Sat Aug 4 13:28:05 2018 (r337310) @@ -36,7 +36,7 @@ std::string getClangRepositoryPath() { // If the SVN_REPOSITORY is empty, try to use the SVN keyword. This helps us // pick up a tag in an SVN export, for example. - StringRef SVNRepository("$URL: https://llvm.org/svn/llvm-project/cfe/trunk/lib/Basic/Version.cpp $"); + StringRef SVNRepository("$URL: https://llvm.org/svn/llvm-project/cfe/branches/release_70/lib/Basic/Version.cpp $"); if (URL.empty()) { URL = SVNRepository.slice(SVNRepository.find(':'), SVNRepository.find("/lib/Basic")); Modified: projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp Sat Aug 4 13:25:25 2018 (r337309) +++ projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp Sat Aug 4 13:28:05 2018 (r337310) @@ -6371,8 +6371,12 @@ static bool implicitObjectParamIsLifetimeBound(const F const TypeSourceInfo *TSI = FD->getTypeSourceInfo(); if (!TSI) return false; + // Don't declare this variable in the second operand of the for-statement; + // GCC miscompiles that by ending its lifetime before evaluating the + // third operand. See gcc.gnu.org/PR86769. + AttributedTypeLoc ATL; for (TypeLoc TL = TSI->getTypeLoc(); - auto ATL = TL.getAsAdjusted(); + (ATL = TL.getAsAdjusted()); TL = ATL.getModifiedLoc()) { if (ATL.getAttrKind() == AttributedType::attr_lifetimebound) return true; From owner-svn-src-projects@freebsd.org Sat Aug 4 13:30:05 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9F834106B61B for ; Sat, 4 Aug 2018 13:30:05 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5617276E96; Sat, 4 Aug 2018 13:30:05 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1D40410126; Sat, 4 Aug 2018 13:30:05 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w74DU5EW089315; Sat, 4 Aug 2018 13:30:05 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w74DU439089314; Sat, 4 Aug 2018 13:30:04 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808041330.w74DU439089314@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 4 Aug 2018 13:30:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337311 - projects/clang700-import/contrib/llvm/tools/lld X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/contrib/llvm/tools/lld X-SVN-Commit-Revision: 337311 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 13:30:05 -0000 Author: dim Date: Sat Aug 4 13:30:04 2018 New Revision: 337311 URL: https://svnweb.freebsd.org/changeset/base/337311 Log: Merge lld release_70 branch r338892, and resolve conflicts. Modified: Directory Properties: projects/clang700-import/contrib/llvm/tools/lld/ (props changed) From owner-svn-src-projects@freebsd.org Sat Aug 4 13:33:37 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9EDE0106BAC2 for ; Sat, 4 Aug 2018 13:33:37 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4D515774FF; Sat, 4 Aug 2018 13:33:37 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 156FD102BF; Sat, 4 Aug 2018 13:33:37 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w74DXaQE094288; Sat, 4 Aug 2018 13:33:36 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w74DXaUk094287; Sat, 4 Aug 2018 13:33:36 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808041333.w74DXaUk094287@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 4 Aug 2018 13:33:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337312 - projects/clang700-import/contrib/llvm/tools/lldb X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/contrib/llvm/tools/lldb X-SVN-Commit-Revision: 337312 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 13:33:37 -0000 Author: dim Date: Sat Aug 4 13:33:36 2018 New Revision: 337312 URL: https://svnweb.freebsd.org/changeset/base/337312 Log: Merge lldb release_70 branch r338892, and resolve conflicts. Modified: Directory Properties: projects/clang700-import/contrib/llvm/tools/lldb/ (props changed) From owner-svn-src-projects@freebsd.org Sat Aug 4 13:35:14 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 83962106BB74 for ; Sat, 4 Aug 2018 13:35:14 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3942C77672; Sat, 4 Aug 2018 13:35:14 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1A62D102D6; Sat, 4 Aug 2018 13:35:14 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w74DZD9t094442; Sat, 4 Aug 2018 13:35:13 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w74DZDng094440; Sat, 4 Aug 2018 13:35:13 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808041335.w74DZDng094440@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 4 Aug 2018 13:35:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337313 - projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common X-SVN-Commit-Revision: 337313 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 13:35:14 -0000 Author: dim Date: Sat Aug 4 13:35:13 2018 New Revision: 337313 URL: https://svnweb.freebsd.org/changeset/base/337313 Log: Merge compiler-rt release_70 branch r338892, and resolve conflicts. Modified: projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc Directory Properties: projects/clang700-import/contrib/compiler-rt/ (props changed) Modified: projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc Sat Aug 4 13:33:36 2018 (r337312) +++ projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc Sat Aug 4 13:35:13 2018 (r337313) @@ -4460,6 +4460,7 @@ INTERCEPTOR(int, random_r, void *buf, u32 *result) { // its metadata. See // https://github.com/google/sanitizers/issues/321. #if SANITIZER_INTERCEPT_PTHREAD_ATTR_GET || \ + SANITIZER_INTERCEPT_PTHREAD_ATTR_GET_SCHED || \ SANITIZER_INTERCEPT_PTHREAD_ATTR_GETINHERITSSCHED || \ SANITIZER_INTERCEPT_PTHREAD_MUTEXATTR_GET || \ SANITIZER_INTERCEPT_PTHREAD_RWLOCKATTR_GET || \ Modified: projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc Sat Aug 4 13:33:36 2018 (r337312) +++ projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc Sat Aug 4 13:35:13 2018 (r337313) @@ -292,7 +292,7 @@ uptr ThreadDescriptorSize() { val = FIRST_32_SECOND_64(1168, 1776); else if (minor == 11 || (minor == 12 && patch == 1)) val = FIRST_32_SECOND_64(1168, 2288); - else if (minor <= 13) + else if (minor <= 14) val = FIRST_32_SECOND_64(1168, 2304); else val = FIRST_32_SECOND_64(1216, 2304); From owner-svn-src-projects@freebsd.org Sat Aug 4 13:38:42 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 33F21106BC13 for ; Sat, 4 Aug 2018 13:38:42 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DDCD8777A6; Sat, 4 Aug 2018 13:38:41 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A4C84102DD; Sat, 4 Aug 2018 13:38:41 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w74DcfXo094658; Sat, 4 Aug 2018 13:38:41 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w74DcfVf094657; Sat, 4 Aug 2018 13:38:41 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808041338.w74DcfVf094657@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 4 Aug 2018 13:38:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337314 - projects/clang700-import/contrib/libc++ X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/contrib/libc++ X-SVN-Commit-Revision: 337314 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 13:38:42 -0000 Author: dim Date: Sat Aug 4 13:38:41 2018 New Revision: 337314 URL: https://svnweb.freebsd.org/changeset/base/337314 Log: Merge libc++ release_70 branch r338892, and resolve conflicts. Modified: Directory Properties: projects/clang700-import/contrib/libc++/ (props changed) From owner-svn-src-projects@freebsd.org Sat Aug 4 13:39:45 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 16793106BC65 for ; Sat, 4 Aug 2018 13:39:45 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BFD1E7789E; Sat, 4 Aug 2018 13:39:44 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A0DD2102DE; Sat, 4 Aug 2018 13:39:44 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w74Ddib4094747; Sat, 4 Aug 2018 13:39:44 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w74DdiHD094746; Sat, 4 Aug 2018 13:39:44 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808041339.w74DdiHD094746@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 4 Aug 2018 13:39:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337315 - in projects/clang700-import/lib/clang/include: clang/Basic lld/Common X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/lib/clang/include: clang/Basic lld/Common X-SVN-Commit-Revision: 337315 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 13:39:45 -0000 Author: dim Date: Sat Aug 4 13:39:44 2018 New Revision: 337315 URL: https://svnweb.freebsd.org/changeset/base/337315 Log: Bump clang and lld upstream revision numbers. Modified: projects/clang700-import/lib/clang/include/clang/Basic/Version.inc projects/clang700-import/lib/clang/include/lld/Common/Version.inc Modified: projects/clang700-import/lib/clang/include/clang/Basic/Version.inc ============================================================================== --- projects/clang700-import/lib/clang/include/clang/Basic/Version.inc Sat Aug 4 13:38:41 2018 (r337314) +++ projects/clang700-import/lib/clang/include/clang/Basic/Version.inc Sat Aug 4 13:39:44 2018 (r337315) @@ -8,4 +8,4 @@ #define CLANG_VENDOR "FreeBSD " -#define SVN_REVISION "338536" +#define SVN_REVISION "338892" Modified: projects/clang700-import/lib/clang/include/lld/Common/Version.inc ============================================================================== --- projects/clang700-import/lib/clang/include/lld/Common/Version.inc Sat Aug 4 13:38:41 2018 (r337314) +++ projects/clang700-import/lib/clang/include/lld/Common/Version.inc Sat Aug 4 13:39:44 2018 (r337315) @@ -7,4 +7,4 @@ #define LLD_REPOSITORY_STRING "FreeBSD" // - -#define LLD_REVISION_STRING "338536-1200005" +#define LLD_REVISION_STRING "338892-1200005" From owner-svn-src-projects@freebsd.org Sat Aug 4 14:16:35 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BF156106CB45 for ; Sat, 4 Aug 2018 14:16:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7375779470; Sat, 4 Aug 2018 14:16:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 54DFC1095C; Sat, 4 Aug 2018 14:16:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w74EGZbJ015320; Sat, 4 Aug 2018 14:16:35 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w74EGZ9G015319; Sat, 4 Aug 2018 14:16:35 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808041416.w74EGZ9G015319@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 4 Aug 2018 14:16:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337318 - projects/clang700-import/lib/clang/libllvm X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/lib/clang/libllvm X-SVN-Commit-Revision: 337318 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 14:16:35 -0000 Author: dim Date: Sat Aug 4 14:16:34 2018 New Revision: 337318 URL: https://svnweb.freebsd.org/changeset/base/337318 Log: Add one more file to libllvm, needed for llvm-tblgen. Modified: projects/clang700-import/lib/clang/libllvm/Makefile Modified: projects/clang700-import/lib/clang/libllvm/Makefile ============================================================================== --- projects/clang700-import/lib/clang/libllvm/Makefile Sat Aug 4 14:13:09 2018 (r337317) +++ projects/clang700-import/lib/clang/libllvm/Makefile Sat Aug 4 14:16:34 2018 (r337318) @@ -820,6 +820,7 @@ SRCS_MIN+= Support/regfree.c SRCS_MIN+= Support/regstrlcpy.c SRCS_LLD+= Support/xxhash.cpp SRCS_MIN+= TableGen/Error.cpp +SRCS_MIN+= TableGen/JSONBackend.cpp SRCS_MIN+= TableGen/Main.cpp SRCS_MIN+= TableGen/Record.cpp SRCS_MIN+= TableGen/SetTheory.cpp From owner-svn-src-projects@freebsd.org Sat Aug 4 14:24:24 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5817B106CE79 for ; Sat, 4 Aug 2018 14:24:24 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0C50E79A15; Sat, 4 Aug 2018 14:24:24 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E155610AEB; Sat, 4 Aug 2018 14:24:23 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w74EON1A020222; Sat, 4 Aug 2018 14:24:23 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w74EONa7020221; Sat, 4 Aug 2018 14:24:23 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808041424.w74EONa7020221@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 4 Aug 2018 14:24:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337319 - projects/clang700-import/lib/clang/libllvm X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/lib/clang/libllvm X-SVN-Commit-Revision: 337319 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 14:24:24 -0000 Author: dim Date: Sat Aug 4 14:24:23 2018 New Revision: 337319 URL: https://svnweb.freebsd.org/changeset/base/337319 Log: The JSON support needs one more file in libllvm, again for llvm-tblgen. Modified: projects/clang700-import/lib/clang/libllvm/Makefile Modified: projects/clang700-import/lib/clang/libllvm/Makefile ============================================================================== --- projects/clang700-import/lib/clang/libllvm/Makefile Sat Aug 4 14:16:34 2018 (r337318) +++ projects/clang700-import/lib/clang/libllvm/Makefile Sat Aug 4 14:24:23 2018 (r337319) @@ -754,6 +754,7 @@ SRCS_MIN+= Support/Host.cpp SRCS_MIN+= Support/InitLLVM.cpp SRCS_MIN+= Support/IntEqClasses.cpp SRCS_MIN+= Support/IntervalMap.cpp +SRCS_MIN+= Support/JSON.cpp SRCS_MIN+= Support/JamCRC.cpp SRCS_MIN+= Support/KnownBits.cpp SRCS_MIN+= Support/LEB128.cpp From owner-svn-src-projects@freebsd.org Sat Aug 4 14:39:46 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9721B106D47A for ; Sat, 4 Aug 2018 14:39:46 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 44F867A2AD; Sat, 4 Aug 2018 14:39:46 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 237D510C96; Sat, 4 Aug 2018 14:39:46 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w74EdkYO025710; Sat, 4 Aug 2018 14:39:46 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w74EdkCa025709; Sat, 4 Aug 2018 14:39:46 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808041439.w74EdkCa025709@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 4 Aug 2018 14:39:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337320 - projects/clang700-import/lib/libclang_rt X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/lib/libclang_rt X-SVN-Commit-Revision: 337320 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 14:39:46 -0000 Author: dim Date: Sat Aug 4 14:39:45 2018 New Revision: 337320 URL: https://svnweb.freebsd.org/changeset/base/337320 Log: For now, msan is 64-bit only. Modified: projects/clang700-import/lib/libclang_rt/Makefile Modified: projects/clang700-import/lib/libclang_rt/Makefile ============================================================================== --- projects/clang700-import/lib/libclang_rt/Makefile Sat Aug 4 14:24:23 2018 (r337319) +++ projects/clang700-import/lib/libclang_rt/Makefile Sat Aug 4 14:39:45 2018 (r337320) @@ -6,8 +6,10 @@ SUBDIR+= asan SUBDIR+= asan-preinit SUBDIR+= asan_cxx SUBDIR+= asan_dynamic +.if ${MACHINE_CPUARCH} == "amd64" SUBDIR+= msan SUBDIR+= msan_cxx +.endif SUBDIR+= safestack SUBDIR+= stats SUBDIR+= stats_client From owner-svn-src-projects@freebsd.org Sat Aug 4 15:38:20 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4ECD2106EF19 for ; Sat, 4 Aug 2018 15:38:20 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E41207CC7D; Sat, 4 Aug 2018 15:38:19 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C13161169A; Sat, 4 Aug 2018 15:38:19 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w74FcJlh056619; Sat, 4 Aug 2018 15:38:19 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w74FcJ1f056616; Sat, 4 Aug 2018 15:38:19 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808041538.w74FcJ1f056616@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 4 Aug 2018 15:38:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337324 - in projects/clang700-import/sys: conf modules/fxp X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import/sys: conf modules/fxp X-SVN-Commit-Revision: 337324 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 15:38:20 -0000 Author: dim Date: Sat Aug 4 15:38:18 2018 New Revision: 337324 URL: https://svnweb.freebsd.org/changeset/base/337324 Log: Put in a temporary workaround for strange array access in if_fxp.c. Modified: projects/clang700-import/sys/conf/files projects/clang700-import/sys/conf/kern.mk projects/clang700-import/sys/modules/fxp/Makefile Modified: projects/clang700-import/sys/conf/files ============================================================================== --- projects/clang700-import/sys/conf/files Sat Aug 4 15:30:56 2018 (r337323) +++ projects/clang700-import/sys/conf/files Sat Aug 4 15:38:18 2018 (r337324) @@ -1792,7 +1792,8 @@ dev/flash/cqspi.c optional cqspi fdt xdma dev/flash/mx25l.c optional mx25l dev/flash/n25q.c optional n25q fdt dev/flash/qspi_if.m optional cqspi fdt | n25q fdt -dev/fxp/if_fxp.c optional fxp +dev/fxp/if_fxp.c optional fxp \ + compile-with "${NORMAL_C} ${NO_WARRAY_BOUNDS}" dev/fxp/inphy.c optional fxp dev/gem/if_gem.c optional gem dev/gem/if_gem_pci.c optional gem pci Modified: projects/clang700-import/sys/conf/kern.mk ============================================================================== --- projects/clang700-import/sys/conf/kern.mk Sat Aug 4 15:30:56 2018 (r337323) +++ projects/clang700-import/sys/conf/kern.mk Sat Aug 4 15:38:18 2018 (r337324) @@ -25,6 +25,7 @@ NO_WUNNEEDED_INTERNAL_DECL= -Wno-error-unneeded-intern NO_WSOMETIMES_UNINITIALIZED= -Wno-error-sometimes-uninitialized NO_WCAST_QUAL= -Wno-error-cast-qual NO_WTAUTOLOGICAL_POINTER_COMPARE= -Wno-tautological-pointer-compare +NO_WARRAY_BOUNDS= -Wno-error-array-bounds # Several other warnings which might be useful in some cases, but not severe # enough to error out the whole kernel build. Display them anyway, so there is # some incentive to fix them eventually. Modified: projects/clang700-import/sys/modules/fxp/Makefile ============================================================================== --- projects/clang700-import/sys/modules/fxp/Makefile Sat Aug 4 15:30:56 2018 (r337323) +++ projects/clang700-import/sys/modules/fxp/Makefile Sat Aug 4 15:38:18 2018 (r337324) @@ -6,3 +6,5 @@ KMOD= if_fxp SRCS= device_if.h bus_if.h if_fxp.c inphy.c miibus_if.h miidevs.h pci_if.h .include + +CWARNFLAGS+= ${NO_WARRAY_BOUNDS} From owner-svn-src-projects@freebsd.org Sat Aug 4 16:56:40 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E922A107092E for ; Sat, 4 Aug 2018 16:56:39 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9F50C7FB02; Sat, 4 Aug 2018 16:56:39 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7BB4012380; Sat, 4 Aug 2018 16:56:39 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w74GudC3097953; Sat, 4 Aug 2018 16:56:39 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w74GudaG097952; Sat, 4 Aug 2018 16:56:39 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201808041656.w74GudaG097952@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 4 Aug 2018 16:56:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r337325 - projects/clang700-import/sys/conf X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang700-import/sys/conf X-SVN-Commit-Revision: 337325 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 16:56:40 -0000 Author: dim Date: Sat Aug 4 16:56:39 2018 New Revision: 337325 URL: https://svnweb.freebsd.org/changeset/base/337325 Log: Apparently lld has never supported the -z common-page-size flag, but it didn't error out on it either. This changed in 7.0.0, where it now refuses any unrecognized flags. Stop attempting to use it for now. Modified: projects/clang700-import/sys/conf/kern.pre.mk Modified: projects/clang700-import/sys/conf/kern.pre.mk ============================================================================== --- projects/clang700-import/sys/conf/kern.pre.mk Sat Aug 4 15:38:18 2018 (r337324) +++ projects/clang700-import/sys/conf/kern.pre.mk Sat Aug 4 16:56:39 2018 (r337325) @@ -124,7 +124,10 @@ LDFLAGS+= -Wl,--build-id=sha1 .if defined(LINKER_FEATURES) && ${LINKER_FEATURES:Mifunc} == "" .error amd64 kernel requires linker ifunc support .endif -LDFLAGS+= -Wl,-z max-page-size=2097152 -Wl,-z common-page-size=4096 +LDFLAGS+= -Wl,-z max-page-size=2097152 +.if ${LINKER_TYPE} != "lld" +LDFLAGS+= -Wl,-z common-page-size=4096 +.endif .endif NORMAL_C= ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.IMPSRC} From owner-svn-src-projects@freebsd.org Sat Aug 4 19:22:48 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BC4431050665 for ; Sat, 4 Aug 2018 19:22:48 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-io0-x22e.google.com (mail-io0-x22e.google.com [IPv6:2607:f8b0:4001:c06::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3A061849EB for ; Sat, 4 Aug 2018 19:22:48 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-io0-x22e.google.com with SMTP id z20-v6so7824257iol.0 for ; Sat, 04 Aug 2018 12:22:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=oyA6MacTFMPYQF5xpBAE3JrTsH57Pkv0M8C+VwY5FDQ=; b=I5E4sKCxiFgCPcYLNDWseBfPjjwg/3kFQyvQPylx3R/utcQmVEsBpCJOAjWm1Hmza8 Ge0/piMkK1gIUyaku3QgVQTeav9pxe16HBdCXTCtFJXepk2IlJqVNfsK3icGKtLLKHH7 fvTynTMLqk/i7NvtI+lcXe470Lnp9hxQP6LzouiorbjCc/mX+rH1Dip4WyKoz7h/gHlB 1EB01YPzLZGgaJQW+QMNLkVHrsYg3dfMUWmoPgd+Nebn6u8wbCnZ6Hr02cnKml+Ys0rV gj/YJI4z3URIPF8RKjUlJvo1D48oDp0m8vTzJZQqGLaNL52mdUZDpUJ7z1lNEfpnjLXy X/Sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=oyA6MacTFMPYQF5xpBAE3JrTsH57Pkv0M8C+VwY5FDQ=; b=FmC2QP81LJuAA5gEpvP9eHYla2vtSlEn3ZBXiurLrUFeFsDGFKPy2nE/zFyctehKfE ZwAj7Dm/rMd5sR97y04nvP4fyA+veEw9zrZRl5LdfSgMQbJOd3o4xW+UT77ocTJ8giU9 +RK4w624/VPWZiHejp0Hlm90m7RuEoPw7+NQS2DHHAaK0yveTelvdiqIOb4eKqhEk8MP y3wcQlODP2+u1bLYJEMa5G7/csUbwZAZ2ZYEHV4kh1i9i79G5PhhotsWKqdLWZDpsjjO Ck8j3lzhhA2lbTwYaRueTTfG/eRFkVmC/qU0WaKVXqmom+PBvc8FvdTlbOiDPSgioziy RjMA== X-Gm-Message-State: AOUpUlGXiIiVOjR7XkPcNAxDz7r9MgUyUhT2DpEfc1qS1Bb23LLJs32f Y5COozOt2fW0/U//jAQWY46exIiW+em3X3snLnZXdw== X-Google-Smtp-Source: AA+uWPyzwOTNCAT7FP4hOTldNEFaROkCCTXGcGzjXMxaB9JSyJ4B7gZd+dAy4V0jTE0g29vboH2AdRua/rUXNPs0S7s= X-Received: by 2002:a6b:3902:: with SMTP id g2-v6mr10253513ioa.168.1533410567598; Sat, 04 Aug 2018 12:22:47 -0700 (PDT) MIME-Version: 1.0 References: <201808041538.w74FcJ1f056616@repo.freebsd.org> In-Reply-To: <201808041538.w74FcJ1f056616@repo.freebsd.org> From: Warner Losh Date: Sat, 4 Aug 2018 20:22:35 +0100 Message-ID: Subject: Re: svn commit: r337324 - in projects/clang700-import/sys: conf modules/fxp To: Dimitry Andric Cc: src-committers , svn-src-projects@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.27 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 19:22:49 -0000 There is something magical here that needs to be understood... I'll look into it. Warner On Sat, Aug 4, 2018, 4:38 PM Dimitry Andric wrote: > Author: dim > Date: Sat Aug 4 15:38:18 2018 > New Revision: 337324 > URL: https://svnweb.freebsd.org/changeset/base/337324 > > Log: > Put in a temporary workaround for strange array access in if_fxp.c. > > Modified: > projects/clang700-import/sys/conf/files > projects/clang700-import/sys/conf/kern.mk > projects/clang700-import/sys/modules/fxp/Makefile > > Modified: projects/clang700-import/sys/conf/files > > ============================================================================== > --- projects/clang700-import/sys/conf/files Sat Aug 4 15:30:56 2018 > (r337323) > +++ projects/clang700-import/sys/conf/files Sat Aug 4 15:38:18 2018 > (r337324) > @@ -1792,7 +1792,8 @@ dev/flash/cqspi.c optional cqspi fdt xdma > dev/flash/mx25l.c optional mx25l > dev/flash/n25q.c optional n25q fdt > dev/flash/qspi_if.m optional cqspi fdt | n25q fdt > -dev/fxp/if_fxp.c optional fxp > +dev/fxp/if_fxp.c optional fxp \ > + compile-with "${NORMAL_C} ${NO_WARRAY_BOUNDS}" > dev/fxp/inphy.c optional fxp > dev/gem/if_gem.c optional gem > dev/gem/if_gem_pci.c optional gem pci > > Modified: projects/clang700-import/sys/conf/kern.mk > > ============================================================================== > --- projects/clang700-import/sys/conf/kern.mk Sat Aug 4 15:30:56 2018 > (r337323) > +++ projects/clang700-import/sys/conf/kern.mk Sat Aug 4 15:38:18 2018 > (r337324) > @@ -25,6 +25,7 @@ NO_WUNNEEDED_INTERNAL_DECL= -Wno-error-unneeded-intern > NO_WSOMETIMES_UNINITIALIZED= -Wno-error-sometimes-uninitialized > NO_WCAST_QUAL= -Wno-error-cast-qual > NO_WTAUTOLOGICAL_POINTER_COMPARE= -Wno-tautological-pointer-compare > +NO_WARRAY_BOUNDS= -Wno-error-array-bounds > # Several other warnings which might be useful in some cases, but not > severe > # enough to error out the whole kernel build. Display them anyway, so > there is > # some incentive to fix them eventually. > > Modified: projects/clang700-import/sys/modules/fxp/Makefile > > ============================================================================== > --- projects/clang700-import/sys/modules/fxp/Makefile Sat Aug 4 > 15:30:56 2018 (r337323) > +++ projects/clang700-import/sys/modules/fxp/Makefile Sat Aug 4 > 15:38:18 2018 (r337324) > @@ -6,3 +6,5 @@ KMOD= if_fxp > SRCS= device_if.h bus_if.h if_fxp.c inphy.c miibus_if.h miidevs.h > pci_if.h > > .include > + > +CWARNFLAGS+= ${NO_WARRAY_BOUNDS} > >