This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from 279fa8e0064 [Alignement][NFC] Deprecate untyped CreateAlignedLoad adds 2f6987ba61c [LoopRotate] add ability to repeat loop rotation until non- [...] adds 48d4ba8fb29 [SelectionDAG] Compute Known + Sign Bits - merge INSERT_VEC [...] adds 0d1468db585 [NFC][RDA] Make the interface const adds d6a97b049f7 [gn build] Port 2f6987ba61c adds b482e1bfe29 [CodeGen] Make use of MachineInstrBuilder::getReg adds c8695ba9cde Revert "[mlir] Add baseAttr to TypedArrayAttrBase." adds ce23515f5ab [tablegen] Emit string literals instead of char arrays adds 98ea4b30c2c [ARM,MVE] Make the MVE intrinsics work in C++! adds 9187073f3e0 [VE][NFC] re-write RR* isel class using null_frag adds 24364cd12bb [clang][CodeComplete] Make completion work after initializer lists adds 41784bed015 Revert "Resubmit: [JumpThreading] Thread jumps through two [...] adds 784204fd7ed [VE] add, sub, left/right shift isel patterns adds a8c5a461a8e [Dsymutil][Debuginfo][NFC] #4 Refactor dsymutil to separate [...] adds e464b31c156 Revert "[tablegen] Emit string literals instead of char arrays" adds cc4b716a379 [Hexagon] Remove unused operand definitions: s10_0Imm and s10_6Imm adds 398175e5c71 Fix GCC warning/error '-fpermission'. NFC. adds 49f7bc9e1e5 [hip] Remove `-Werror=format-nonliteral` adds f3c508fe916 [OPENMP]Fix use of local allocators in allocate clauses. adds ad24cf2a942 [OpenMP] change omp_atk_* and omp_atv_* enumerators to lowe [...] adds c1cac208276 [X86][AVX] Add AVX1/AVX2 ashr vector tests adds fc5bbbf328b [SelectionDAG] ComputeNumSignBits - add ISD::SUB demanded e [...] adds 0c943c61177 [NFC][ARM] Add test adds dfec702290e AMDGPU: Check for other uses when looking through casted select adds 59f95222d4c [Alignment][NFC] Use Align with CreateAlignedStore adds d1de6dc17cd [X86][SSE] Add ComputeNumSignBits tests for (ADD (AND X, 1) [...] adds 0fec8acdd82 [SelectionDAG] ComputeNumSignBits - add ISD::ADD vector support adds e256a775ebf clang-cl: Parse /QIntel-jcc-erratum adds 4faf71a1433 GlobalISel: Use Register adds 618fa77ae4d AMDGPU/GlobalISel: Select V_ADD3_U32/V_XOR3_B32 adds 05532575e88 [RDA] Skip debug values adds 5911268e441 [analyzer] Improve FuchsiaHandleChecker's diagnostic messages adds b481f028144 [Concepts] Placeholder constraints and abbreviated templates adds e25eee4db78 [SelectionDAG] ComputeNumSignBits - add ISD::ADD demanded e [...] adds 98e37af2723 [X86] Add AVX512 tests for vector rotations adds e4a58bd5386 [X86] Add test showing failure to remove vector rotate by zero adds 0ec25a03161 [X86] LowerRotate - early out for vector rotates by zero adds 8d1ed2940d9 [mlir] Fix vectorize transform crashing on none-op operand adds 58ceb81d318 [SVE] Add SVE2 patterns for unpredicated multiply instructions adds 3c545e4b731 [openmp] Disable archer if LIBOMP_OMPT_SUPPORT is off adds b81a337be7b [LoopUnroll] Avoid UB when converting from WeakVH to `Value *` adds 1e57038bf21 [ELF] Pass `Relocation` to relaxGot and relaxTls{GdToIe,GdT [...] adds 9c5b5977224 [AArch64][test] Fix tests after D72799 adds f2ccd5a956c [AArch64][test] Fix MC/AArch64 tests after D72799 adds a0f627d5842 [IndVarSimplify] Fix for MemorySSA preserve. adds 794b8a0329d [lldb] s/lldb/%lldb in another test adds be9f09c768f [mlir] Add option to use custom base class for dialect in L [...] adds 6770de9b8d9 [LoopIdiomRecognize] Teach LoopIdiomRecognize to preserve M [...] adds 458676db6e4 [WPD/VFE] Always emit vcall_visibility metadata for -fwhole [...] adds 9ad044a38c0 Include phabricator.uri in .arcconfig adds a4cfb15d15a [Sema] Sanity-check alignment requested via `__attribute__( [...] adds c2a9061ac51 [Sema] Attempt to perform call-size-specific `__attribute__ [...] adds d096f8d306b [IR] Attribute/AttrBuilder: use Value::MaximumAlignment mag [...] adds e819f7c9feb [Codegen] If reasonable, materialize clang's `AssumeAligned [...] adds 5ffe6408ffb [Codegen] If reasonable, materialize clang's `AllocAlignAtt [...] adds b749af6a1ff [Sema] Don't disallow placing `__attribute__((alloc_align(p [...] adds fac9941e570 AMDGPU: Fix ubsan error adds 00756b18239 Revert "[Sema] Attempt to perform call-size-specific `__att [...] adds 210f0882c9e Revert "[Sema] Sanity-check alignment requested via `__attr [...] adds c6c5dbc824c [clangd] Add C++20 concepts support to findExplicitReferenc [...] adds cbcd07a4815 [clangd] Add C++20 concepts support to TargetFinder adds e5caa156b44 [PDB] Simplify API for making section map, NFC adds 0fbf28f7aae [ELF] --no-dynamic-linker: don't emit undefined weak symbol [...] adds fa2fc81d346 Re-add documentation for -flax-vector-conversions= removed [...] adds 1624cba7824 Partially revert "[IR] Attribute/AttrBuilder: use Value::Ma [...] adds 6672a4f5b64 [lldb/Commands] Fix, rename and document column number arg [...] adds 29c7e6c8c97 Clang added a new feature to the ObjC compiler that will tr [...] adds 12627450609 [CMake][NFC] Refactor iOS simulator/device test configurati [...] adds 06569361d01 [CMake][NFC] Refactor iOS simulator/device test configurati [...] adds 9d9b470e69a [CMake] Refactor iOS simulator/device test configuration ge [...] adds 966b5182bab Change internal_start_thread arguments to match pthread_create. adds cc14de88da2 [CUDA] Fix order of memcpy arguments in __shfl_*(<64-bit type>). adds 9c2eb220edd [ThinLTO] Summarize vcall_visibility metadata adds 4d33a8dfcf6 [Concepts] Add ExpressionEvaluationContexts to instantiatio [...] adds 86e5b56a7ca AMDGPU/GlobalISel: Fix RegBanKSelect for llvm.amdgcn.exp.compr adds c77bbea9a67 GlobalISel: Add MIPatternMatch for G_ICMP/G_FCMP adds d42d5eb8ea7 [Concepts] Implement P1616R1 - Using unconstrained template [...] adds 4ed7355e448 [IPSCCP] Use ParamState for arguments at call sites. adds ed8222b2ca7 [mlir] [VectorOps] Implement vector tuple get folding adds d8acf8852db [lldb/Test] Disable command-breakpoint-col.test on Windows adds e174da447c1 [Clang][IFS][Test] Work around in-process cc1 ASAN issues #2. adds 8d508c597aa [lldb/Test] Disallow using substituted binaries in shell test. adds 765b37abdfc [AArch64][GlobalISel] Fallback if the +strict-align target [...] adds fcaf5f6c01a [LLDB] Fix the handling of unnamed bit-fields when parsing DWARF adds 67c608a9695 [Concepts] Deprecate -fconcepts-ts, enable Concepts under - [...] adds af3c243e996 [tests] Use host-based XFAIL for test/MC/AMDGPU/hsa-gfx10-v3.s adds 71544135673 [NFC][ScopBuilder] Move RecordedAssumptions vector to ScopBuilder adds aabc3c59e13 [mlir] [VectorOps] fixed minor typos in vector ops doc adds 44b496758f1 [AArch64][GlobalISel] Remove duplicate attribute lookup cod [...] adds 2af74e27ed7 [MS] Overhaul how clang passes overaligned args on x86_32 adds 9e66c4ec127 [Utils] Use WeakTrackingVH in vector used as scratch storage. adds 59733525d37 [LTO/WPD] Enable aggressive WPD under LTO option adds 30ae859c696 [Attributor][FIX] Store alignment only holds for the pointer value adds 2baf000ecc0 [Attributor] `byval` arguments are always `noalias` adds d07b5a5525e [Attributor][NFC] Fix spelling adds e273ac4d885 [Attributor][NFC] Add an assertion adds 30179d7ecf6 [Attributor][FIX][Alignment] Do not report a change if ther [...] adds 73eaf62463b [Concepts] Make constraint expressions unevaluated until sa [...] adds 1d091742908 [LoopStrengthReduce] Reuse utility method to clean dead ins [...] adds 301a437250b [clang-tidy] Add clang-tidy headers to clang distribution adds 19c76989bb5 Fix bot failure from 59733525d37cf9ad88b5021b33ecdbaf2e18911c adds 47d7a81ba4b [lldb/Util] Use md5 instead of python's hash function. adds 9dcf889d15d [Attributor][NFC] Do not (try to) simplify void values adds ff6254dc267 [Attributor][FIX] Handle non-pointers when following uses adds 5429c82db22 [Attributor][FIX] Avoid dangling pointers during code deletion adds 214ed3f676d [Attributor] Record dependences only when necessary adds 7ad17e008b0 [Attributor] Avoid REQUIRED dependences in favor of OPTIONAL ones adds 2531535984a AMDGPU: Implement FDIV optimizations in AMDGPUCodeGenPrepare adds 356a4b433bf [clang][clang-scan-deps] Aggregate the full dependency info [...] adds f394d22fa82 [Concepts] Update cxx_status.html with Concepts support status adds 22467e25950 Add function attribute "patchable-function-prefix" to suppo [...] adds 01da05b71aa [X86][test] Add tests for -fpatchable-function-entry=N,M (w [...] adds 69bf40c45fd [Driver][CodeGen] Support -fpatchable-function-entry=N,M an [...] adds 90e630a95ec Revert "[LTO/WPD] Enable aggressive WPD under LTO option" adds 838a28e234e [RISCV] Scheduler description for the Rocket core adds 580d7838dd0 [WebAssembly] Fix resume-only case in Emscripten EH adds c467faf23c7 [WinEH] Ignore lifetime.end PHI nodes in empty cleanuppads adds fe5f233a938 Fix assert that doesn't check anything. adds 46aa5c13c5f [examples][ORC] Remove an unused parameter from IR in an LL [...] adds fbb8642c1c4 [examples][ORC] Fix program names in calls to parse cl opt [...] adds bb7a5707ac0 [examples][ORC] Add an example of how to use a custom Objec [...] adds a2137d6e097 [X86] Add -flax-vector-conversions=none to all of the x86 v [...] adds d92f77606aa [lldb/Util] Fix Python 3 incompatibility in lldb-repro adds be2bc6b1d0f [lldb/Util] Remove reproducers after replay adds d600ab3bb51 [Frontend] Delete some unneeded CC1 options adds a50567a31c7 [PowerPC][MC] Delete PPCMCExpr::IsDarwin adds 7596d3c50c4 [objc_direct] Allow for direct messages be sent to `self` w [...] adds 52311d0483e [objc_direct] do not add direct properties to the serializa [...] adds b14937cd1ac [llvm][TextAPI/MachO] Update variable names in unit tests. (NFC) adds 4274a610b3c [llvm][TextAPI/MachO] Extend TBD_V3 unittest to verify writing adds 808142876c1 [lldb][NFC] Fix all formatting errors in .cpp file headers adds 253379a56f6 [PowerPC] Delete IsDarwin from AsmPrinter functions adds 041fa5ad7c3 [lldb] Fix file header of Host/posix/FileSystemPosix.cpp adds 8973fae1951 [WPD] Allow load/save bitcoded index when running opt -whol [...] adds daabc9a0285 [WholeProgramDevirt][test] Fix test after D73094 adds c83602fdf51 Recommit "[DWARF5][clang]: Added support for DebugInfo gene [...] adds 035c106f378 [DWARF][test] Test all the call-site realted attrs adds b3b68c0f802 [Format] Fix 'auto x(T&&, T &&)->F' with PAS_Left. adds 326c39b569e [clang][NFC] Remove redundant cast adds 7e123255861 [X86] Add test showing failure to remove vector rotate of a [...] adds d3260bf5b2f [clangd] Errors in TestTU cause test failures unless suppre [...] adds ddbc077895b [NFC][ARM] Make some params members instead. adds 0298a875115 [doc][llvm-objcopy] Remove redundant COFF-specific sub-heading adds b9013351936 [mlir] Use all_of instead of a manual loop in IntrinsicGen. NFC adds aba80d0734d [llvm-libc] Add memory function benchmarks adds 0b45c2264a4 [SelectionDAG] rot(x, y) --> x iff ComputeNumSignBits(x) == [...] adds 36f12d2638f [lldb][NFC] Delete unused ClangASTImporter::CompleteDecl adds c0738d2480b [lldb][NFC] Fix formatting in ASTImporterDelegate::ImportImpl adds 4c4861b577c [AArch64][SVE] Add intrinsics for FFR manipulation adds 0ae13766ffd [NFC][ARM] Add test adds 77cedb0cdb8 [lldb] Fix nondeterminism in TestCppBitfields adds d4b092b3412 [lldb/DWARF] Remove a workaround from DebugNamesDWARFIndex adds e37cdbeeabf [X86][SSE] Add shufps+shufps test for fold through commutation adds 7d20e80225b [clangd] Show background index status using LSP 3.15 work-d [...] adds 1af6209d64d [llvm-readelf] - Improve dumping of objects without a secti [...] adds ba545c814bc [Sema] Try 2: Attempt to perform call-size-specific `__attr [...] adds 2ee218f3653 [llvm-exegesis][NFC] Simplify code. adds 805c157e8ae [Alignment][NFC] Deprecate Align::None() adds 30fcd29fe47 [X86][SSE] lowerShuffleWithSHUFPS - commute '2*V1+2*V2 elem [...] adds 5e62e162cd0 [X86][SSE] Add another shufps+shufps test for fold through [...] adds 1b996faa157 [clangd][Hover] Change arrow in return type back to → adds 06ae3748db8 [lldb][NFC] Cleanup some if conditions in ASTImporterDelega [...]
No new revisions were added by this update.
Summary of changes: .arcconfig | 1 + clang-tools-extra/clang-tidy/CMakeLists.txt | 16 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 72 + clang-tools-extra/clangd/ClangdLSPServer.h | 25 + clang-tools-extra/clangd/ClangdServer.cpp | 5 +- clang-tools-extra/clangd/ClangdServer.h | 3 + clang-tools-extra/clangd/FindTarget.cpp | 10 + clang-tools-extra/clangd/Hover.cpp | 4 +- clang-tools-extra/clangd/Protocol.cpp | 40 + clang-tools-extra/clangd/Protocol.h | 93 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 6 + clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/index/Background.cpp | 8 +- clang-tools-extra/clangd/index/Background.h | 19 +- clang-tools-extra/clangd/index/BackgroundQueue.cpp | 35 +- .../Inputs/background-index/definition.jsonrpc | 27 +- .../clangd/test/background-index.test | 5 +- clang-tools-extra/clangd/test/hover.test | 2 +- .../clangd/test/semantic-highlighting.test | 3 + clang-tools-extra/clangd/unittests/ASTTests.cpp | 2 - .../clangd/unittests/BackgroundIndexTests.cpp | 48 + .../clangd/unittests/CollectMacrosTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 71 +- .../clangd/unittests/FileIndexTests.cpp | 1 - .../clangd/unittests/FindTargetTests.cpp | 48 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 23 +- .../clangd/unittests/ParsedASTTests.cpp | 11 +- .../clangd/unittests/PrintASTTests.cpp | 4 +- .../clangd/unittests/QualityTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 2 +- .../clangd/unittests/SelectionTests.cpp | 6 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 24 +- .../clangd/unittests/SymbolInfoTests.cpp | 13 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 17 + clang-tools-extra/clangd/unittests/TestTU.h | 2 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 75 +- .../clangd/unittests/TypeHierarchyTests.cpp | 25 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 10 +- clang/docs/CommandGuide/clang.rst | 11 +- clang/include/clang/AST/ASTContext.h | 7 +- clang/include/clang/AST/ASTNodeTraverser.h | 4 +- clang/include/clang/AST/DeclTemplate.h | 43 +- clang/include/clang/AST/PropertiesBase.td | 2 + clang/include/clang/AST/RecursiveASTVisitor.h | 14 +- clang/include/clang/AST/TemplateBase.h | 7 +- clang/include/clang/AST/Type.h | 74 +- clang/include/clang/AST/TypeLoc.h | 138 +- clang/include/clang/AST/TypeProperties.td | 11 +- clang/include/clang/Basic/AttrDocs.td | 2 - clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 12 +- clang/include/clang/Basic/LangOptions.def | 1 - clang/include/clang/Basic/TokenKinds.def | 2 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 17 +- clang/include/clang/Driver/CC1Options.td | 5 +- clang/include/clang/Driver/CLCompatOptions.td | 1 + clang/include/clang/Driver/Options.td | 33 +- clang/include/clang/Sema/DeclSpec.h | 72 +- clang/include/clang/Sema/Scope.h | 6 + clang/include/clang/Sema/ScopeInfo.h | 20 +- clang/include/clang/Sema/Sema.h | 47 +- .../DependencyScanning/DependencyScanningTool.h | 73 +- .../DependencyScanning/ModuleDepCollector.h | 87 +- clang/lib/AST/ASTContext.cpp | 152 +- clang/lib/AST/ASTImporter.cpp | 20 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 26 +- clang/lib/AST/DeclTemplate.cpp | 45 +- clang/lib/AST/ODRHash.cpp | 7 + clang/lib/AST/TemplateBase.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 5 + clang/lib/AST/Type.cpp | 36 +- clang/lib/AST/TypeLoc.cpp | 95 + clang/lib/AST/TypePrinter.cpp | 29 +- clang/lib/Basic/IdentifierTable.cpp | 2 +- clang/lib/CodeGen/CGBlocks.cpp | 3 +- clang/lib/CodeGen/CGBuilder.h | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 14 +- clang/lib/CodeGen/CGCall.cpp | 161 +- clang/lib/CodeGen/CGDebugInfo.cpp | 27 +- clang/lib/CodeGen/CGDebugInfo.h | 5 +- clang/lib/CodeGen/CGGPUBuiltin.cpp | 2 +- clang/lib/CodeGen/CGObjCGNU.cpp | 6 +- clang/lib/CodeGen/CGObjCMac.cpp | 8 +- clang/lib/CodeGen/CGVTables.cpp | 5 +- clang/lib/CodeGen/CodeGenFunction.cpp | 17 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 + clang/lib/CodeGen/TargetInfo.cpp | 78 +- clang/lib/Driver/ToolChains/Clang.cpp | 11 +- clang/lib/Driver/ToolChains/HIP.cpp | 1 - clang/lib/Driver/XRayArgs.cpp | 276 +- clang/lib/Format/TokenAnnotator.cpp | 10 +- clang/lib/Frontend/CompilerInvocation.cpp | 34 +- clang/lib/Frontend/InitPreprocessor.cpp | 7 +- clang/lib/Headers/__clang_cuda_intrinsics.h | 4 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 73 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 + clang/lib/Parse/ParseExpr.cpp | 14 +- clang/lib/Parse/ParseTemplate.cpp | 12 +- clang/lib/Parse/ParseTentative.cpp | 21 + clang/lib/Parse/Parser.cpp | 24 + clang/lib/Sema/DeclSpec.cpp | 9 + clang/lib/Sema/Sema.cpp | 15 + clang/lib/Sema/SemaChecking.cpp | 21 + clang/lib/Sema/SemaDecl.cpp | 39 +- clang/lib/Sema/SemaDeclAttr.cpp | 11 +- clang/lib/Sema/SemaDeclCXX.cpp | 47 + clang/lib/Sema/SemaExprObjC.cpp | 6 +- clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 15 + clang/lib/Sema/SemaTemplate.cpp | 199 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 77 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 16 + clang/lib/Sema/SemaType.cpp | 231 +- clang/lib/Sema/TreeTransform.h | 137 +- clang/lib/Serialization/ASTReader.cpp | 11 + clang/lib/Serialization/ASTReaderDecl.cpp | 22 +- clang/lib/Serialization/ASTWriter.cpp | 12 + clang/lib/Serialization/ASTWriterDecl.cpp | 4 + .../Checkers/FuchsiaHandleChecker.cpp | 28 +- .../DependencyScanning/DependencyScanningTool.cpp | 127 +- .../DependencyScanningWorker.cpp | 11 +- .../DependencyScanning/ModuleDepCollector.cpp | 91 +- .../AST/ast-dump-record-definition-data-json.cpp | 57 +- clang/test/Analysis/fuchsia_handle.cpp | 25 +- clang/test/CXX/class.derived/class.virtual/p6.cpp | 2 +- .../CXX/class/class.compare/class.spaceship/p2.cpp | 5 +- clang/test/CXX/dcl/dcl.decl/p3.cpp | 2 +- clang/test/CXX/dcl/dcl.fct/p17.cpp | 260 ++ .../CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp | 44 + .../expr.prim/expr.prim.id/mixed-constraints.cpp | 2 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp | 2 +- .../expr.prim.lambda.closure/p3.cpp | 8 +- .../expr.prim.req/compound-requirement.cpp | 2 +- .../expr/expr.prim/expr.prim.req/equivalence.cpp | 2 +- .../expr.prim/expr.prim.req/nested-requirement.cpp | 7 +- clang/test/CXX/expr/expr.prim/expr.prim.req/p3.cpp | 2 +- .../expr/expr.prim/expr.prim.req/requires-expr.cpp | 2 +- .../expr.prim/expr.prim.req/simple-requirement.cpp | 2 +- .../expr.prim/expr.prim.req/type-requirement.cpp | 2 +- .../CXX/over/over.match/over.match.best/p1-2a.cpp | 2 +- .../CXX/over/over.match/over.match.viable/p3.cpp | 2 +- clang/test/CXX/over/over.over/p4-2a.cpp | 2 +- .../CXX/temp/temp.arg/temp.arg.template/p3-2a.cpp | 12 +- .../temp.constr.constr/function-templates.cpp | 2 +- .../temp.constr.constr/non-function-templates.cpp | 2 +- .../temp.constr.constr/partial-specializations.cpp | 2 +- .../temp.constr.decl/class-template-decl.cpp | 2 +- .../CXX/temp/temp.constr/temp.constr.decl/p3.cpp | 2 +- .../CXX/temp/temp.constr/temp.constr.normal/p1.cpp | 2 +- .../class-template-partial-specializations.cpp | 2 +- .../temp.constr.order/function-templates.cpp | 2 +- .../var-template-partial-specializations.cpp | 2 +- clang/test/CXX/temp/temp.explicit/p8.cpp | 2 +- clang/test/CXX/temp/temp.param/p10-2a.cpp | 27 +- clang/test/ClangScanDeps/Inputs/modules_cdb.json | 13 +- clang/test/ClangScanDeps/modules-full.cpp | 192 +- clang/test/CodeCompletion/call.cpp | 6 + .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 160 ++ clang/test/CodeGen/asan-globals-gc.cpp | 4 +- .../assume-aligned-and-alloc-align-attributes.c | 42 +- clang/test/CodeGen/avx2-builtins.c | 4 +- clang/test/CodeGen/avx512bf16-builtins.c | 2 +- clang/test/CodeGen/avx512bitalg-builtins.c | 2 +- clang/test/CodeGen/avx512bw-builtins.c | 4 +- clang/test/CodeGen/avx512dq-builtins.c | 2 +- clang/test/CodeGen/avx512er-builtins.c | 2 +- clang/test/CodeGen/avx512ifma-builtins.c | 2 +- clang/test/CodeGen/avx512ifmavl-builtins.c | 2 +- clang/test/CodeGen/avx512pf-builtins.c | 2 +- clang/test/CodeGen/avx512vbmi-builtins.c | 2 +- clang/test/CodeGen/avx512vbmi2-builtins.c | 2 +- clang/test/CodeGen/avx512vl-builtins.c | 2 +- clang/test/CodeGen/avx512vlbf16-builtins.c | 2 +- clang/test/CodeGen/avx512vlbitalg-builtins.c | 2 +- clang/test/CodeGen/avx512vlbw-builtins.c | 4 +- clang/test/CodeGen/avx512vlcd-builtins.c | 2 +- clang/test/CodeGen/avx512vldq-builtins.c | 2 +- clang/test/CodeGen/avx512vlvbmi2-builtins.c | 2 +- clang/test/CodeGen/avx512vlvnni-builtins.c | 2 +- clang/test/CodeGen/avx512vnni-builtins.c | 2 +- clang/test/CodeGen/builtin-assume-aligned.c | 11 +- ...ssumption-attribute-alloc_align-on-function.cpp | 17 +- ...mption-attribute-assume_aligned-on-function.cpp | 17 +- clang/test/CodeGen/fma-builtins.c | 2 +- clang/test/CodeGen/fma4-builtins.c | 2 +- clang/test/CodeGen/function-sections.c | 4 - clang/test/CodeGen/mmx-builtins.c | 4 +- clang/test/CodeGen/patchable-function-entry.c | 18 +- clang/test/CodeGen/sse-builtins.c | 4 +- clang/test/CodeGen/sse2-builtins.c | 6 +- clang/test/CodeGen/sse3-builtins.c | 2 +- clang/test/CodeGen/sse41-builtins.c | 4 +- clang/test/CodeGen/sse42-builtins.c | 4 +- clang/test/CodeGen/sse4a-builtins.c | 2 +- clang/test/CodeGen/ssse3-builtins.c | 2 +- clang/test/CodeGen/x86_32-arguments-win32.c | 44 + clang/test/CodeGen/xop-builtins-cmp.c | 4 +- clang/test/CodeGen/xop-builtins.c | 4 +- .../CodeGen/xray-attributes-noxray-supported.cpp | 15 +- clang/test/CodeGenCXX/debug-info-auto-return.cpp | 22 + clang/test/CodeGenCXX/inalloca-overaligned.cpp | 52 + clang/test/CodeGenCXX/inalloca-vector.cpp | 79 + clang/test/CodeGenCXX/mangle-concept.cpp | 2 +- .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 17 +- clang/test/CodeGenObjC/direct-properties.m | 23 + clang/test/Driver/cl-options.c | 1 + clang/test/Driver/cl-showfilenames.c | 16 +- clang/test/Driver/fpatchable-function-entry.c | 8 +- clang/test/Driver/hip-printf.hip | 2 +- clang/test/Lexer/cxx-features.cpp | 10 +- clang/test/Lexer/keywords_test.cpp | 5 +- clang/test/OpenMP/parallel_master_codegen.cpp | 37 +- clang/test/OpenMP/teams_distribute_ast_print.cpp | 4 +- clang/test/PCH/cxx2a-requires-expr.cpp | 4 +- clang/test/Parser/cxx-concept-declaration.cpp | 2 +- .../Parser/cxx-concepts-ambig-constraint-expr.cpp | 2 +- clang/test/Parser/cxx-concepts-requires-clause.cpp | 2 +- clang/test/Parser/cxx2a-concept-declaration.cpp | 2 +- clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 2 +- ...-constrained-template-param-with-partial-id.cpp | 2 +- .../Parser/cxx2a-constrained-template-param.cpp | 2 +- .../Parser/cxx2a-placeholder-type-constraint.cpp | 26 + clang/test/Sema/alloc-align-attr.c | 12 + clang/test/Sema/patchable-function-entry-attr.c | 4 +- clang/test/SemaCXX/alloc-align-attr.cpp | 14 +- clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 2 +- .../SemaCXX/std-align-val-t-in-operator-new.cpp | 59 + clang/test/SemaObjC/method-direct-arc.m | 48 + clang/test/SemaObjC/method-direct.m | 3 + .../test/SemaTemplate/cxx2a-constraint-caching.cpp | 4 +- clang/test/SemaTemplate/cxx2a-constraint-exprs.cpp | 17 + .../instantiate-expanded-type-constraint.cpp | 2 +- .../SemaTemplate/instantiate-requires-clause.cpp | 14 +- .../SemaTemplate/instantiate-requires-expr.cpp | 2 +- .../ms-delayed-default-template-args.cpp | 3 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 215 +- clang/unittests/Format/FormatTest.cpp | 3 + clang/utils/TableGen/MveEmitter.cpp | 10 +- clang/www/cxx_status.html | 5 +- compiler-rt/cmake/config-ix.cmake | 15 + compiler-rt/lib/fuzzer/CMakeLists.txt | 2 - .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 +- .../sanitizer_stoptheworld_mac.cpp | 5 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 3 +- compiler-rt/test/asan/CMakeLists.txt | 77 +- compiler-rt/test/fuzzer/CMakeLists.txt | 56 +- compiler-rt/test/tsan/CMakeLists.txt | 75 +- libc/utils/CMakeLists.txt | 1 + libc/utils/HdrGen/CMakeLists.txt | 2 + libc/utils/benchmarks/CMakeLists.txt | 184 ++ libc/utils/benchmarks/JSON.cpp | 367 +++ libc/utils/benchmarks/JSON.h | 28 + libc/utils/benchmarks/JSONTest.cpp | 190 ++ libc/utils/benchmarks/LibcBenchmark.cpp | 40 + libc/utils/benchmarks/LibcBenchmark.h | 324 +++ libc/utils/benchmarks/LibcBenchmarkTest.cpp | 168 ++ libc/utils/benchmarks/LibcMemoryBenchmark.cpp | 62 + libc/utils/benchmarks/LibcMemoryBenchmark.h | 183 ++ libc/utils/benchmarks/LibcMemoryBenchmarkMain.cpp | 100 + libc/utils/benchmarks/LibcMemoryBenchmarkMain.h | 36 + libc/utils/benchmarks/LibcMemoryBenchmarkTest.cpp | 112 + libc/utils/benchmarks/Memcmp.cpp | 87 + libc/utils/benchmarks/Memcpy.cpp | 69 + libc/utils/benchmarks/Memset.cpp | 66 + libc/utils/benchmarks/RATIONALE.md | 243 ++ libc/utils/benchmarks/README.md | 103 + libc/utils/benchmarks/configuration_big.json | 24 + libc/utils/benchmarks/configuration_small.json | 24 + libc/utils/benchmarks/render.py3 | 175 ++ lld/COFF/PDB.cpp | 5 +- lld/ELF/Arch/AArch64.cpp | 30 +- lld/ELF/Arch/PPC.cpp | 34 +- lld/ELF/Arch/PPC64.cpp | 48 +- lld/ELF/Arch/X86.cpp | 28 +- lld/ELF/Arch/X86_64.cpp | 41 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 7 +- lld/ELF/InputSection.cpp | 12 +- lld/ELF/Symbols.cpp | 6 +- lld/ELF/Target.cpp | 11 +- lld/ELF/Target.h | 18 +- lld/test/ELF/weak-undef-no-dynamic-linker.s | 15 + lldb/include/lldb/Symbol/ClangASTImporter.h | 2 - lldb/include/lldb/Target/ThreadPlan.h | 4 + lldb/include/lldb/Target/ThreadPlanStepInRange.h | 6 + lldb/include/lldb/lldb-enumerations.h | 1 + .../cpp/bitfields}/Makefile | 0 .../test/lang/cpp/bitfields/TestCppBitfields.py | 105 + .../lldbsuite/test/lang/cpp/bitfields/main.cpp | 81 + .../Makefile | 0 .../TestObjCDirectDispatchStepping.py | 50 + .../objc/direct-dispatch-step/stepping-tests.m | 117 + lldb/source/API/SBAddress.cpp | 2 +- lldb/source/API/SBAttachInfo.cpp | 2 +- lldb/source/API/SBBlock.cpp | 2 +- lldb/source/API/SBBreakpoint.cpp | 2 +- lldb/source/API/SBBreakpointLocation.cpp | 2 +- lldb/source/API/SBBreakpointName.cpp | 2 +- lldb/source/API/SBBreakpointOptionCommon.cpp | 2 +- lldb/source/API/SBBroadcaster.cpp | 2 +- lldb/source/API/SBCommandInterpreter.cpp | 2 +- lldb/source/API/SBCommandReturnObject.cpp | 2 +- lldb/source/API/SBCommunication.cpp | 2 +- lldb/source/API/SBCompileUnit.cpp | 2 +- lldb/source/API/SBData.cpp | 2 +- lldb/source/API/SBDebugger.cpp | 2 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBEvent.cpp | 2 +- lldb/source/API/SBExecutionContext.cpp | 3 +- lldb/source/API/SBExpressionOptions.cpp | 3 +- lldb/source/API/SBFile.cpp | 2 +- lldb/source/API/SBFileSpec.cpp | 2 +- lldb/source/API/SBFileSpecList.cpp | 2 +- lldb/source/API/SBFrame.cpp | 2 +- lldb/source/API/SBFunction.cpp | 2 +- lldb/source/API/SBHostOS.cpp | 2 +- lldb/source/API/SBInstruction.cpp | 2 +- lldb/source/API/SBInstructionList.cpp | 2 +- lldb/source/API/SBLanguageRuntime.cpp | 2 +- lldb/source/API/SBLaunchInfo.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBListener.cpp | 2 +- lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 2 +- lldb/source/API/SBModule.cpp | 2 +- lldb/source/API/SBModuleSpec.cpp | 2 +- lldb/source/API/SBPlatform.cpp | 2 +- lldb/source/API/SBProcess.cpp | 2 +- lldb/source/API/SBProcessInfo.cpp | 2 +- lldb/source/API/SBQueue.cpp | 2 +- lldb/source/API/SBQueueItem.cpp | 2 +- lldb/source/API/SBReproducer.cpp | 2 +- lldb/source/API/SBSection.cpp | 2 +- lldb/source/API/SBSourceManager.cpp | 2 +- lldb/source/API/SBStream.cpp | 2 +- lldb/source/API/SBStringList.cpp | 2 +- lldb/source/API/SBStructuredData.cpp | 2 +- lldb/source/API/SBSymbol.cpp | 2 +- lldb/source/API/SBSymbolContext.cpp | 2 +- lldb/source/API/SBSymbolContextList.cpp | 2 +- lldb/source/API/SBTarget.cpp | 2 +- lldb/source/API/SBThread.cpp | 2 +- lldb/source/API/SBThreadCollection.cpp | 2 +- lldb/source/API/SBThreadPlan.cpp | 2 +- lldb/source/API/SBTrace.cpp | 2 +- lldb/source/API/SBTraceOptions.cpp | 2 +- lldb/source/API/SBType.cpp | 2 +- lldb/source/API/SBTypeCategory.cpp | 3 +- lldb/source/API/SBTypeEnumMember.cpp | 2 +- lldb/source/API/SBTypeFilter.cpp | 3 +- lldb/source/API/SBTypeFormat.cpp | 3 +- lldb/source/API/SBTypeNameSpecifier.cpp | 3 +- lldb/source/API/SBTypeSummary.cpp | 3 +- lldb/source/API/SBTypeSynthetic.cpp | 3 +- lldb/source/API/SBUnixSignals.cpp | 3 +- lldb/source/API/SBValue.cpp | 2 +- lldb/source/API/SBValueList.cpp | 2 +- lldb/source/API/SBVariablesOptions.cpp | 3 +- lldb/source/API/SBWatchpoint.cpp | 2 +- lldb/source/API/SystemInitializerFull.cpp | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 2 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 2 +- lldb/source/Breakpoint/BreakpointList.cpp | 2 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 2 +- .../Breakpoint/BreakpointLocationCollection.cpp | 2 +- lldb/source/Breakpoint/BreakpointLocationList.cpp | 2 +- lldb/source/Breakpoint/BreakpointName.cpp | 2 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointPrecondition.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 2 +- .../Breakpoint/BreakpointResolverAddress.cpp | 2 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 2 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 2 +- .../Breakpoint/BreakpointResolverScripted.cpp | 2 +- lldb/source/Breakpoint/BreakpointSite.cpp | 2 +- lldb/source/Breakpoint/BreakpointSiteList.cpp | 2 +- lldb/source/Breakpoint/Stoppoint.cpp | 2 +- .../source/Breakpoint/StoppointCallbackContext.cpp | 2 +- lldb/source/Breakpoint/StoppointLocation.cpp | 2 +- lldb/source/Breakpoint/Watchpoint.cpp | 2 +- lldb/source/Breakpoint/WatchpointList.cpp | 2 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 2 +- lldb/source/Commands/CommandCompletions.cpp | 2 +- lldb/source/Commands/CommandObjectApropos.cpp | 3 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 4 +- .../Commands/CommandObjectBreakpointCommand.cpp | 2 +- lldb/source/Commands/CommandObjectCommands.cpp | 2 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 2 +- lldb/source/Commands/CommandObjectExpression.cpp | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 2 +- lldb/source/Commands/CommandObjectGUI.cpp | 2 +- lldb/source/Commands/CommandObjectHelp.cpp | 2 +- lldb/source/Commands/CommandObjectLanguage.cpp | 2 +- lldb/source/Commands/CommandObjectLog.cpp | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Commands/CommandObjectMultiword.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 2 +- lldb/source/Commands/CommandObjectPlugin.cpp | 2 +- lldb/source/Commands/CommandObjectProcess.cpp | 2 +- lldb/source/Commands/CommandObjectQuit.cpp | 2 +- lldb/source/Commands/CommandObjectRegister.cpp | 2 +- lldb/source/Commands/CommandObjectReproducer.cpp | 2 +- lldb/source/Commands/CommandObjectSettings.cpp | 2 +- lldb/source/Commands/CommandObjectSource.cpp | 2 +- lldb/source/Commands/CommandObjectStats.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 2 +- lldb/source/Commands/CommandObjectThread.cpp | 2 +- lldb/source/Commands/CommandObjectType.cpp | 2 +- lldb/source/Commands/CommandObjectVersion.cpp | 2 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- .../Commands/CommandObjectWatchpointCommand.cpp | 2 +- lldb/source/Commands/Options.td | 2 + lldb/source/Core/Address.cpp | 2 +- lldb/source/Core/AddressRange.cpp | 2 +- lldb/source/Core/AddressResolver.cpp | 2 +- lldb/source/Core/AddressResolverFileLine.cpp | 2 +- lldb/source/Core/AddressResolverName.cpp | 2 +- lldb/source/Core/Communication.cpp | 2 +- lldb/source/Core/Debugger.cpp | 2 +- lldb/source/Core/Disassembler.cpp | 2 +- lldb/source/Core/DumpDataExtractor.cpp | 2 +- lldb/source/Core/DumpRegisterValue.cpp | 2 +- lldb/source/Core/DynamicLoader.cpp | 2 +- lldb/source/Core/EmulateInstruction.cpp | 2 +- lldb/source/Core/FileLineResolver.cpp | 2 +- lldb/source/Core/FileSpecList.cpp | 2 +- lldb/source/Core/FormatEntity.cpp | 2 +- lldb/source/Core/Highlighter.cpp | 2 +- lldb/source/Core/IOHandler.cpp | 2 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 +- lldb/source/Core/Mangled.cpp | 2 +- lldb/source/Core/Module.cpp | 2 +- lldb/source/Core/ModuleChild.cpp | 2 +- lldb/source/Core/ModuleList.cpp | 2 +- lldb/source/Core/Opcode.cpp | 2 +- lldb/source/Core/PluginManager.cpp | 2 +- lldb/source/Core/RichManglingContext.cpp | 2 +- lldb/source/Core/SearchFilter.cpp | 2 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Core/SourceManager.cpp | 2 +- lldb/source/Core/StreamAsynchronousIO.cpp | 2 +- lldb/source/Core/StreamFile.cpp | 2 +- lldb/source/Core/UserSettingsController.cpp | 2 +- lldb/source/Core/Value.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/Core/ValueObjectCast.cpp | 2 +- lldb/source/Core/ValueObjectChild.cpp | 2 +- lldb/source/Core/ValueObjectConstResult.cpp | 2 +- lldb/source/Core/ValueObjectConstResultCast.cpp | 2 +- lldb/source/Core/ValueObjectConstResultChild.cpp | 2 +- lldb/source/Core/ValueObjectConstResultImpl.cpp | 2 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 2 +- lldb/source/Core/ValueObjectList.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 2 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Core/ValueObjectVariable.cpp | 2 +- lldb/source/DataFormatters/CXXFunctionPointer.cpp | 2 +- lldb/source/DataFormatters/DataVisualization.cpp | 3 +- .../DataFormatters/DumpValueObjectOptions.cpp | 3 +- lldb/source/DataFormatters/FormatCache.cpp | 3 +- lldb/source/DataFormatters/FormatClasses.cpp | 3 +- lldb/source/DataFormatters/FormatManager.cpp | 2 +- lldb/source/DataFormatters/FormattersHelpers.cpp | 3 +- lldb/source/DataFormatters/LanguageCategory.cpp | 3 +- lldb/source/DataFormatters/StringPrinter.cpp | 3 +- lldb/source/DataFormatters/TypeCategory.cpp | 2 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 3 +- lldb/source/DataFormatters/TypeFormat.cpp | 2 +- lldb/source/DataFormatters/TypeSummary.cpp | 2 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 3 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 2 +- lldb/source/DataFormatters/VectorType.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 2 +- lldb/source/Expression/DiagnosticManager.cpp | 2 +- lldb/source/Expression/Expression.cpp | 2 +- lldb/source/Expression/ExpressionVariable.cpp | 2 +- lldb/source/Expression/FunctionCaller.cpp | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- lldb/source/Expression/IRMemoryMap.cpp | 2 +- lldb/source/Expression/LLVMUserExpression.cpp | 2 +- lldb/source/Expression/Materializer.cpp | 2 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 2 +- lldb/source/Expression/UtilityFunction.cpp | 2 +- lldb/source/Host/android/HostInfoAndroid.cpp | 2 +- lldb/source/Host/android/LibcGlue.cpp | 2 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/File.cpp | 2 +- lldb/source/Host/common/FileAction.cpp | 2 +- lldb/source/Host/common/FileCache.cpp | 2 +- lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/common/GetOptInc.cpp | 2 +- lldb/source/Host/common/Host.cpp | 2 +- lldb/source/Host/common/HostInfoBase.cpp | 2 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 2 +- lldb/source/Host/common/HostProcess.cpp | 2 +- lldb/source/Host/common/HostThread.cpp | 2 +- lldb/source/Host/common/LZMA.cpp | 2 +- lldb/source/Host/common/LockFileBase.cpp | 2 +- lldb/source/Host/common/MainLoop.cpp | 2 +- .../Host/common/MonitoringProcessLauncher.cpp | 2 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 2 +- lldb/source/Host/common/NativeRegisterContext.cpp | 2 +- lldb/source/Host/common/NativeThreadProtocol.cpp | 2 +- lldb/source/Host/common/NativeWatchpointList.cpp | 2 +- lldb/source/Host/common/OptionParser.cpp | 2 +- lldb/source/Host/common/PipeBase.cpp | 2 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 2 +- lldb/source/Host/common/ProcessRunLock.cpp | 2 +- lldb/source/Host/common/PseudoTerminal.cpp | 2 +- lldb/source/Host/common/Socket.cpp | 2 +- lldb/source/Host/common/SocketAddress.cpp | 2 +- lldb/source/Host/common/StringConvert.cpp | 2 +- lldb/source/Host/common/TCPSocket.cpp | 2 +- lldb/source/Host/common/TaskPool.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 2 +- lldb/source/Host/common/ThreadLauncher.cpp | 2 +- lldb/source/Host/common/UDPSocket.cpp | 2 +- lldb/source/Host/common/XML.cpp | 2 +- lldb/source/Host/freebsd/Host.cpp | 3 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 2 +- lldb/source/Host/linux/AbstractSocket.cpp | 2 +- lldb/source/Host/linux/Host.cpp | 2 +- lldb/source/Host/linux/HostInfoLinux.cpp | 2 +- lldb/source/Host/linux/LibcGlue.cpp | 2 +- lldb/source/Host/linux/Support.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCBundle.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCData.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 2 +- .../Host/macosx/cfcpp/CFCMutableDictionary.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCString.cpp | 2 +- lldb/source/Host/netbsd/Host.cpp | 2 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 2 +- lldb/source/Host/openbsd/Host.cpp | 2 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 2 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 2 +- lldb/source/Host/posix/DomainSocket.cpp | 2 +- lldb/source/Host/posix/FileSystemPosix.cpp | 2 +- lldb/source/Host/posix/HostInfoPosix.cpp | 2 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/posix/HostThreadPosix.cpp | 2 +- lldb/source/Host/posix/LockFilePosix.cpp | 2 +- lldb/source/Host/posix/PipePosix.cpp | 2 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 2 +- .../Host/windows/ConnectionGenericFileWindows.cpp | 2 +- lldb/source/Host/windows/EditLineWin.cpp | 2 +- lldb/source/Host/windows/FileSystem.cpp | 2 +- lldb/source/Host/windows/Host.cpp | 2 +- lldb/source/Host/windows/HostInfoWindows.cpp | 2 +- lldb/source/Host/windows/HostProcessWindows.cpp | 2 +- lldb/source/Host/windows/HostThreadWindows.cpp | 2 +- lldb/source/Host/windows/LockFileWindows.cpp | 2 +- lldb/source/Host/windows/PipeWindows.cpp | 2 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 2 +- lldb/source/Host/windows/ProcessRunLock.cpp | 2 +- lldb/source/Host/windows/Windows.cpp | 2 +- lldb/source/Initialization/SystemInitializer.cpp | 2 +- .../Initialization/SystemInitializerCommon.cpp | 2 +- .../Initialization/SystemLifetimeManager.cpp | 2 +- lldb/source/Interpreter/CommandAlias.cpp | 2 +- lldb/source/Interpreter/CommandHistory.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- lldb/source/Interpreter/CommandObject.cpp | 5 +- .../Interpreter/CommandObjectRegexCommand.cpp | 2 +- lldb/source/Interpreter/CommandObjectScript.cpp | 2 +- .../source/Interpreter/CommandOptionValidators.cpp | 2 +- lldb/source/Interpreter/CommandReturnObject.cpp | 2 +- lldb/source/Interpreter/OptionArgParser.cpp | 2 +- .../source/Interpreter/OptionGroupArchitecture.cpp | 2 +- lldb/source/Interpreter/OptionGroupBoolean.cpp | 2 +- lldb/source/Interpreter/OptionGroupFile.cpp | 2 +- lldb/source/Interpreter/OptionGroupFormat.cpp | 2 +- lldb/source/Interpreter/OptionGroupOutputFile.cpp | 2 +- lldb/source/Interpreter/OptionGroupPlatform.cpp | 2 +- .../Interpreter/OptionGroupPythonClassWithDict.cpp | 2 +- lldb/source/Interpreter/OptionGroupString.cpp | 2 +- lldb/source/Interpreter/OptionGroupUInt64.cpp | 2 +- lldb/source/Interpreter/OptionGroupUUID.cpp | 2 +- .../Interpreter/OptionGroupValueObjectDisplay.cpp | 2 +- lldb/source/Interpreter/OptionGroupVariable.cpp | 2 +- lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 2 +- lldb/source/Interpreter/OptionValue.cpp | 2 +- lldb/source/Interpreter/OptionValueArch.cpp | 2 +- lldb/source/Interpreter/OptionValueArgs.cpp | 2 +- lldb/source/Interpreter/OptionValueArray.cpp | 2 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 2 +- lldb/source/Interpreter/OptionValueChar.cpp | 2 +- lldb/source/Interpreter/OptionValueDictionary.cpp | 2 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 2 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 2 +- lldb/source/Interpreter/OptionValueFormat.cpp | 2 +- .../source/Interpreter/OptionValueFormatEntity.cpp | 2 +- lldb/source/Interpreter/OptionValueLanguage.cpp | 2 +- .../source/Interpreter/OptionValuePathMappings.cpp | 2 +- lldb/source/Interpreter/OptionValueProperties.cpp | 2 +- lldb/source/Interpreter/OptionValueRegex.cpp | 2 +- lldb/source/Interpreter/OptionValueSInt64.cpp | 2 +- lldb/source/Interpreter/OptionValueString.cpp | 3 +- lldb/source/Interpreter/OptionValueUInt64.cpp | 3 +- lldb/source/Interpreter/OptionValueUUID.cpp | 2 +- lldb/source/Interpreter/Options.cpp | 2 +- lldb/source/Interpreter/Property.cpp | 2 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 2 +- .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 2 +- .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 2 +- .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 2 +- lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp | 2 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 2 +- .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 2 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 2 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 2 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 2 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 2 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 2 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 2 +- .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 2 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 2 +- .../ABI/Windows-x86_64/ABIWindows_x86_64.cpp | 2 +- .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 2 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 2 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 2 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 3 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 3 +- .../Clang/ASTResultSynthesizer.cpp | 2 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 2 +- .../Plugins/ExpressionParser/Clang/ASTUtils.cpp | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 2 +- .../ExpressionParser/Clang/ClangDeclVendor.cpp | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 2 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangExpressionSourceCode.cpp | 2 +- .../Clang/ClangExpressionVariable.cpp | 2 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 2 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../Clang/ClangPersistentVariables.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../ExpressionParser/Clang/IRDynamicChecks.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 2 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../ASan/InstrumentationRuntimeASan.cpp | 2 +- .../InstrumentationRuntimeMainThreadChecker.cpp | 2 +- .../TSan/InstrumentationRuntimeTSan.cpp | 2 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusNameParser.cpp | 2 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 2 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxAtomic.cpp | 3 +- .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 2 +- .../Language/CPlusPlus/LibCxxInitializerList.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxOptional.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxQueue.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxTuple.cpp | 2 +- .../Language/CPlusPlus/LibCxxUnorderedMap.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxVariant.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxVector.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibStdcpp.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibStdcppTuple.cpp | 2 +- .../Language/CPlusPlus/LibStdcppUniquePointer.cpp | 2 +- .../CPlusPlus/MSVCUndecoratedNameParser.cpp | 2 +- .../Language/ClangCommon/ClangHighlighter.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 3 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 3 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 3 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 2 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 3 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 2 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 3 +- .../AppleObjCClassDescriptorV2.cpp | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 +- .../AppleObjCTrampolineHandler.cpp | 126 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 7 +- .../AppleObjCTypeEncodingParser.cpp | 2 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 239 +- .../AppleThreadPlanStepThroughObjCTrampoline.h | 72 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 2 +- .../RenderScriptExpressionOpts.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- .../RenderScriptScriptGroup.cpp | 2 +- .../RenderScriptx86ABIFixups.cpp | 2 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 2 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 +- .../ObjectContainerUniversalMachO.cpp | 2 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 2 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 2 +- lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp | 2 +- .../Python/OperatingSystemPython.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 2 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 2 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 2 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 3 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 2 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 2 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 2 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 2 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 3 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 2 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- lldb/source/Plugins/Process/Darwin/CFBundle.cpp | 2 +- lldb/source/Plugins/Process/Darwin/CFString.cpp | 2 +- .../Process/Darwin/DarwinProcessLauncher.cpp | 2 +- .../Plugins/Process/Darwin/MachException.cpp | 2 +- .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 2 +- .../Plugins/Process/Darwin/NativeThreadDarwin.cpp | 2 +- .../Process/Darwin/NativeThreadListDarwin.cpp | 3 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 2 +- .../Plugins/Process/FreeBSD/POSIXStopInfo.cpp | 2 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 3 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_mips64.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_powerpc.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_x86.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Process/Linux/NativeRegisterContextLinux.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 2 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 2 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 2 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 2 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 2 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 2 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 2 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 +- .../Process/MacOSX-Kernel/ProcessKDPLog.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_arm.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.cpp | 3 +- .../MacOSX-Kernel/RegisterContextKDP_i386.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.cpp | 2 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../Process/NetBSD/NativeRegisterContextNetBSD.cpp | 2 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 2 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 2 +- lldb/source/Plugins/Process/POSIX/CrashReason.cpp | 2 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 2 +- .../Plugins/Process/POSIX/ProcessMessage.cpp | 2 +- .../Plugins/Process/POSIX/ProcessPOSIXLog.cpp | 3 +- lldb/source/Plugins/Process/Utility/AuxVector.cpp | 2 +- .../Process/Utility/DynamicRegisterInfo.cpp | 2 +- .../Plugins/Process/Utility/FreeBSDSignals.cpp | 2 +- .../Plugins/Process/Utility/GDBRemoteSignals.cpp | 2 +- .../Plugins/Process/Utility/HistoryThread.cpp | 2 +- .../Plugins/Process/Utility/HistoryUnwind.cpp | 2 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 2 +- .../Plugins/Process/Utility/LinuxProcMaps.cpp | 2 +- .../Plugins/Process/Utility/LinuxSignals.cpp | 2 +- .../Plugins/Process/Utility/MipsLinuxSignals.cpp | 3 +- .../Utility/NativeRegisterContextRegisterInfo.cpp | 2 +- .../Plugins/Process/Utility/NetBSDSignals.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 2 +- .../Utility/RegisterContextDarwin_arm64.cpp | 3 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 2 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextDummy.cpp | 3 +- .../Utility/RegisterContextFreeBSD_i386.cpp | 2 +- .../Utility/RegisterContextFreeBSD_mips64.cpp | 2 +- .../Utility/RegisterContextFreeBSD_powerpc.cpp | 2 +- .../Utility/RegisterContextFreeBSD_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextHistory.cpp | 3 +- .../Process/Utility/RegisterContextLLDB.cpp | 2 +- .../Process/Utility/RegisterContextLinux_i386.cpp | 2 +- .../Process/Utility/RegisterContextLinux_mips.cpp | 2 +- .../Utility/RegisterContextLinux_mips64.cpp | 2 +- .../Process/Utility/RegisterContextLinux_s390x.cpp | 2 +- .../Utility/RegisterContextLinux_x86_64.cpp | 2 +- .../RegisterContextMacOSXFrameBackchain.cpp | 2 +- .../Process/Utility/RegisterContextMach_arm.cpp | 2 +- .../Process/Utility/RegisterContextMach_i386.cpp | 2 +- .../Process/Utility/RegisterContextMach_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextMemory.cpp | 2 +- .../Utility/RegisterContextNetBSD_x86_64.cpp | 2 +- .../Utility/RegisterContextOpenBSD_i386.cpp | 2 +- .../Utility/RegisterContextOpenBSD_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 2 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 2 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 3 +- .../Utility/RegisterContextPOSIX_ppc64le.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 2 +- .../Utility/RegisterContextThreadMemory.cpp | 2 +- .../Utility/RegisterContextWindows_i386.cpp | 2 +- .../Utility/RegisterContextWindows_x86_64.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 2 +- .../Process/Utility/StopInfoMachException.cpp | 2 +- .../Plugins/Process/Utility/ThreadMemory.cpp | 3 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 2 +- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 2 +- .../Process/Windows/Common/DebuggerThread.cpp | 2 +- .../Process/Windows/Common/LocalDebugDelegate.cpp | 2 +- .../Windows/Common/NativeProcessWindows.cpp | 2 +- .../Common/NativeRegisterContextWindows.cpp | 2 +- .../Common/NativeRegisterContextWindows_WoW64.cpp | 2 +- .../Common/NativeRegisterContextWindows_arm.cpp | 2 +- .../Common/NativeRegisterContextWindows_arm64.cpp | 2 +- .../Common/NativeRegisterContextWindows_i386.cpp | 2 +- .../Common/NativeRegisterContextWindows_x86_64.cpp | 2 +- .../Process/Windows/Common/NativeThreadWindows.cpp | 2 +- .../Process/Windows/Common/ProcessDebugger.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 +- .../Process/Windows/Common/ProcessWindowsLog.cpp | 2 +- .../Windows/Common/RegisterContextWindows.cpp | 2 +- .../Process/Windows/Common/TargetThreadWindows.cpp | 2 +- .../Common/arm/RegisterContextWindows_arm.cpp | 2 +- .../Common/arm64/RegisterContextWindows_arm64.cpp | 2 +- .../Common/x64/RegisterContextWindows_x64.cpp | 2 +- .../Common/x86/RegisterContextWindows_x86.cpp | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_mips64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_powerpc.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_ppc64le.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_s390x.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_x86_64.cpp | 2 +- .../Plugins/Process/elf-core/RegisterUtilities.cpp | 2 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 2 +- .../Process/gdb-remote/GDBRemoteClientBase.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 2 +- .../GDBRemoteCommunicationReplayServer.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemoteLog.cpp | 2 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 2 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 3 +- .../Plugins/Process/mach-core/ThreadMachCore.cpp | 2 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 2 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 2 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../minidump/RegisterContextMinidump_ARM.cpp | 2 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 2 +- .../minidump/RegisterContextMinidump_x86_32.cpp | 2 +- .../minidump/RegisterContextMinidump_x86_64.cpp | 2 +- .../Plugins/Process/minidump/ThreadMinidump.cpp | 2 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 +- .../None/ScriptInterpreterNone.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 2 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 2 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 168 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 35 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 2 +- .../SymbolFile/DWARF/DWARFDataExtractor.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 2 +- .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 2 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 2 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 7 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwp.cpp | 2 +- .../SymbolFile/DWARF/UniqueDWARFASTType.cpp | 2 +- .../NativePDB/CodeViewRegisterMapping.cpp | 2 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 2 +- .../NativePDB/DWARFLocationExpression.cpp | 2 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbSymUid.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../PDB/PDBLocationToDWARFExpression.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 3 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 3 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 2 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 3 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- .../x86/x86AssemblyInspectionEngine.cpp | 2 +- lldb/source/Symbol/ArmUnwindInfo.cpp | 2 +- lldb/source/Symbol/Block.cpp | 2 +- lldb/source/Symbol/ClangASTImporter.cpp | 54 +- lldb/source/Symbol/ClangASTMetadata.cpp | 2 +- .../Symbol/ClangExternalASTSourceCallbacks.cpp | 2 +- lldb/source/Symbol/ClangUtil.cpp | 2 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 2 +- lldb/source/Symbol/CompileUnit.cpp | 2 +- lldb/source/Symbol/CompilerDecl.cpp | 2 +- lldb/source/Symbol/CompilerDeclContext.cpp | 2 +- lldb/source/Symbol/CompilerType.cpp | 2 +- lldb/source/Symbol/CxxModuleHandler.cpp | 2 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 2 +- lldb/source/Symbol/DebugMacros.cpp | 2 +- lldb/source/Symbol/DeclVendor.cpp | 2 +- lldb/source/Symbol/Declaration.cpp | 2 +- lldb/source/Symbol/FuncUnwinders.cpp | 2 +- lldb/source/Symbol/Function.cpp | 2 +- lldb/source/Symbol/LineEntry.cpp | 2 +- lldb/source/Symbol/LineTable.cpp | 2 +- lldb/source/Symbol/LocateSymbolFile.cpp | 2 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 2 +- lldb/source/Symbol/ObjectFile.cpp | 2 +- lldb/source/Symbol/PostfixExpression.cpp | 2 +- lldb/source/Symbol/Symbol.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 2 +- lldb/source/Symbol/SymbolFile.cpp | 2 +- lldb/source/Symbol/SymbolVendor.cpp | 2 +- lldb/source/Symbol/Symtab.cpp | 2 +- lldb/source/Symbol/Type.cpp | 2 +- lldb/source/Symbol/TypeList.cpp | 2 +- lldb/source/Symbol/TypeMap.cpp | 2 +- lldb/source/Symbol/TypeSystem.cpp | 2 +- lldb/source/Symbol/TypeSystemClang.cpp | 2 +- lldb/source/Symbol/UnwindPlan.cpp | 2 +- lldb/source/Symbol/UnwindTable.cpp | 2 +- lldb/source/Symbol/Variable.cpp | 2 +- lldb/source/Symbol/VariableList.cpp | 2 +- lldb/source/Target/ABI.cpp | 2 +- lldb/source/Target/ExecutionContext.cpp | 2 +- lldb/source/Target/InstrumentationRuntime.cpp | 2 +- .../Target/InstrumentationRuntimeStopInfo.cpp | 2 +- lldb/source/Target/JITLoader.cpp | 2 +- lldb/source/Target/JITLoaderList.cpp | 2 +- lldb/source/Target/Language.cpp | 3 +- lldb/source/Target/LanguageRuntime.cpp | 2 +- lldb/source/Target/Memory.cpp | 2 +- lldb/source/Target/MemoryHistory.cpp | 2 +- lldb/source/Target/MemoryRegionInfo.cpp | 2 +- lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/OperatingSystem.cpp | 2 +- lldb/source/Target/PathMappingList.cpp | 2 +- lldb/source/Target/Platform.cpp | 2 +- lldb/source/Target/Process.cpp | 2 +- lldb/source/Target/Queue.cpp | 2 +- lldb/source/Target/QueueItem.cpp | 2 +- lldb/source/Target/QueueList.cpp | 2 +- lldb/source/Target/RegisterContext.cpp | 2 +- lldb/source/Target/RegisterNumber.cpp | 2 +- lldb/source/Target/RemoteAwarePlatform.cpp | 2 +- lldb/source/Target/SectionLoadHistory.cpp | 2 +- lldb/source/Target/SectionLoadList.cpp | 2 +- lldb/source/Target/StackFrame.cpp | 2 +- lldb/source/Target/StackFrameList.cpp | 2 +- lldb/source/Target/StackFrameRecognizer.cpp | 2 +- lldb/source/Target/StackID.cpp | 2 +- lldb/source/Target/StopInfo.cpp | 2 +- lldb/source/Target/StructuredDataPlugin.cpp | 2 +- lldb/source/Target/SystemRuntime.cpp | 2 +- lldb/source/Target/Target.cpp | 2 +- lldb/source/Target/TargetList.cpp | 2 +- lldb/source/Target/Thread.cpp | 2 +- lldb/source/Target/ThreadCollection.cpp | 2 +- lldb/source/Target/ThreadList.cpp | 2 +- lldb/source/Target/ThreadPlan.cpp | 2 +- lldb/source/Target/ThreadPlanBase.cpp | 2 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 2 +- .../Target/ThreadPlanCallFunctionUsingABI.cpp | 2 +- .../source/Target/ThreadPlanCallOnFunctionExit.cpp | 2 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 2 +- lldb/source/Target/ThreadPlanPython.cpp | 2 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 2 +- lldb/source/Target/ThreadPlanShouldStopHere.cpp | 2 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 2 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 2 +- lldb/source/Target/ThreadPlanStepOut.cpp | 2 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 2 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 2 +- lldb/source/Target/ThreadPlanStepRange.cpp | 2 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 2 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 2 +- lldb/source/Target/ThreadPlanTracer.cpp | 2 +- lldb/source/Target/ThreadSpec.cpp | 2 +- lldb/source/Target/UnixSignals.cpp | 2 +- lldb/source/Target/UnwindAssembly.cpp | 2 +- lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/source/Utility/Args.cpp | 2 +- lldb/source/Utility/Baton.cpp | 2 +- lldb/source/Utility/Broadcaster.cpp | 2 +- lldb/source/Utility/CompletionRequest.cpp | 2 +- lldb/source/Utility/Connection.cpp | 2 +- lldb/source/Utility/ConstString.cpp | 2 +- lldb/source/Utility/DataBufferHeap.cpp | 2 +- lldb/source/Utility/DataBufferLLVM.cpp | 2 +- lldb/source/Utility/DataEncoder.cpp | 2 +- lldb/source/Utility/DataExtractor.cpp | 2 +- lldb/source/Utility/Environment.cpp | 2 +- lldb/source/Utility/Event.cpp | 2 +- lldb/source/Utility/FileSpec.cpp | 2 +- lldb/source/Utility/IOObject.cpp | 2 +- lldb/source/Utility/LLDBAssert.cpp | 2 +- lldb/source/Utility/Listener.cpp | 2 +- lldb/source/Utility/Log.cpp | 2 +- lldb/source/Utility/Logging.cpp | 2 +- lldb/source/Utility/NameMatches.cpp | 2 +- lldb/source/Utility/ProcessInfo.cpp | 2 +- lldb/source/Utility/RegisterValue.cpp | 2 +- lldb/source/Utility/RegularExpression.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 2 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 2 +- lldb/source/Utility/Scalar.cpp | 2 +- lldb/source/Utility/SelectHelper.cpp | 2 +- lldb/source/Utility/SharingPtr.cpp | 2 +- lldb/source/Utility/State.cpp | 2 +- lldb/source/Utility/Status.cpp | 3 +- lldb/source/Utility/Stream.cpp | 2 +- lldb/source/Utility/StreamCallback.cpp | 2 +- lldb/source/Utility/StreamString.cpp | 2 +- lldb/source/Utility/StringExtractor.cpp | 2 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 +- lldb/source/Utility/StringLexer.cpp | 2 +- lldb/source/Utility/StringList.cpp | 2 +- lldb/source/Utility/StructuredData.cpp | 2 +- lldb/source/Utility/TildeExpressionResolver.cpp | 2 +- lldb/source/Utility/Timer.cpp | 2 +- lldb/source/Utility/UUID.cpp | 2 +- lldb/source/Utility/UriParser.cpp | 2 +- lldb/source/Utility/UserID.cpp | 2 +- lldb/source/Utility/UserIDResolver.cpp | 2 +- lldb/source/Utility/VASprintf.cpp | 2 +- lldb/source/Utility/VMRange.cpp | 2 +- lldb/source/lldb.cpp | 2 +- .../Shell/Commands/command-breakpoint-col.test | 7 + .../SymbolFile/DWARF/debug_aranges-empty-section.s | 2 +- lldb/test/Shell/helper/toolchain.py | 14 + lldb/unittests/Breakpoint/BreakpointIDTest.cpp | 2 +- lldb/unittests/Core/MangledTest.cpp | 2 +- lldb/unittests/Core/RichManglingContextTest.cpp | 2 +- lldb/unittests/Core/StreamCallbackTest.cpp | 2 +- lldb/unittests/Core/UniqueCStringMapTest.cpp | 2 +- .../unittests/DataFormatter/FormatManagerTests.cpp | 2 +- .../Disassembler/TestArm64Disassembly.cpp | 3 +- .../Disassembler/TestArmv7Disassembly.cpp | 3 +- lldb/unittests/Editline/EditlineTest.cpp | 2 +- lldb/unittests/Expression/ClangParserTest.cpp | 2 +- .../Expression/CppModuleConfigurationTest.cpp | 2 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 2 +- .../unittests/Expression/DiagnosticManagerTest.cpp | 2 +- .../Host/ConnectionFileDescriptorTest.cpp | 2 +- lldb/unittests/Host/FileActionTest.cpp | 2 +- lldb/unittests/Host/FileSystemTest.cpp | 2 +- lldb/unittests/Host/FileTest.cpp | 2 +- lldb/unittests/Host/HostInfoTest.cpp | 2 +- lldb/unittests/Host/HostTest.cpp | 2 +- lldb/unittests/Host/MainLoopTest.cpp | 2 +- lldb/unittests/Host/NativeProcessProtocolTest.cpp | 2 +- lldb/unittests/Host/ProcessLaunchInfoTest.cpp | 2 +- lldb/unittests/Host/SocketAddressTest.cpp | 2 +- lldb/unittests/Host/SocketTest.cpp | 2 +- lldb/unittests/Host/SocketTestUtilities.cpp | 2 +- lldb/unittests/Host/linux/HostTest.cpp | 2 +- lldb/unittests/Host/linux/SupportTest.cpp | 2 +- lldb/unittests/Interpreter/TestCompletion.cpp | 2 +- lldb/unittests/Interpreter/TestOptionArgParser.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 2 +- .../Language/Highlighting/HighlighterTest.cpp | 2 +- .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 2 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 2 +- .../ObjectFile/PECOFF/TestPECallFrameInfo.cpp | 36 +- lldb/unittests/Platform/PlatformDarwinTest.cpp | 2 +- .../unittests/Process/Linux/ProcessorTraceTest.cpp | 2 +- .../Process/POSIX/NativeProcessELFTest.cpp | 2 +- .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 2 +- .../GDBRemoteCommunicationClientTest.cpp | 2 +- .../GDBRemoteCommunicationServerTest.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationTest.cpp | 2 +- .../Process/gdb-remote/GDBRemoteTestUtils.cpp | 2 +- .../Process/minidump/MinidumpParserTest.cpp | 2 +- .../minidump/RegisterContextMinidumpTest.cpp | 2 +- .../Python/PythonDataObjectsTests.cpp | 2 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 2 +- lldb/unittests/Signals/UnixSignalsTest.cpp | 2 +- lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 2 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 2 +- lldb/unittests/Symbol/TestClangASTImporter.cpp | 2 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 2 +- lldb/unittests/Symbol/TestLineEntry.cpp | 2 +- lldb/unittests/Symbol/TestType.cpp | 2 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 2 +- .../PdbFPOProgramToDWARFExpressionTests.cpp | 2 +- .../SymbolFile/PDB/Inputs/test-pdb-types.cpp | 158 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 2 +- lldb/unittests/Target/ExecutionContextTest.cpp | 2 +- lldb/unittests/Target/MemoryRegionInfoTest.cpp | 2 +- lldb/unittests/Target/PathMappingListTest.cpp | 2 +- .../TestingSupport/MockTildeExpressionResolver.cpp | 2 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 2 +- .../ARM64/TestArm64InstEmulation.cpp | 3 +- .../PPC64/TestPPC64InstEmulation.cpp | 2 +- .../x86/Testx86AssemblyInspectionEngine.cpp | 3 +- lldb/unittests/Utility/AnsiTerminalTest.cpp | 2 +- lldb/unittests/Utility/ArchSpecTest.cpp | 2 +- lldb/unittests/Utility/ArgsTest.cpp | 2 +- lldb/unittests/Utility/BroadcasterTest.cpp | 2 +- lldb/unittests/Utility/CompletionRequestTest.cpp | 2 +- lldb/unittests/Utility/ConstStringTest.cpp | 2 +- lldb/unittests/Utility/DataExtractorTest.cpp | 2 +- lldb/unittests/Utility/EnvironmentTest.cpp | 2 +- lldb/unittests/Utility/EventTest.cpp | 2 +- lldb/unittests/Utility/FileSpecTest.cpp | 2 +- lldb/unittests/Utility/FlagsTest.cpp | 2 +- lldb/unittests/Utility/ListenerTest.cpp | 2 +- lldb/unittests/Utility/LogTest.cpp | 2 +- lldb/unittests/Utility/NameMatchesTest.cpp | 2 +- lldb/unittests/Utility/OptionsWithRawTest.cpp | 2 +- lldb/unittests/Utility/PredicateTest.cpp | 2 +- lldb/unittests/Utility/ProcessInfoTest.cpp | 2 +- lldb/unittests/Utility/ProcessInstanceInfoTest.cpp | 2 +- lldb/unittests/Utility/RangeMapTest.cpp | 2 +- lldb/unittests/Utility/RangeTest.cpp | 2 +- lldb/unittests/Utility/RegisterValueTest.cpp | 2 +- .../Utility/ReproducerInstrumentationTest.cpp | 2 +- lldb/unittests/Utility/ReproducerTest.cpp | 2 +- lldb/unittests/Utility/ScalarTest.cpp | 2 +- lldb/unittests/Utility/StateTest.cpp | 2 +- lldb/unittests/Utility/StatusTest.cpp | 2 +- lldb/unittests/Utility/StreamTeeTest.cpp | 2 +- lldb/unittests/Utility/StreamTest.cpp | 2 +- lldb/unittests/Utility/StringLexerTest.cpp | 2 +- lldb/unittests/Utility/StringListTest.cpp | 2 +- lldb/unittests/Utility/StructuredDataTest.cpp | 2 +- lldb/unittests/Utility/SubsystemRAIITest.cpp | 2 +- lldb/unittests/Utility/TimeoutTest.cpp | 2 +- lldb/unittests/Utility/TimerTest.cpp | 2 +- lldb/unittests/Utility/UUIDTest.cpp | 2 +- lldb/unittests/Utility/UserIDResolverTest.cpp | 2 +- lldb/unittests/Utility/VASprintfTest.cpp | 2 +- lldb/unittests/Utility/VMRangeTest.cpp | 2 +- lldb/unittests/debugserver/JSONTest.cpp | 2 +- lldb/unittests/debugserver/RNBSocketTest.cpp | 2 +- .../debugserver/debugserver_LogCallback.cpp | 2 +- .../lldb-server/inferior/environment_check.cpp | 2 +- .../tools/lldb-server/inferior/thread_inferior.cpp | 2 +- .../unittests/tools/lldb-server/tests/LLGSTest.cpp | 2 +- .../tools/lldb-server/tests/MessageObjects.cpp | 2 +- .../unittests/tools/lldb-server/tests/TestBase.cpp | 2 +- .../tools/lldb-server/tests/TestClient.cpp | 2 +- .../lldb-server/tests/ThreadIdsInJstopinfoTest.cpp | 2 +- lldb/utils/lldb-repro/lldb-repro.py | 17 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 7 - llvm/examples/LLJITExamples/CMakeLists.txt | 1 + .../LLJITDumpObjects/LLJITDumpObjects.cpp | 2 +- .../LLJITWithCustomObjectLinkingLayer.cpp | 2 +- .../LLJITWithLazyReexports.cpp | 2 +- .../LLJITWithObjectCache/LLJITWithObjectCache.cpp | 2 +- .../CMakeLists.txt | 12 + .../LLJITWithObjectLinkingLayerPlugin.cpp | 156 + llvm/include/llvm/CodeGen/AsmPrinter.h | 8 +- llvm/include/llvm/CodeGen/DIE.h | 6 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 56 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 22 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 2 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 599 ++++ .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 8 +- llvm/include/llvm/IR/DataLayout.h | 13 +- llvm/include/llvm/IR/GlobalObject.h | 11 +- llvm/include/llvm/IR/IRBuilder.h | 16 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 13 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 19 +- llvm/include/llvm/IR/ValueHandle.h | 6 +- llvm/include/llvm/Support/Alignment.h | 16 +- llvm/include/llvm/Support/JSON.h | 7 + llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 5 - .../llvm/Transforms/Utils/BasicBlockUtils.h | 3 +- llvm/include/llvm/Transforms/Utils/Local.h | 13 +- llvm/lib/Analysis/Loads.cpp | 2 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 8 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 8 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 8 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 13 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 37 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 33 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 2 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 4 +- llvm/lib/CodeGen/MachineOperand.cpp | 3 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 2 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 44 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 128 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 9 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 2440 ++++++++++++++++ llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 17 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 11 +- llvm/lib/IR/Attributes.cpp | 4 +- llvm/lib/IR/AutoUpgrade.cpp | 18 +- llvm/lib/IR/DataLayout.cpp | 16 +- llvm/lib/IR/IRBuilder.cpp | 2 +- llvm/lib/IR/Metadata.cpp | 5 +- llvm/lib/IR/Verifier.cpp | 21 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 3 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 3 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 2 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 10 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 55 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 43 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 146 +- llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 8 - .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 10 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 78 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 17 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.h | 6 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 2 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 28 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 34 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 5 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 3 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonDepDecoders.inc | 10 - llvm/lib/Target/Hexagon/HexagonDepOperands.td | 6 - llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 22 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp | 63 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h | 26 +- llvm/lib/Target/PowerPC/PPC.h | 5 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 51 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 26 +- llvm/lib/Target/RISCV/RISCV.td | 9 + llvm/lib/Target/RISCV/RISCVInstrFormats.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 109 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 64 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 156 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 69 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 72 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 39 +- llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 213 ++ llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 214 ++ llvm/lib/Target/RISCV/RISCVSchedule.td | 138 + llvm/lib/Target/VE/VEInstrInfo.td | 275 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 5 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 3 +- llvm/lib/Target/X86/X86CallLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 23 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 34 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 3 +- llvm/lib/Transforms/IPO/Attributor.cpp | 170 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 9 + llvm/lib/Transforms/IPO/GlobalSplit.cpp | 3 + llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 67 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 8 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 14 +- .../Instrumentation/AddressSanitizer.cpp | 5 +- .../Instrumentation/DataFlowSanitizer.cpp | 20 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 2 +- .../Transforms/Instrumentation/Instrumentation.cpp | 4 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 42 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 7 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 234 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 51 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 40 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 28 +- llvm/lib/Transforms/Scalar/SROA.cpp | 18 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 2 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 5 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 +- llvm/lib/Transforms/Utils/Local.cpp | 45 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 643 +++-- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 68 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 27 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 7 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 4 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 9 + .../AArch64/patchable-function-entry-bti.ll | 46 +- .../CodeGen/AArch64/patchable-function-entry.ll | 40 + llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 36 + llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 32 +- .../AArch64/sve-intrinsics-ffr-manipulation.ll | 50 + .../CodeGen/AArch64/sve-neg-int-arith-imm-2.ll | 12 - llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm.ll | 11 - llvm/test/CodeGen/AArch64/sve2-int-mul.ll | 324 +++ .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 132 + .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 132 + .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 188 ++ .../GlobalISel/inst-select-pattern-xor3.xfail.mir | 22 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 176 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 7 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 7 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 5 +- .../GlobalISel/regbankselect-amdgcn-exp-compr.mir | 47 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll | 198 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 52 + llvm/test/CodeGen/AMDGPU/fdiv.ll | 62 + llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 64 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 22 +- llvm/test/CodeGen/AMDGPU/known-never-snan.ll | 24 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.ll | 9 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 4 +- llvm/test/CodeGen/AMDGPU/rcp-pattern.ll | 10 +- llvm/test/CodeGen/AMDGPU/rcp_iflag.ll | 6 +- llvm/test/CodeGen/AMDGPU/rsq.ll | 32 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 358 +++ .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 539 ++++ .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 982 +++++++ llvm/test/CodeGen/VE/addition.ll | 179 ++ llvm/test/CodeGen/VE/left_shift.ll | 172 ++ llvm/test/CodeGen/VE/right_shift.ll | 178 ++ llvm/test/CodeGen/VE/subtraction.ll | 177 ++ .../WebAssembly/lower-em-exceptions-lpad-only.ll | 25 - .../WebAssembly/lower-em-exceptions-resume-only.ll | 17 + .../CodeGen/X86/patchable-function-entry-ibt.ll | 48 + llvm/test/CodeGen/X86/patchable-function-entry.ll | 33 + llvm/test/CodeGen/X86/rotate_vec.ll | 83 +- llvm/test/CodeGen/X86/sar_fold64.ll | 127 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 52 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 50 + .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 184 ++ llvm/test/MC/AArch64/ete-sysregs.s | 8 +- llvm/test/MC/AArch64/trace-regs.s | 4 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 2 +- llvm/test/MC/Disassembler/AArch64/ete.txt | 2 +- llvm/test/MC/Disassembler/AArch64/trace-regs.txt | 2 +- .../no-section-header-string-table.elf-x86-64 | Bin 1024 -> 0 bytes .../Object/no-section-header-string-table.test | 10 - .../Attributor/ArgumentPromotion/attrs.ll | 2 +- .../Attributor/ArgumentPromotion/byval-2.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 2 +- .../Attributor/ArgumentPromotion/tail.ll | 6 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 6 +- llvm/test/Transforms/Attributor/align.ll | 7 + llvm/test/Transforms/Attributor/nocapture-1.ll | 14 + llvm/test/Transforms/Attributor/nocapture-2.ll | 2 +- llvm/test/Transforms/Attributor/readattrs.ll | 22 +- llvm/test/Transforms/Attributor/value-simplify.ll | 2 +- .../GlobalDCE/virtual-functions-base-call.ll | 3 + .../virtual-functions-base-pointer-call.ll | 3 + .../GlobalDCE/virtual-functions-derived-call.ll | 3 + .../virtual-functions-derived-pointer-call.ll | 3 + ...ual-functions.ll => virtual-functions-novfe.ll} | 18 +- .../virtual-functions-visibility-post-lto.ll | 3 +- .../virtual-functions-visibility-pre-lto.ll | 3 +- .../test/Transforms/GlobalDCE/virtual-functions.ll | 3 + llvm/test/Transforms/GlobalDCE/vtable-rtti.ll | 3 +- llvm/test/Transforms/GlobalSplit/basic.ll | 8 +- .../IndVarSimplify/preserve-memoryssa.ll | 21 + .../Transforms/JumpThreading/thread-two-bbs1.ll | 59 - .../Transforms/JumpThreading/thread-two-bbs2.ll | 56 - .../Transforms/JumpThreading/thread-two-bbs3.ll | 39 - .../Transforms/LoopRotate/multiple-deopt-exits.ll | 165 ++ .../LoopUnroll/partial-unroll-dead-instructions.ll | 42 + llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 38 + .../Transforms/SimplifyCFG/empty-cleanuppad.ll | 49 + .../WholeProgramDevirt/Inputs/devirt-bad-index.ll | 4 + .../Inputs/devirt-single-impl2-index.ll | 14 + .../WholeProgramDevirt/devirt-single-impl2.ll | 45 + .../Verifier/invalid-patchable-function-entry.ll | 10 + .../sections-no-section-header-string-table.test | 61 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 3032 +++----------------- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 386 +-- llvm/tools/dsymutil/DwarfStreamer.cpp | 4 + llvm/tools/dsymutil/LinkUtils.h | 8 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 7 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 10 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 8 +- .../CodeGen/GlobalISel/ConstantFoldingTest.cpp | 114 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 12 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 130 +- llvm/unittests/Support/AlignmentTest.cpp | 1 - llvm/unittests/TextAPI/TextStubV2Tests.cpp | 48 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 137 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 8 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/LoopRotationUtilsTest.cpp | 166 ++ .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 6 + mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 19 +- mlir/include/mlir/IR/OpBase.td | 2 - mlir/lib/Dialect/VectorOps/VectorOps.cpp | 12 + mlir/lib/Transforms/Vectorize.cpp | 4 +- mlir/test/Dialect/VectorOps/vector-transforms.mlir | 9 + mlir/test/mlir-tblgen/llvm-intrinsics.td | 18 +- mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 34 +- openmp/runtime/src/include/omp.h.var | 54 +- openmp/runtime/src/kmp.h | 54 +- openmp/runtime/src/kmp_alloc.cpp | 58 +- openmp/runtime/test/api/omp_alloc_def_fb.c | 6 +- openmp/runtime/test/api/omp_alloc_hbw.c | 6 +- openmp/runtime/test/api/omp_alloc_null_fb.c | 6 +- openmp/tools/archer/CMakeLists.txt | 16 +- polly/include/polly/ScopBuilder.h | 12 + polly/include/polly/ScopInfo.h | 98 +- polly/include/polly/Support/SCEVAffinator.h | 8 +- polly/include/polly/Support/ScopHelper.h | 58 + polly/lib/Analysis/ScopBuilder.cpp | 55 +- polly/lib/Analysis/ScopInfo.cpp | 42 +- polly/lib/CodeGen/BlockGenerators.cpp | 2 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 4 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 2 +- polly/lib/Support/SCEVAffinator.cpp | 24 +- polly/lib/Support/ScopHelper.cpp | 10 + 1512 files changed, 21516 insertions(+), 8458 deletions(-) create mode 100644 clang/test/CXX/dcl/dcl.fct/p17.cpp create mode 100644 clang/test/CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-auto-return.cpp create mode 100644 clang/test/CodeGenCXX/inalloca-overaligned.cpp create mode 100644 clang/test/CodeGenCXX/inalloca-vector.cpp create mode 100644 clang/test/CodeGenObjC/direct-properties.m create mode 100644 clang/test/Parser/cxx2a-placeholder-type-constraint.cpp create mode 100644 clang/test/SemaCXX/std-align-val-t-in-operator-new.cpp create mode 100644 clang/test/SemaObjC/method-direct-arc.m create mode 100644 clang/test/SemaTemplate/cxx2a-constraint-exprs.cpp create mode 100644 libc/utils/benchmarks/CMakeLists.txt create mode 100644 libc/utils/benchmarks/JSON.cpp create mode 100644 libc/utils/benchmarks/JSON.h create mode 100644 libc/utils/benchmarks/JSONTest.cpp create mode 100644 libc/utils/benchmarks/LibcBenchmark.cpp create mode 100644 libc/utils/benchmarks/LibcBenchmark.h create mode 100644 libc/utils/benchmarks/LibcBenchmarkTest.cpp create mode 100644 libc/utils/benchmarks/LibcMemoryBenchmark.cpp create mode 100644 libc/utils/benchmarks/LibcMemoryBenchmark.h create mode 100644 libc/utils/benchmarks/LibcMemoryBenchmarkMain.cpp create mode 100644 libc/utils/benchmarks/LibcMemoryBenchmarkMain.h create mode 100644 libc/utils/benchmarks/LibcMemoryBenchmarkTest.cpp create mode 100644 libc/utils/benchmarks/Memcmp.cpp create mode 100644 libc/utils/benchmarks/Memcpy.cpp create mode 100644 libc/utils/benchmarks/Memset.cpp create mode 100644 libc/utils/benchmarks/RATIONALE.md create mode 100644 libc/utils/benchmarks/README.md create mode 100644 libc/utils/benchmarks/configuration_big.json create mode 100644 libc/utils/benchmarks/configuration_small.json create mode 100644 libc/utils/benchmarks/render.py3 create mode 100644 lld/test/ELF/weak-undef-no-dynamic-linker.s copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => lang/cpp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/bitfields/TestCppB [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/bitfields/main.cpp copy lldb/packages/Python/lldbsuite/test/lang/objc/{objc-stepping => direct-dispat [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/direct-dispatch-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/direct-dispatch-s [...] create mode 100644 lldb/test/Shell/Commands/command-breakpoint-col.test create mode 100644 llvm/examples/LLJITExamples/LLJITWithObjectLinkingLayerPlugin/C [...] create mode 100644 llvm/examples/LLJITExamples/LLJITWithObjectLinkingLayerPlugin/L [...] create mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket32.td create mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket64.td create mode 100644 llvm/lib/Target/RISCV/RISCVSchedule.td create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ffr-manipulation.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm-2.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-int-mul.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-add3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-or3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-xor3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-xor3.xfail.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/matrix-debug.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/matrix.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multiple-do-loops.mir create mode 100644 llvm/test/CodeGen/VE/addition.ll create mode 100644 llvm/test/CodeGen/VE/left_shift.ll create mode 100644 llvm/test/CodeGen/VE/right_shift.ll create mode 100644 llvm/test/CodeGen/VE/subtraction.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-exceptions-lpad-only.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-exceptions-resume-only.ll create mode 100644 llvm/test/CodeGen/X86/patchable-function-entry-ibt.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir delete mode 100644 llvm/test/Object/Inputs/no-section-header-string-table.elf-x86-64 delete mode 100644 llvm/test/Object/no-section-header-string-table.test copy llvm/test/Transforms/GlobalDCE/{virtual-functions.ll => virtual-functions-nov [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/preserve-memoryssa.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs3.ll create mode 100644 llvm/test/Transforms/LoopRotate/multiple-deopt-exits.ll create mode 100644 llvm/test/Transforms/LoopUnroll/partial-unroll-dead-instructions.ll create mode 100644 llvm/test/Transforms/WholeProgramDevirt/Inputs/devirt-bad-index.ll create mode 100644 llvm/test/Transforms/WholeProgramDevirt/Inputs/devirt-single-im [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/devirt-single-impl2.ll create mode 100644 llvm/test/tools/llvm-readobj/ELF/sections-no-section-header-str [...] create mode 100644 llvm/unittests/Transforms/Utils/LoopRotationUtilsTest.cpp