This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 3d94f3060c4 [libc++] Fix is_pointer support for Objective-C++ adds 71305033d11 [LoopOps] Return ArrayRefs from accessors instead of iterat [...] adds aa8434fa3d1 [X86] Cleanup emulated TLS test checks. NFC adds e9511c0206d [X86] Fix strong local function/global label issue reported [...] adds 58c242e7b87 [X86] Fix gisel copy tests to fix issue reported on D77354 adds 40fc3de369a [X86] Fix weak global label issue reported on D77354 adds 6897111231e [MSan] Add COMMON_INTERCEPTOR_NOTHING_IS_INITIALIZED adds 88fbadd0f5d [AST] clang::VectorType supports any size (that fits in unsigned) adds 80a2ddf65cc [libc++] Add an alternative Lit test format adds 80d4df5be66 [X86] Remove defunct section checks from emulated TLS tests [...] adds 56decd982dc [ELF] Allow invalid sh_size%sh_entsize!=0 for non-SHF_MERGE [...] adds 57a55313c3d InstCombine: Reduce minnum/maxnum if inputs are casted adds 5f47f613de5 [PowerPC] Regenerate f128 test to fix issue reported on D77354 adds 43d2fc7ed74 [LoopRotate] Cleanup test checks to fix issue reported on D77354 adds 63bfb3a81ba [lldb/Symbol] Reimplement Symbols::FindSymbolFileInBundle t [...] adds d144087c963 [lldb/Support] Treat empty FileSpec as an invalid file. adds 6d24dd7ed11 [InstSimplify] Regenerate compares tests to fix issue repor [...] adds 966ae762229 Run update_llc_test on test/CodeGen/ARM/vmov.ll adds cd58fb63253 [ARM] Avoid pointless vrev of element-wise vmov adds 4ad9ca0f9e1 [ARM] Fix incorrect handling of big-endian vmov.i64 adds 389704cc601 [PhaseOrdering] add shuffle tests based on D40633; NFC adds 30053c842ca [AArch64] Fix swap-compare-operands test names to fix issue [...] adds b952d799cac [cuda][hip] Fix `RegisterVar` function prototype. adds 396b1ee0e0b [LoopStrengthReduce] Fix test checks to fix issue reported [...] adds 8e7b25bb401 [NFC] Move ARM `opt -indvars` test from Codegen into Transforms adds 7d572ef2dd9 Revert "[SCEV] rewriteLoopExitValues(): even if have hard u [...] adds 34a497b7653 [X86][SSE] lowerShuffleWithPACK - extend to use chained PAC [...] adds ae044c5b0ca [CMAKE] Plumb include_directories() into tablegen() adds f288c216875 Revert "[CMAKE] Plumb include_directories() into tablegen()" adds aaaa25e23db [libc++] Remove useless nothing_to_do.pass.cpp tests adds e4ae0a2e975 [Support/Path] sys::path::replace_path_prefix fix and simpl [...] adds ce97ce3a5d7 [VectorCombine] try to form a better extractelement adds 22257975679 [YAMLParser] Scanner::setError - ensure we use the StringRe [...] adds b4b7c989d6f [libc++] Remove support for specifying LIBCXX_CXX_ABI_SYSTE [...] adds 0462795095e [AMDGPU] Propagate AGPR RC from PHI to its PHI operands adds 0c0831f74b7 [CMAKE] Plumb include_directories() into tablegen() adds b6008096885 Clean up usages of asserting vector getters in Type adds f27f1e8c27b [mlir] DialectConversion: support block creation in Convers [...] adds 8c5dc084e52 [AMDGPU] Added label to test. NFC. adds 2c7ea1c4c5f [clang-tidy] Address false positive in modernize-use-defaul [...] adds 5d14c7b6d1f [libc++] NFC: Remove unused CMake option adds e8dcb6d05e0 AMDGPU: Remove redundant virtual adds 178050c3ba1 AMDGPU: Use Register in more places adds 30ebafaa568 CodeGen: Convert some TII hooks to use Register adds ea397a76f56 Support: Add specializations for reverseBits to use builtin adds 9657446313a [compiler-rt] Build with correct ABI (PR38025) adds ba87430cadb [PowerPC] Replace subtract-from-zero float in version with [...] adds f95a67d8b8a [X86] Add RET-hardening Support to mitigate Load Value Inje [...] adds 688450c7f02 [GraphDiff] Extend GraphDiff to track a list of updates. adds d7a0516ddcf Fix typo in test. adds 29a2b14be26 [ORC] Improve documention of memory ownership in the new Or [...] adds 210f40fe9a3 Test had incorrect check for nonzero count adds dbb0d8ecb3a Don't use relpaths in lit cfg if build/source dir are on di [...] adds 9f1c35d8b14 Revert "[PowerPC] Replace subtract-from-zero float in versi [...] adds b947a84699a [gn build] Port f95a67d8b8a adds 80237523193 [nfc] [lldb] Unindent code - obvious part adds c74dd640fd7 [X86] Add a Pass that builds a Condensed CFG for Load Value [...] adds 6f8c45067b1 [lit] Cleanly exit on user keyboard interrupt adds 275ee5d2514 [gn build] Port c74dd640fd7 adds e33a636e263 [mlir][Linalg] Employ finer-grained control of C interface [...] adds ba1ffd25c1f [OpenMP][NFC] Remove the need to include `OpenMPClause.h` adds 62c42e29ba4 [X86] Add Support for Load Hardening to Mitigate Load Value [...] adds 9d9b8a20a8b [test] preformat test with update_llc_test_checks.py NFC adds 18a18b20017 Fix standalone clang builds after fb80b6b2d58. adds b7397e81fe4 [InstCombine] add tests for freelyNegateValue with 'not'; NFC adds 340e1b20779 [mlir] LoopToStandard conversion: support "if/else" with results adds ceb58ad61d2 [libc++] Lit: Add default values for most arguments of test [...] adds e4598dc04a1 Make ThreadPlans use TID and Process, rather than Thread *. adds 2c1c57a1df8 Make ThreadPlanTracers use TID & Process rather than Thread *. adds 61e8e6882de Move thread plan stacks into the Process, indexed by TID. adds 1893065d7bf Allow the ThreadPlanStackMap to hold the thread plans for t [...] adds 1fcfd30fae7 [libc] Add strlen implementation. adds fcab66d5fe5 [lldb] Findtypes -gmodules fix for too many matches adds 90eb7be6a17 [libc] Fix memcpy to adhere to qualified calls. adds ba8b3052b59 [Driver] Handle all optimization-record options for Darwin LTO adds a8c8b627f23 [ObjC generics] Fix not inheriting type bounds in categorie [...] adds 98f77828a98 Avoid using std::max_align_t in pre-C++11 mode adds e62dc1f6252 [MS] Fix assert handling enum forward decls in hasVisibleDe [...] adds a505ad58cf9 Revert "[X86] Add Support for Load Hardening to Mitigate Lo [...] adds 1d42c0db9a2 Revert "[X86] Add a Pass that builds a Condensed CFG for Lo [...] adds f9b570fbcf1 [gn build] Port 1d42c0db9a2 adds 2d658c56d57 Disable two new tests on Windows. They are failing but the [...] adds 725579379de [intel-mpx] Delete an unnecessary license header adds 3ccd454c102 Fix unused variable, format, and format string warnings. NFC. adds 501ec31b596 [llvm-stress][opaque pointers] Remove use of deprecated con [...] adds b11decc221a [clang codegen][opaque pointers] Remove use of deprecated c [...] adds 3e5d671c191 [polly][opaque pointers] Remove use of deprecated APIs. adds 83fa811e5bf [clang][opaque pointers] Fix up a bunch of "getType()->getE [...] adds 48ba745eacf This test is failing on the Ubuntu bot but the bot log does [...] adds 4ede8879924 PR45402: Make the restrictions on constant evaluation of me [...] adds 56246b241ed [NFC][PowerPC] Pre-commit a test case for D77448 adds 79afdfab9a5 [mlir] Change the default of `mlir-print-op-on-diagnostic` to true adds ca47ac3d5f6 [source maps] Fix remove, insert-after and replace adds e3bb36370d5 [mlir][DeclarativeParser] Emit an error if a `:` follows an [...] adds 966122524b5 Fix LLDB debug builds adds 32707481270 The thread plan list test is failing at least on Ubuntu Lin [...] adds 42016791101 [OpenMP] NFC: Fix trivial typo adds 0f37454c723 Fix typos in toy tutorial adds 179f4baba06 Don't treat a CXXScopeSpec with a nested name specifier but [...] adds 1ce0bc39eeb Add mention of advantages of `arc` in the Phabricator doc. adds b801577c596 AMDGPU: Fix a few more tests with old denormal subtarget features adds 1a2370bfb8c [MLIR] Fix shape inference in toy tutorial adds a975fde23a5 [clang] Annotate trivial getters and setters on hover. adds ebd522aaa8a [clangd] Tweak parseDocumentation loop to use raw lines. NFC adds 62f3a9650a9 [libc++] Attempt to workaround module invalidation bug adds a5eb1236e3b [IVDescriptors] Remove unnecessary DemandedBits.h include; NFC adds 1055e9e3c87 [IVDescriptors] Remove IRBuilder.h include; NFC adds ebd5a1b0498 [Reassociate] Use IRBuilderBase; NFC adds 541bead8b42 [Object] object::ELFObjectFile::dynamic_symbol_begin(): ski [...] adds 6896d559f3c [VNCoercion] Use IRBuilderBase; NFC adds b90ea4f3419 [IRBuilder] Move some code into the cpp file; NFC adds e5e719d8854 [X86][SSE] lowerV8I16Shuffle - lower compaction shuffles us [...] adds 87fd686f6fd [CostModel][X86] Add insert/extract cost tests for sub-128b [...] adds 6a57ba17c03 [CostModel][X86] Add shuffle cost tests for sub-128bit vectors adds 2e9839729d3 [WebAssembly] Fix wasm.lsda() optimization in WasmEHPrepare adds 0f9e1e3ae75 [clang-tidy]: fix false positive of cert-oop54-cpp check. adds 7db64e202f9 Disable relative paths in lit.site.cfg in presence of symlinks adds ceed44adfd1 [OpenMP][NFC] Remove unnecessary argument adds eec6d87626e [Attributor] Deduce attributes for non-exact functions adds 4ede7300968 [InstCombine] Don't limit uses in eraseInstFromFunction() adds eb81d440fc9 fix typo in comment to cycle bots adds fc5d8b672b9 [WebAssembly] Fix a sanitizer error in WasmEHPrepare adds 160f5aa65fa [mlir] Add an out-of-tree dialect example adds a2b18c5a080 [LV] Simplify tryToWiden as recipes are not re-used (NFC). adds 28202dd35cc [InstCombine] add more tests for min/max folding; NFC adds 6d343740435 [ValueTracking] add tests for smin/smax; NFC adds a13212582a9 [ELF][test] Test that thunks are processed before finalizeS [...] adds 9195b019113 [ELF][PPC64] Enable R_PPC64_REL14 trunks adds 17673ae0b2c [DAG] Fix PR45049: LegalizeTypes crash adds 3ce77142a64 Revert "[DAG] Fix PR45049: LegalizeTypes crash" adds 54176d1766f libcxx 'LLVM_USE_SANITIZER=Address;Undefined' adds 1580c76c4a0 [libc++] Enable the new libc++ testing format by default adds 3380d4d75e8 [X86] Cleanup vectorcall test checks adds be84d2b5b7e [CostModel][X86] Add some insert subvector cost tests for v [...] adds 695ca346eb0 [compiler-rt] Fix build on NetBSD 9.99.52+ adds f3dd3a66d3d [Attributor] AAUndefinedBehavior: Use AAValueSimplify in me [...] adds 221890d7092 AMDGPU: Add feature for fast f32 denormals adds 475abe14a59 [Attributor] Make use of analysis in the MustBeExecutedExplorer adds c80cf48801b [Attributor] AAReachability : use isPotentiallyReachable in [...] adds 6bfe28e92f6 AMDGPU: Fix annotate kernel features through casted calls adds abdd042bb7a [clang-tools-extra] NFC: Fix trivial typo in documents and [...] adds 5aacce3db2e [mlir] NFC: Fix trivial typo adds 948ef5b1a60 [llvm-objdump] Teach `llvm-objdump` dump dynamic symbols. adds 685bf42e9e0 [llvm-objdump][test] Remove unimplemented-features.test adds dc4c8a3c9c4 [llvm-objdump][test] Recommit unimplemented-features.test adds 688fe2d03da [llvm-nm] Add test for `--debug-syms --dynamic` adds 86b97f00a28 [llvm-objdump] Simplify conditional statements (isa<...>(Ob [...] adds dd5571d51a0 [clang-tools-extra] NFC: Fix trivial typo in documents and [...] adds 0359b86d8bb [mlir][ODS] Add support for variadic regions. adds 51e3709c2b9 [MLIR] Don't insert YieldOp for non-void loop.for by default. adds a17de6b91cf [X86][SSE] truncateVectorWithPACK - upper undef for 128->64 [...] adds 3079e518589 [X86][SSE] Generalize shuffle(HORIZOP,HORIZOP) -> HORIZOP combine adds 74ab5d98d07 Revert "Test had incorrect check for nonzero count" adds 2c88a485c71 [clang] Make libcxx test suite pass again after memcmp changes adds 168503773dc Revert "[libc++] Enable the new libc++ testing format by default" adds 47ee4040756 [ValueTracking] Use Inst::comesBefore in isValidAssumeForCt [...] adds ff889df3566 [X86] Roll some loops. NFCI. adds 59d10dc7033 [ARM] add ARMv8.6-A Activity monitors virtualization extension adds 867f0c3c4d8 [ValueTracking] enhance matching of smin/smax with 'not' operands adds 4036a0af240 [InstCombine] enhance freelyNegateValue() by handling 'not' adds 9e1455dc236 [ARM] Add ARMv8.6 Fine Grain Traps system registers adds f875e55ba92 [MLIR] fix greedy pattern rewrite driver iteration on change adds cc6738949de [MLIR][NFC] fix name operand -> userOp adds 538a8f02271 [InstCombine] convert bitcast-shuffle to vector trunc adds 3f9cdd44d74 [MLIR] Add pattern rewriter util to erase block; remove dead else adds 6f60eb4a3cf [ARM] Add enhanced counter virtualization system registers adds cb6aeb22392 [ARM] Add data gathering hint instruction adds 9620fe02dfe AMDGPU/GlobalISel: Add some G_INSERT/G_EXTRACT select tests adds b6cd964ac7c Fix typo in xfail decorator for lldb thread plan list tests adds 8aadb442d1d [scan-build] fix dead store warnings emitted on LLVM AMDGPU [...] adds a58c8a78660 Remove the additional constant which requires an extra regi [...] adds ccabe932985 clang: Make tests using symlinks more consistent. adds e01ec11882d make ccabe93298 more robust adds 26e68804346 [ELF][test] Reorganize warn-backrefs.s adds 96eb38418bc Make the AsmPrinter print "<<NULL TYPE>>" instead of crashi [...] adds 0d71782f4e2 [DebugInfo]: Allow DwarfCompileUnit to have line table symbol adds 1d0f7579049 [InlineFunction] Update metadata on loads that are return values adds c7b83a4fe58 [mlir][Pass] Add documentation for the declarative pass spe [...] adds 8d0bc034824 [mlir] Update the documentation on Canonicalization adds 34392b518f9 [MLIR][NFC] Make AsmPrinter messages on null structures consistent adds 4431a29c60e [X86][SSE] Combine unary shuffle(HORIZOP,HORIZOP) -> HORIZOP adds a43e2336065 Remove unused function 'isInRange'. NFCI. adds 7f24db01751 Add documentation and testing for 2c88a485c71155c19e512f22c [...] adds 944db8a433f Permit constant evaluation of mixed __builtin_memcmp betwee [...] adds c9da04d6604 [mlir] Only number the parent operation in Block::printAsOperand adds 74d44c43e8c [mlir] Refactor and cleanup the translation facilities. adds e9644e6f4f2 DebugInfo: Fix default template parameter computation for d [...] adds 322c235a522 [mlir][spirv] NFC: remove uncessary return after llvm_unreachable adds 1b39c6f62c7 [ORC] Add MachO universal binary support to StaticLibraryDe [...] adds b43b59fcc0e Expose `attributor-disable` to the new and old pass managers adds 419a559c5a7 [OpenMP][NFCI] Move OpenMP clause information to `lib/Front [...] adds 8b3b7556e9a [clang] Persist Attr::IsPackExpansion into the PCH adds 586c051a270 [DAGCombiner] Replace a hardcoded constant in visitZERO_EXT [...] adds 8ea07f62a6f [OpenMP] Add extra qualification to OpenMP clause id adds 931c0cd713e [OpenMP][NFC] Move and simplify directive -> allowed clause [...] adds 97e57f3b245 [DAGCombiner] Use getAnyExtOrTrunc instead of getSExtOrTrun [...] adds 6163aa96799 PR45239: Don't deallocate TemplateIdAnnotations if they mig [...] adds f9cd90837bd [llvm-dwp] Refactor handling of section identifiers. NFCI. adds a0249fe91c7 [DebugInfo] Rename section identifiers which are deprecated [...] adds 714324b79ae [DebugInfo] Support DWARFv5 index sections. adds 49737df7679 [DebugInfo] Fix reading location tables of v5 units in DWP. adds a93b77b97f1 [DebugInfo] Fix reading location tables headers of v5 units [...] adds 35819ff3cf4 [DebugInfo] Fix reading range lists of v5 units in DWP. adds 1e34ab98fc6 [Alignment][NFC] Add DebugStr and operator* adds 0570de73c48 [libc] NFC: Fix trivial typo in comments, documents, and messages adds 5125685e915 [llvm-dwp] Fix a possible out of bound access. adds acb0b99c8e4 [lldb][NFC] Modernize lang/cpp/scope test adds 6000478f394 Revert "[Alignment][NFC] Add DebugStr and operator*" adds c2d03e4ef14 [MLIR] Change return type of ParallelOp::getInductionVars t [...] adds d1fed7081d8 [Matrix] Add initial tiling for load/multiply/store chains. adds 4f644ff9e87 [lldb] XFAIL TestThreadPlanCommands _only_ on aarch64 adds 3c2dc28d812 [lldb] Also apply Fix-Its in "note:" diagnostics that belon [...] adds ad7211df6f2 [clang] fix undefined behaviour in RawComment::getFormattedText() adds 39f2d9aa81a [Matrix] Add option to use row-major matrix layout as default. adds 944e322f889 [AArch64][SVE] Add SVE intrinsics for saturating add & subtract adds 203a8adb654 [lldb] Add option to retry Fix-Its multiple times to failed [...] adds a294d9eb215 Revert "[IPRA][ARM] Spill extra registers at -Oz" adds e981a46a772 [VE] Update lea/load/store instructions adds 9fa38c985f3 [ARM] MVE vqmovn tests. NFC. adds 9a9bc236729 [llvm-bcanalyzer] Simplify code. NFCI. adds e64e516790b [RuntimeDyld] Replace hand-rolled endian conversion with su [...] adds 232eff55f65 [LTO] Replace hand-rolled endian conversion with support::e [...] adds 9bc5b1a489c [X86][SSE] combineVectorSignBitsTruncation - remove minimum [...] adds 39cfba9e333 [Alignment][NFC] Remove deprecated functions introduced in 10.0.0 adds ff858d77810 [Alignment][NFC] Add DebugStr and operator* adds a16fffa3f6a [Support] Make DataExtractor string functions error-aware adds 9154a6398ed [llvm/Support] Make more DataExtractor methods error-aware adds 8f1233699bf [llvm/Support] Don't crash on empty nullptr ranges when dec [...] adds 5d7e9adce20 [DWARF5] Added support for emission of debug_macro section. adds 6a800f6f622 Add a triple to test/ExecutionEngine/MCJIT/cet-code-model-lager.ll adds da5fe23e84c [mlir][LowerToAffineLoops] Handle tensors of rank 0 adds 64c23127508 Revert 43f031d3126 "Enable IBT(Indirect Branch Tracking) in [...] adds a41cd6bb897 [libc++] [test] Add missing FILE_DEPENDENCIES to align.pass.sh.cpp adds d4638cbad7e Make paths in generated llvm-lit relative as well. adds 70726cec5b1 DAG: Combine extract_vector_elt of concat_vectors adds 79b29d6df70 AMDGPU: Remove DisableInst feature adds cbf719b5681 AMDGPU: Use DAG patterns for div_fmas adds 44773439939 test commit adds a53bf9b7c8f [lldb-server] jThreadsInfo returns stack memory adds ccf16c4d381 Make test more robust adds 6babae74c73 [Matrix] Update load/storeMatrix to take indices as Value* (NFC). adds 880ec421dd2 [MC] Use a byte_swap in emitIntValue instead of doing it in [...] adds 4dded1a7cb7 [Polly] Add -polly-isl-arg command line option. adds b00a874b7c7 [libc++] SSH: Fix tarring of dependencies on Windows adds 9e1af172eec [OpenMP][FIX] Add missing cmake dependence needed after 931 [...] adds f8e1fc20cb3 Make clang/test/Driver/cl-options.cu pass in 32-bit builds adds 9072df8ac14 [lldb][nfc] remove overriden funcs with default impl adds a26a441b99f [llvm-objdump][XCOFF] Use symbol index+symbol name + storag [...] adds 982202408bb [NFC][PPC][AIX] Test updates for byval args that fit in a s [...] adds 2e1afe52326 try to fix tsan bot adds 808286342a6 [Alignment][NFC] Assume AlignmentFromAssumptions::getNewAli [...] adds 08772f1742a AMDGPU/GlobalISel: Add unmerge of concat tests adds d6ea82d11c6 [AIX][PPC] Implement by-val caller arguments in multiple registers adds 90be3c24a71 [VPlan] Introduce new VPWidenCallRecipe (NFC). adds ab1fad8a3a8 [analyzer] StdLibraryFunctionsChecker: Add test for functio [...] adds 92201505cde clang-format: [JS] handle pseudo-keywords. adds 463143f0d69 [ValueTracking] add/adjust tests for min/max; NFC adds 8f229989d53 [mlir][Linalg] Add a linalg.tensor_reshape to operate on tensors adds 38e07204749 [libc++] Mark is_scalar test as unsupported in C++11 and C++14 adds 4e52944ef11 [libc++] Make sure we include %{flags} when building with t [...] adds 8f961399739 [analyzer] StdLibraryFunctionsChecker: match signature base [...] adds 2c1c4777a5a [libc++] Always use -fsyntax-only in .fail.cpp tests adds ddd2f4b96f9 [AMDGPU] Fix inaccurate comments adds e87ec66762c AMDGPU/GlobalISel: Fix llvm.amdgcn.div.fmas.ll adds 8a5f0dafd4e AMDGPU/GlobalISel: Select llvm.amdgcn.div.scale adds 2aa593be548 Fix a typo in an assert message; NFC. adds fbb1b43f135 [ValueTracking] enhance matching of umin/umax with 'not' operands adds 7c5d2bec762 [llvm] Fix missing FileCheck directive colons adds 4faf05e5a3f [llvm-objdump] Fix case of -Wmismatched-tags adds ad08ecbd168 Use in-tree clang-format-diff.py as Arcanist linter adds e9264b746b8 [lldb] NFC: Fix trivial typo in comments, documents, and messages adds 1c924486564 [OPENMP]Fix PR45439: `omp for collapse(2) ordered(2)` gener [...] adds 8d75df14389 [RDA] Don't adjust ReachingDefDefaultVal (NFCI) adds a2bb19ca420 [x86] add size cost tests for casts and binops; NFC adds e8b83f7ddc5 [RDA] Only store most recent reaching def from predecessors (NFCI) adds 7662ad67c5d [libc++] Mark two std::timed_mutex tests as flaky adds 68d73dfa1a4 [sanitizer_common] Show new unexpected symbols. adds 98bb7fdbe58 [sanitizer_common] Update global_symbols.txt. adds c1c679e2d2d [ELF] Make --version-script/--dynamic-list work for lazy sy [...] adds 11a04a64aaa [DebugInfo] Change to constructor homing debug info mode: s [...] adds 7aba6a03331 [LV] Fix value that could be read uninitialized. adds a5d375e0cbc [AArch64] Allow logical immediates to have all-1 in top bits adds 7bea22d36ff Revert "[sanitizer_common] Update global_symbols.txt." adds d0498faeae0 Revert "[sanitizer_common] Show new unexpected symbols." adds ec69bac1444 [sanitizer_common] Update global_symbols.txt. adds e1730cfeb35 [AMDGPU] Disable 'Skip Uniform Regions' optimization by def [...] adds 2c31aa2de13 Speed up deferred diagnostic emitter adds b36c19bc4f2 [AST] Remove DeclCXX.h dep on ASTContext.h adds 2ddd3325c4d [analyzer] Fix scan-build and exploded-graph-rewriter tests [...] adds 9b1e4a8218b [analyzer] Fix NSErrorChecker false positives on constructors. adds 267273563dd [libc++] Make sure we execute tests with the current environment adds d3df2da4a94 [mlir] Fix typo in docs/DefiningAttributesAndTypes.md adds 76221c734ea Remove llvm::Error include form Diagnostic.h adds 3f995ce8b54 [CFGPrinter][CallPrinter][polly] Adding distinct structure [...] adds 00a57558978 [clang-tidy] Add check llvmlibc-implementation-in-namespace. adds 51dc0283148 Revert e1730cfeb3588f20dcf4a96b181ad52761666e52 adds 6ddc5256672 [gn build] Port 00a57558978 adds 8a42bf24ae9 [lit] Move the recursiveExpansionLimit setting to TestingConfig adds 2c5d6dfda98 [Hexagon] Make lld be the default linker for linux/musl adds 77e24936022 [NFC] Minor fix for deferred diagnostics emitter adds 07ed1fb5977 [SelectionDAGBuilder] Fix ISD::FREEZE creation for structs [...] adds 97aa593a838 [OpenMP] Fix layering problem with FrontendOpenMP adds 0731132888a [clang][CodeComplete] Dont perform fallback completion for [...] adds ae9edbcea24 [mlir][AsmPrinter] Change value numbering for local scope t [...] adds 9ed0612ccaf Add InjectTLIMappings pass to new pass manager adds 3a29393b470 Remove math.h/cmath include from DataTypes.h adds c09acd5dd14 [WebAssembly] Handle event exports adds 53b7abdd238 [llvm][CodeGen] Avoid implicit cast of TypeSize to integer [...] adds 427c1dc4f42 [ASTMatchers] Matchers that take enumerations args provide [...] adds a473f0a36c3 Fix mismatch from D77112 and D77499 adds 276a95bdf27 [clangd] Decouple preambleworker from astworker, NFCI adds 6b85032c95b [clangd] Update TUStatus api to accommodate preamble thread adds c31367e95ce [clangd] Build ASTs only with fresh preambles or after buil [...] adds f32d4161db0 [gn build] Port 427c1dc4f42 adds cc54466dd94 Delete a variable that's been unused since r313407. adds 549e87f3d04 [clangd] Fix bad include adds d33c7de8e11 [CodeGenObjC] Fix a crash when attempting to copy a zero-si [...] adds 869f05c8349 AMDGPU: Remove dead paths for requiresUniformRegister adds 8ba7a2d5dfa Minor typo improvements in documentation, NFC. adds 649f042802d [libunwind] Support the new libc++ test format adds 6f9ea260029 [debugserver] Get rid of `else` after `return`. NFC. adds cbf1904a3e0 Upstream Bionic definitions of ctype_base/regex. adds 5bc291be715 [SelectionDAG] fix predecessor list for INLINEASM_BRs' parent adds 6c1a9fb174a Make llvm_source_root in llvm-lit relative too. adds a0222ac1f9c [AsmPrinter] Do not define local aliases for global objects [...] adds 0c9f750a132 [gn build] (manually) port 6c1a9fb174ac3c adds 076308a4b57 [llvm-objdump][NFC] Declare command-line externs in headers [...] adds 72e8754916f [AMDGPU] Disable 'Skip Uniform Regions' optimization by def [...] adds 836534f9970 Add more detailed symbol type categorization, based on a sw [...] adds 28ecd7f0b08 [clang-format] Don't break multi block parameters on ObjCBr [...] adds 5aead592f09 X86ISelLowering: Minor refactor to avoid redundant initiali [...] adds 1b7560b8772 [lldb/Test] Enable TestGdbRemoteThreadsInfoMemory.py on Windows. adds 3185881d690 Revert "Make llvm_source_root in llvm-lit relative too." adds 41610d66501 [gdb-remote] Moving prevents copy elision. Found by clang. adds 15f7bc78572 Add option to limit Debugify to locations (omitting variables) adds 46c38761886 [libc++] Add availability markup for the C++20 Synchronizat [...] adds bcf14f375e2 [libc++] Only support std::to_chars availability test when [...] adds 35b7b0851b1 Allow MachineFunction to obtain non-const Function (to enab [...] adds 5002863ab0d Support bfdname "elf32-hexagon". adds 276d2b78ce4 [libc++] 2/N: Enable the new libc++ testing format by default adds 1e05d7b3d3c Remap the target (Xcode) SDK directory to the host SDK directory. adds 7545be074d4 fix comment typo to cycle bots adds 5f185a89991 [AddressSanitizer] Fix for wrong argument values appearing [...] adds d3a31c4db4e Remove case in rewritergen unmatched opdefgen side adds 29beabbe51c [lldb/API] Add missing LLDB_REGISTER_METHOD macros adds 41ba80182cc [CallSite Removal] a CallBase is never an IndirectCall for [...] adds f27cea721e5 Add way to omit debug-location from MIR output adds 9f09550c505 [AMDGPU] Remove clutter from endcf test. NFC. adds 8115e08b053 [MachineCSE] Don't carry the wrong location when hoisting
No new revisions were added by this update.
Summary of changes: .../clang-change-namespace/ChangeNamespace.cpp | 2 +- .../clang-change-namespace/ChangeNamespace.h | 4 +- clang-tools-extra/clang-doc/Generators.cpp | 2 +- clang-tools-extra/clang-doc/Serialize.cpp | 2 +- .../clang-include-fixer/IncludeFixer.h | 2 +- .../clang-include-fixer/IncludeFixerContext.h | 2 +- .../clang-include-fixer/SymbolIndexManager.cpp | 2 +- .../find-all-symbols/FindAllSymbols.cpp | 2 +- .../find-all-symbols/PathConfig.cpp | 1 + .../find-all-symbols/tool/run-find-all-symbols.py | 2 +- .../tool/clang-include-fixer.py | 2 +- clang-tools-extra/clang-move/Move.cpp | 8 +- .../clang-reorder-fields/CMakeLists.txt | 4 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 4 +- .../abseil/DurationFactoryScaleCheck.cpp | 2 +- .../clang-tidy/abseil/DurationRewriter.cpp | 2 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 2 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 4 +- .../clang-tidy/bugprone/FoldInitTypeCheck.cpp | 2 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 2 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 2 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 2 +- .../bugprone/SuspiciousMissingCommaCheck.cpp | 2 +- .../bugprone/UnhandledSelfAssignmentCheck.cpp | 7 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 2 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 2 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 2 +- .../fuchsia/MultipleInheritanceCheck.cpp | 2 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 2 +- .../clang-tidy/hicpp/ExceptionBaseclassCheck.cpp | 2 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp | 4 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 1 + .../llvmlibc/ImplementationInNamespaceCheck.cpp | 49 + .../llvmlibc/ImplementationInNamespaceCheck.h | 38 + .../clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp | 3 + .../clang-tidy/misc/NoRecursionCheck.cpp | 6 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 2 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../modernize/UseDefaultMemberInitCheck.cpp | 16 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 2 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 2 +- clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 1 - .../clang-tidy/openmp/UseDefaultNoneCheck.cpp | 2 +- .../readability/ConstReturnTypeCheck.cpp | 2 +- .../readability/ImplicitBoolConversionCheck.cpp | 2 +- .../readability/IsolateDeclarationCheck.cpp | 4 +- .../readability/MakeMemberFunctionConstCheck.cpp | 2 +- .../readability/NamespaceCommentCheck.cpp | 2 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- .../clang-tidy/utils/ExceptionAnalyzer.cpp | 2 +- .../clang-tidy/utils/FileExtensionsUtils.h | 2 +- clang-tools-extra/clangd/AST.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 9 +- clang-tools-extra/clangd/ClangdLSPServer.h | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 2 +- clang-tools-extra/clangd/FindSymbols.h | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 2 +- clang-tools-extra/clangd/FindTarget.h | 2 +- clang-tools-extra/clangd/FormattedString.cpp | 2 +- clang-tools-extra/clangd/Hover.cpp | 198 +- clang-tools-extra/clangd/Hover.h | 2 +- clang-tools-extra/clangd/ParsedAST.cpp | 4 +- clang-tools-extra/clangd/PathMapping.cpp | 2 +- clang-tools-extra/clangd/Preamble.cpp | 32 +- clang-tools-extra/clangd/Preamble.h | 18 +- clang-tools-extra/clangd/Quality.cpp | 2 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 737 ++-- clang-tools-extra/clangd/TUScheduler.h | 26 +- clang-tools-extra/clangd/XRefs.cpp | 1 + clang-tools-extra/clangd/index/Background.cpp | 2 +- clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/index/SymbolOrigin.h | 2 +- clang-tools-extra/clangd/index/dex/Trigram.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- clang-tools-extra/clangd/refactor/Rename.h | 2 +- .../clangd/refactor/tweaks/AddUsing.cpp | 2 +- .../clangd/refactor/tweaks/DefineInline.cpp | 6 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 4 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 4 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 39 +- .../clangd/unittests/CollectMacrosTests.cpp | 2 +- .../clangd/unittests/FileIndexTests.cpp | 4 +- .../clangd/unittests/FindTargetTests.cpp | 2 +- .../clangd/unittests/HeaderSourceSwitchTests.cpp | 2 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 57 + .../clangd/unittests/PathMappingTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 2 +- .../clangd/unittests/SymbolInfoTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 85 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 7 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 + ...prone-misplaced-pointer-arithmetic-in-alloc.rst | 2 +- .../checks/bugprone-virtual-near-miss.rst | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../llvmlibc-implementation-in-namespace.rst | 28 + .../performance-inefficient-vector-operation.rst | 2 +- .../portability-restrict-system-includes.rst | 2 +- ...dability-convert-member-functions-to-static.rst | 2 +- .../readability-make-member-function-const.rst | 2 +- clang-tools-extra/docs/doxygen.cfg.in | 2 +- clang-tools-extra/docs/pp-trace.rst | 2 +- clang-tools-extra/modularize/CoverageChecker.cpp | 2 +- clang-tools-extra/modularize/CoverageChecker.h | 2 +- clang-tools-extra/modularize/Modularize.cpp | 2 +- .../modularize/PreprocessorTracker.cpp | 6 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 4 +- .../test/clang-move/move-used-helper-decls.cpp | 10 +- .../header-fixed.h | 2 +- .../performance-unnecessary-value-param/header.h | 2 +- .../checkers/abseil-duration-subtraction.cpp | 2 +- .../clang-tidy/checkers/bugprone-branch-clone.cpp | 2 +- .../checkers/bugprone-throw-keyword-missing.cpp | 2 +- .../bugprone-unhandled-self-assignment.cpp | 30 + .../checkers/cert-throw-exception-type.cpp | 2 +- .../cppcoreguidelines-no-malloc-custom.cpp | 2 +- .../checkers/fuchsia-multiple-inheritance.cpp | 12 +- .../checkers/hicpp-signed-bitwise-bug34747.cpp | 2 +- .../llvmlibc-implementation-in-namespace.cpp | 40 + .../clang-tidy/checkers/modernize-make-unique.cpp | 2 +- .../checkers/modernize-redundant-void-arg.cpp | 18 +- .../checkers/modernize-use-default-member-init.cpp | 14 + .../clang-include-fixer/IncludeFixerTest.cpp | 2 +- .../unittests/clang-move/ClangMoveTests.cpp | 2 +- .../unittests/clang-tidy/ClangTidyTest.h | 2 +- clang/cmake/modules/AddClang.cmake | 2 +- clang/docs/CMakeLists.txt | 2 +- clang/docs/ClangFormatStyleOptions.rst | 4 +- clang/docs/LanguageExtensions.rst | 30 +- clang/include/clang/AST/ASTContext.h | 2 + clang/include/clang/AST/ASTFwd.h | 4 +- clang/include/clang/AST/ASTTypeTraits.h | 8 +- clang/include/clang/AST/Attr.h | 3 +- clang/include/clang/AST/DeclBase.h | 4 + clang/include/clang/AST/DeclCXX.h | 16 +- clang/include/clang/AST/GlobalDecl.h | 5 +- clang/include/clang/AST/NonTrivialTypeVisitor.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 613 ++-- clang/include/clang/AST/RecursiveASTVisitor.h | 17 +- clang/include/clang/AST/Type.h | 9 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- .../clang/ASTMatchers/Dynamic/Diagnostics.h | 1 + clang/include/clang/Basic/Attr.td | 7 +- clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/Diagnostic.h | 12 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 6 + clang/include/clang/Basic/JsonSupport.h | 6 +- clang/include/clang/Basic/OpenMPKinds.def | 1019 +----- clang/include/clang/Basic/OpenMPKinds.h | 22 +- clang/include/clang/Lex/Preprocessor.h | 6 + clang/include/clang/Parse/Parser.h | 39 +- clang/include/clang/Parse/RAIIObjectsForParser.h | 20 - clang/include/clang/Sema/DeclSpec.h | 6 +- clang/include/clang/Sema/Sema.h | 9 +- .../include/clang/Serialization/ASTRecordReader.h | 1 + .../clang/Tooling/Refactoring/ASTSelection.h | 1 + clang/lib/AST/ASTContext.cpp | 11 + clang/lib/AST/ASTTypeTraits.cpp | 18 +- clang/lib/AST/AttrImpl.cpp | 12 +- clang/lib/AST/CommentSema.cpp | 2 +- clang/lib/AST/ComparisonCategories.cpp | 1 + clang/lib/AST/DeclBase.cpp | 6 + clang/lib/AST/ExprConstant.cpp | 78 +- clang/lib/AST/Interp/Disasm.cpp | 1 + clang/lib/AST/OpenMPClause.cpp | 27 +- clang/lib/AST/RawCommentList.cpp | 2 +- clang/lib/AST/StmtProfile.cpp | 5 +- clang/lib/AST/TextNodeDumper.cpp | 5 +- clang/lib/AST/Type.cpp | 1 + clang/lib/ASTMatchers/CMakeLists.txt | 6 +- clang/lib/ASTMatchers/Dynamic/CMakeLists.txt | 8 +- clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp | 2 + clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 89 + clang/lib/ASTMatchers/Dynamic/Marshallers.h | 47 +- clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/PathDiagnostic.cpp | 7 +- clang/lib/Analysis/ProgramPoint.cpp | 1 + clang/lib/Basic/Cuda.cpp | 2 +- clang/lib/Basic/Diagnostic.cpp | 6 + clang/lib/Basic/OpenMPKinds.cpp | 619 ---- clang/lib/CodeGen/CGCUDANV.cpp | 12 +- clang/lib/CodeGen/CGCall.cpp | 8 +- clang/lib/CodeGen/CGCleanup.cpp | 3 +- clang/lib/CodeGen/CGDebugInfo.cpp | 10 +- clang/lib/CodeGen/CGDebugInfo.h | 1 + clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 8 + clang/lib/CodeGen/CGObjCMac.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 7 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 14 +- clang/lib/Driver/ToolChains/Darwin.cpp | 121 +- clang/lib/Driver/ToolChains/Hexagon.h | 4 +- clang/lib/Format/ContinuationIndenter.cpp | 1 + clang/lib/Format/FormatToken.h | 15 +- clang/lib/Format/TokenAnnotator.cpp | 12 +- clang/lib/Frontend/FrontendAction.cpp | 2 +- clang/lib/Lex/LiteralSupport.cpp | 1 + clang/lib/Parse/ParseDeclCXX.cpp | 1 + clang/lib/Parse/ParseExpr.cpp | 15 +- clang/lib/Parse/ParseOpenMP.cpp | 75 +- clang/lib/Parse/ParseStmt.cpp | 1 + clang/lib/Parse/ParseTemplate.cpp | 3 + clang/lib/Parse/Parser.cpp | 28 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 1 + clang/lib/Sema/Sema.cpp | 150 +- clang/lib/Sema/SemaDeclObjC.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 26 +- clang/lib/Sema/SemaType.cpp | 37 +- clang/lib/Sema/TreeTransform.h | 10 +- clang/lib/Serialization/ASTReader.cpp | 144 +- clang/lib/Serialization/ASTWriter.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 1 + .../Checkers/FuchsiaHandleChecker.cpp | 1 + .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 11 + .../Checkers/NonNullParamChecker.cpp | 1 + .../Checkers/StdLibraryFunctionsChecker.cpp | 49 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 1 + clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 1 + clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 4 +- clang/lib/Tooling/Core/Lookup.cpp | 1 + clang/lib/Tooling/Transformer/CMakeLists.txt | 4 +- clang/lib/Tooling/Transformer/SourceCode.cpp | 2 + clang/test/Analysis/SpecialFunctionsCFError.cpp | 28 + .../exploded-graph-rewriter/checker_messages.dot | 3 - .../checker_messages_diff.dot | 3 - .../exploded-graph-rewriter/constraints.dot | 3 - .../exploded-graph-rewriter/constraints_diff.dot | 3 - .../exploded-graph-rewriter/dynamic_types.cpp | 3 - .../test/Analysis/exploded-graph-rewriter/edge.dot | 3 - .../Analysis/exploded-graph-rewriter/empty.dot | 3 - .../exploded-graph-rewriter/environment.dot | 3 - .../exploded-graph-rewriter/environment_diff.dot | 3 - .../Analysis/exploded-graph-rewriter/escapes.c | 3 - .../initializers_under_construction.cpp | 3 - .../Analysis/exploded-graph-rewriter/lit.local.cfg | 9 +- .../test/Analysis/exploded-graph-rewriter/macros.c | 19 +- .../exploded-graph-rewriter/node_labels.dot | 3 - .../objects_under_construction.cpp | 3 - .../exploded-graph-rewriter/program_points.dot | 3 - .../Analysis/exploded-graph-rewriter/store.dot | 3 - .../exploded-graph-rewriter/store_diff.dot | 3 - .../Analysis/exploded-graph-rewriter/topology.dot | 3 - .../Analysis/exploded-graph-rewriter/trimmers.dot | 3 - .../Analysis/scan-build/exclude_directories.test | 3 - clang/test/Analysis/scan-build/help.test | 3 - clang/test/Analysis/scan-build/html_output.test | 3 - .../Analysis/scan-build/plist_html_output.test | 3 - clang/test/Analysis/scan-build/plist_output.test | 3 - .../std-c-library-functions-arg-constraints.c | 10 +- .../std-c-library-functions-arg-constraints.cpp | 18 + clang/test/Analysis/std-c-library-functions.c | 2 +- clang/test/CodeCompletion/incomplete-member.cpp | 8 + clang/test/CodeGenCUDA/deferred-diag.cu | 25 + clang/test/CodeGenCUDA/device-stub.cu | 8 +- clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 30 +- .../CodeGenCXX/debug-info-template-parameter.cpp | 8 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 13 + clang/test/Driver/cl-options.cu | 6 +- clang/test/Driver/config-file3.c | 6 +- clang/test/Driver/darwin-ld.c | 26 - clang/test/Driver/darwin-opt-record-ld.c | 42 + clang/test/Driver/hexagon-toolchain-elf.c | 12 + clang/test/Driver/mingw-sysroot.cpp | 8 +- clang/test/Driver/riscv32-toolchain-extra.c | 4 +- clang/test/Driver/riscv64-toolchain-extra.c | 4 +- clang/test/Driver/target-override.c | 2 +- clang/test/Modules/Inputs/ms-enums/A.h | 1 + .../{pch-with-module-name/test.h => ms-enums/B.h} | 0 clang/test/Modules/Inputs/ms-enums/module.map | 2 + clang/test/Modules/ms-enums.cpp | 12 + clang/test/OpenMP/ordered_doacross_codegen.cpp | 6 + clang/test/PCH/cxx-attrs-packexpansion.cpp | 25 + clang/test/Parser/cxx-template-decl.cpp | 7 + clang/test/Sema/types.c | 12 +- clang/test/SemaCUDA/deferred-diags-limit.cu | 20 + clang/test/SemaCUDA/deferred-diags.cu | 36 + clang/test/SemaCXX/constexpr-string.cpp | 94 +- clang/test/SemaCXX/nested-name-spec.cpp | 13 + clang/test/SemaCXX/vector.cpp | 17 +- .../parameterized_classes_collection_literal.m | 10 +- clang/test/SemaObjC/parameterized_classes_subst.m | 14 + clang/tools/libclang/CIndex.cpp | 4 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 8 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 14 + clang/unittests/Format/FormatTestJS.cpp | 5 + clang/unittests/Format/FormatTestObjC.cpp | 4 + clang/utils/TableGen/ClangAttrEmitter.cpp | 3 + compiler-rt/CMakeLists.txt | 1 - compiler-rt/cmake/Modules/AddCompilerRT.cmake | 8 + compiler-rt/cmake/Modules/HandleCompilerRT.cmake | 77 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/msan/msan_interceptors.cpp | 2 + .../sanitizer_platform_limits_netbsd.cpp | 68 + .../symbolizer/scripts/global_symbols.txt | 1 + libc/AOR_v20.02/math/math_config.h | 4 +- libc/AOR_v20.02/math/pow.c | 4 +- libc/AOR_v20.02/math/pow_log_data.c | 2 +- libc/AOR_v20.02/math/powf.c | 2 +- libc/AOR_v20.02/math/test/mathbench.c | 2 +- libc/AOR_v20.02/string/aarch64/memchr-sve.S | 2 +- libc/AOR_v20.02/string/aarch64/strchr-sve.S | 2 +- libc/AOR_v20.02/string/aarch64/strnlen.S | 2 +- libc/AOR_v20.02/string/aarch64/strrchr-sve.S | 2 +- libc/AOR_v20.02/string/arm/strcpy.c | 2 +- libc/docs/header_generation.rst | 4 +- libc/docs/implementation_standard.rst | 6 +- libc/fuzzing/string/CMakeLists.txt | 2 + libc/include/__posix-types.h | 2 +- libc/src/signal/linux/CMakeLists.txt | 2 +- libc/src/signal/linux/__restore.cpp | 2 +- libc/src/stdlib/abort.cpp | 4 +- libc/src/string/CMakeLists.txt | 13 + libc/src/string/strcat.cpp | 7 +- libc/src/string/strcpy.cpp | 5 +- libc/src/string/strlen.cpp | 24 + libc/src/string/strlen.h | 20 + libc/src/string/x86/memcpy_arch_specific.h.inc | 2 +- libc/src/threads/linux/thread_utils.h | 2 +- libc/test/src/string/CMakeLists.txt | 16 + libc/test/src/string/strlen_test.cpp | 24 + libc/utils/HdrGen/Main.cpp | 2 +- libc/utils/UnitTest/README.md | 2 +- libc/utils/UnitTest/Test.h | 2 +- libc/utils/benchmarks/LibcBenchmark.h | 2 +- libc/utils/buildbot/Dockerfile | 4 +- libcxx/CMakeLists.txt | 4 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 +- libcxx/include/__config | 3 +- libcxx/include/__locale | 6 + libcxx/include/__threading_support | 3 +- libcxx/include/atomic | 59 +- libcxx/include/barrier | 32 +- libcxx/include/cstddef | 8 +- libcxx/include/latch | 6 +- libcxx/include/regex | 12 + libcxx/include/semaphore | 16 +- libcxx/include/stddef.h | 8 +- .../libcxx/atomics/atomics.align/align.pass.sh.cpp | 1 + .../db_deallocate.pass.cpp | 5 + .../test/libcxx/extensions/nothing_to_do.pass.cpp | 13 - .../support.dynamic/libcpp_deallocate.sh.cpp | 4 + libcxx/test/libcxx/modules/stds_include.sh.cpp | 14 +- .../substitutes-in-compile-flags.sh.cpp | 13 + .../substitutes-in-run.sh.cpp | 15 + .../compile-error.compile.fail.cpp | 16 + .../compile-success.compile.fail.cpp | 13 + .../wrong-expected.compile.fail.cpp | 17 + .../compile-error.compile.pass.cpp | 16 + .../compile-success.compile.pass.cpp | 11 + .../compile.pass.cpp/link-error.compile.pass.cpp | 15 + .../compile.pass.cpp/run-error.compile.pass.cpp | 13 + .../fail.cpp/compile-error-with-verify.fail.cpp | 14 + .../fail.cpp/compile-error-without-verify.fail.cpp | 14 + .../newformat/fail.cpp/compile-success.fail.cpp | 13 + .../newformat/fail.cpp/wrong-expected.fail.cpp | 19 + .../fail.mm/compile-error-with-verify.fail.mm | 16 + .../fail.mm/compile-error-without-verify.fail.mm | 16 + .../newformat/fail.mm/compile-success.fail.mm | 15 + .../newformat/fail.mm/wrong-expected.fail.cpp | 19 + .../file_dependencies/no-dependencies.sh.cpp | 13 + .../substitute-in-dependencies.sh.cpp | 12 + .../file_dependencies/substitute-in-run.sh.cpp | 17 + .../link.fail.cpp/compile-error.link.fail.cpp | 16 + .../link.fail.cpp/link-error.link.fail.cpp | 15 + .../link.fail.cpp/link-success.link.fail.cpp | 13 + .../link.pass.cpp/compile-error.link.pass.cpp | 16 + .../link.pass.cpp/link-error.link.pass.cpp | 17 + .../link.pass.cpp/link-success.link.pass.cpp | 11 + .../link.pass.cpp/run-error.link.pass.cpp | 14 + .../test/libcxx/selftest/newformat/lit.local.cfg | 4 + .../newformat/pass.cpp/compile-error.pass.cpp | 16 + .../newformat/pass.cpp/link-error.pass.cpp | 17 + .../selftest/newformat/pass.cpp/run-error.pass.cpp | 15 + .../newformat/pass.cpp/run-success.pass.cpp | 13 + .../newformat/pass.mm/compile-error.pass.mm | 18 + .../selftest/newformat/pass.mm/link-error.pass.mm | 19 + .../selftest/newformat/pass.mm/no-arc.pass.mm | 19 + .../selftest/newformat/pass.mm/run-error.pass.mm | 17 + .../selftest/newformat/pass.mm/run-success.pass.mm | 15 + .../newformat/pass.mm/use-objective-cxx.pass.mm | 18 + .../run.fail.cpp/compile-error.run.fail.cpp | 18 + .../newformat/run.fail.cpp/link-error.run.fail.cpp | 18 + .../newformat/run.fail.cpp/run-error.run.fail.cpp | 13 + .../run.fail.cpp/run-success.run.fail.cpp | 15 + .../libcxx/selftest/newformat/sh.cpp/empty.sh.cpp | 11 + .../newformat/sh.cpp/remote-substitutions.sh.cpp | 30 + .../selftest/newformat/sh.cpp/run-error.sh.cpp | 13 + .../selftest/newformat/sh.cpp/run-success.sh.cpp | 11 + .../selftest/newformat/sh.cpp/substitutions.sh.cpp | 29 + libcxx/test/libcxx/selftest/test.pass.mm | 2 + .../libcxx/thread/atomic.availability.fail.cpp | 81 + .../libcxx/thread/barrier.availability.fail.cpp | 44 + .../test/libcxx/thread/latch.availability.fail.cpp | 27 + .../libcxx/thread/semaphore.availability.fail.cpp | 52 + .../test/libcxx/type_traits/is_scalar.objc.pass.mm | 4 +- .../charconv.to.chars/availability.fail.cpp | 4 +- libcxx/test/lit.cfg | 11 +- libcxx/test/nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../alg.nonmodifying/nothing_to_do.pass.cpp | 13 - .../alg.binary.search/nothing_to_do.pass.cpp | 13 - .../alg.heap.operations/nothing_to_do.pass.cpp | 13 - .../alg.min.max/requires_forward_iterator.fail.cpp | 3 + .../alg.set.operations/nothing_to_do.pass.cpp | 13 - .../alg.sorting/alg.sort/nothing_to_do.pass.cpp | 13 - .../algorithms/alg.sorting/nothing_to_do.pass.cpp | 13 - .../atomics/atomics.general/nothing_to_do.pass.cpp | 14 - .../nothing_to_do.pass.cpp | 14 - .../map.cons/compare_copy_constructible.fail.cpp | 3 + .../compare_copy_constructible.fail.cpp | 3 + .../compare_copy_constructible.fail.cpp | 3 + .../set.cons/compare_copy_constructible.fail.cpp | 3 + .../container.adaptors/nothing_to_do.pass.cpp | 13 - .../associative.reqmts/nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../container.requirements/nothing_to_do.pass.cpp | 13 - .../unord.req/nothing_to_do.pass.cpp | 13 - libcxx/test/std/containers/nothing_to_do.pass.cpp | 13 - .../sequences/array/array.data/data.pass.cpp | 14 +- .../sequences/array/array.data/data_const.pass.cpp | 15 +- .../sequences/array/array.fill/fill.fail.cpp | 3 + .../sequences/array/array.swap/swap.fail.cpp | 3 + .../sequences/array/array.tuple/get.fail.cpp | 3 + .../containers/sequences/array/compare.fail.cpp | 3 + .../sequences/array/size_and_alignment.pass.cpp | 13 + .../containers/sequences/nothing_to_do.pass.cpp | 13 - .../resize_not_move_insertable.fail.cpp | 2 + .../compare_copy_constructible.fail.cpp | 3 + .../hash_copy_constructible.fail.cpp | 3 + .../compare_copy_constructible.fail.cpp | 3 + .../hash_copy_constructible.fail.cpp | 3 + .../compare_copy_constructible.fail.cpp | 3 + .../hash_copy_constructible.fail.cpp | 3 + .../compare_copy_constructible.fail.cpp | 3 + .../hash_copy_constructible.fail.cpp | 3 + .../std/depr/depr.auto.ptr/nothing_to_do.pass.cpp | 13 - .../test/std/depr/depr.c.headers/stddef_h.pass.cpp | 2 + .../depr.adaptors/nothing_to_do.pass.cpp | 13 - .../depr.function.objects/nothing_to_do.pass.cpp | 13 - .../depr/depr.lib.binders/nothing_to_do.pass.cpp | 13 - .../exception.unexpected/nothing_to_do.pass.cpp | 13 - libcxx/test/std/depr/nothing_to_do.pass.cpp | 13 - libcxx/test/std/diagnostics/nothing_to_do.pass.cpp | 13 - .../syserr/syserr.errcat/nothing_to_do.pass.cpp | 13 - .../syserr/syserr.errcode/nothing_to_do.pass.cpp | 13 - .../syserr.errcondition/nothing_to_do.pass.cpp | 13 - .../syserr/syserr.syserr/nothing_to_do.pass.cpp | 13 - .../func/func.searchers/nothing_to_do.pass.cpp | 14 - .../std/experimental/func/nothing_to_do.pass.cpp | 14 - .../experimental/iterator/nothing_to_do.pass.cpp | 15 - .../nothing_to_do.pass.cpp | 11 - .../std/experimental/memory/nothing_to_do.pass.cpp | 14 - .../test/std/experimental/nothing_to_do.pass.cpp | 11 - .../experimental/utilities/nothing_to_do.pass.cpp | 14 - .../file.streams/nothing_to_do.pass.cpp | 13 - .../istream.formatted/nothing_to_do.pass.cpp | 13 - .../iostream.format/nothing_to_do.pass.cpp | 13 - .../ostream.formatted/nothing_to_do.pass.cpp | 13 - .../iostreams.base/fpos/nothing_to_do.pass.cpp | 13 - .../ios.base/ios.types/nothing_to_do.pass.cpp | 13 - .../iostreams.base/ios.base/nothing_to_do.pass.cpp | 19 - .../std.ios.manip/nothing_to_do.pass.cpp | 13 - .../iostreams.requirements/nothing_to_do.pass.cpp | 13 - .../test/std/input.output/nothing_to_do.pass.cpp | 13 - .../streambuf.members/nothing_to_do.pass.cpp | 13 - .../streambuf.protected/nothing_to_do.pass.cpp | 13 - .../streambuf.virtuals/nothing_to_do.pass.cpp | 13 - .../iterator.primitives/nothing_to_do.pass.cpp | 13 - .../iterator.requirements/nothing_to_do.pass.cpp | 13 - .../iterators.general/nothing_to_do.pass.cpp | 13 - .../back.insert.iter.ops/nothing_to_do.pass.cpp | 13 - .../front.insert.iter.ops/nothing_to_do.pass.cpp | 13 - .../insert.iter.ops/nothing_to_do.pass.cpp | 13 - .../insert.iterators/nothing_to_do.pass.cpp | 13 - .../move.iter.op.const/convert.fail.cpp | 3 + .../move.iter.ops/move.iter.op.const/iter.fail.cpp | 3 + .../move.iter.op=/move_iterator.fail.cpp | 3 + .../move.iter.ops/nothing_to_do.pass.cpp | 13 - .../move.iterators/nothing_to_do.pass.cpp | 13 - .../predef.iterators/nothing_to_do.pass.cpp | 13 - .../reverse.iterators/nothing_to_do.pass.cpp | 13 - .../reverse.iter.ops/nothing_to_do.pass.cpp | 13 - .../reverse.iter.cons/iter.fail.cpp | 3 + .../reverse.iter.cons/reverse_iterator.fail.cpp | 3 + .../reverse.iter.op=/reverse_iterator.fail.cpp | 3 + .../stream.iterators/nothing_to_do.pass.cpp | 13 - .../std/language.support/nothing_to_do.pass.cpp | 13 - .../alloc.errors/nothing_to_do.pass.cpp | 13 - .../new.delete/nothing_to_do.pass.cpp | 13 - .../exception.terminate/nothing_to_do.pass.cpp | 13 - .../support.limits/nothing_to_do.pass.cpp | 13 - .../support.types/max_align_t.pass.cpp | 8 + .../category.collate/nothing_to_do.pass.cpp | 13 - .../category.messages/nothing_to_do.pass.cpp | 13 - .../category.monetary/nothing_to_do.pass.cpp | 13 - .../category.numeric/nothing_to_do.pass.cpp | 13 - .../category.time/nothing_to_do.pass.cpp | 13 - .../facet.numpunct/nothing_to_do.pass.cpp | 13 - .../conversions/nothing_to_do.pass.cpp | 13 - .../locale.convenience/nothing_to_do.pass.cpp | 13 - .../locale/locale.types/nothing_to_do.pass.cpp | 13 - .../locales/locale/nothing_to_do.pass.cpp | 13 - .../localization/locales/nothing_to_do.pass.cpp | 13 - libcxx/test/std/nothing_to_do.pass.cpp | 14 - .../test/std/numerics/bit/nothing_to_do.pass.cpp | 12 - libcxx/test/std/numerics/nothing_to_do.pass.cpp | 13 - .../numarray/class.gslice/nothing_to_do.pass.cpp | 13 - .../numarray/class.slice/nothing_to_do.pass.cpp | 13 - .../valarray.nonmembers/nothing_to_do.pass.cpp | 13 - .../test/std/numerics/rand/nothing_to_do.pass.cpp | 13 - .../rand/rand.adapt/nothing_to_do.pass.cpp | 13 - .../numerics/rand/rand.dis/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.bern/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.norm/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.pois/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.samp/nothing_to_do.pass.cpp | 13 - .../rand.dis/rand.dist.uni/nothing_to_do.pass.cpp | 13 - .../numerics/rand/rand.eng/nothing_to_do.pass.cpp | 13 - .../numerics/rand/rand.req/nothing_to_do.pass.cpp | 13 - .../numerics/rand/rand.util/nothing_to_do.pass.cpp | 13 - libcxx/test/std/re/nothing_to_do.pass.cpp | 13 - libcxx/test/std/re/re.alg/nothing_to_do.pass.cpp | 13 - libcxx/test/std/re/re.const/nothing_to_do.pass.cpp | 14 - libcxx/test/std/re/re.def/nothing_to_do.pass.cpp | 14 - .../test/std/re/re.grammar/nothing_to_do.pass.cpp | 13 - libcxx/test/std/re/re.iter/nothing_to_do.pass.cpp | 13 - .../re.regex.nonmemb/nothing_to_do.pass.cpp | 13 - .../basic.string.hash/char_type_hash.fail.cpp | 3 + .../string.modifiers/nothing_to_do.pass.cpp | 13 - .../string.nonmembers/nothing_to_do.pass.cpp | 13 - .../basic.string/string.ops/nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../std/strings/char.traits/nothing_to_do.pass.cpp | 13 - .../string.view.hash/char_type.hash.fail.cpp | 3 + .../string.view.template/nothing_to_do.pass.cpp | 15 - .../nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../nothing_to_do.pass.cpp | 13 - .../thread.timedmutex.class/try_lock_for.pass.cpp | 2 + .../try_lock_until.pass.cpp | 2 + .../thread.once/nothing_to_do.pass.cpp | 13 - .../std/thread/thread.req/nothing_to_do.pass.cpp | 13 - .../thread.req.lockable/nothing_to_do.pass.cpp | 13 - .../bind/func.bind/nothing_to_do.pass.cpp | 13 - .../function.objects/bind/nothing_to_do.pass.cpp | 13 - .../func.memfn/member_data.fail.cpp | 3 + .../func.search/nothing_to_do.pass.cpp | 14 - .../func.wrap/nothing_to_do.pass.cpp | 13 - .../std/utilities/intseq/nothing_to_do.pass.cpp | 13 - .../memory/allocator.uses/nothing_to_do.pass.cpp | 13 - .../specialized.algorithms/nothing_to_do.pass.cpp | 13 - .../memory/util.smartptr/nothing_to_do.pass.cpp | 13 - .../make_shared.private.fail.cpp | 3 + .../make_shared.protected.fail.cpp | 3 + .../meta.trans.other/aligned_storage.pass.cpp | 42 +- .../meta/meta.trans/nothing_to_do.pass.cpp | 13 - .../meta/meta.unary/nothing_to_do.pass.cpp | 13 - libcxx/test/std/utilities/nothing_to_do.pass.cpp | 13 - .../smartptr/unique.ptr/nothing_to_do.pass.cpp | 13 - .../unique.ptr.dltr/nothing_to_do.pass.cpp | 13 - .../unique.ptr.dltr.dflt/incomplete.fail.cpp | 3 + .../unique.ptr.dltr.dflt/void.fail.cpp | 3 + .../unique.ptr.dltr.dflt1/incomplete.fail.cpp | 3 + .../utilities/time/time.cal/nothing_to_do.pass.cpp | 13 - .../time/time.clock/nothing_to_do.pass.cpp | 13 - .../time/time.traits/nothing_to_do.pass.cpp | 13 - .../utility.requirements/nothing_to_do.pass.cpp | 13 - .../utilities/utility/pairs/nothing_to_do.pass.cpp | 13 - libcxx/test/support/nothing_to_do.pass.cpp | 14 - libcxx/utils/libcxx/test/config.py | 1 + libcxx/utils/libcxx/test/format.py | 11 +- libcxx/utils/libcxx/test/newformat.py | 243 ++ libcxx/utils/run.py | 6 +- libcxx/utils/ssh.py | 18 +- libcxxabi/test/lit.cfg | 13 +- libunwind/test/lit.cfg | 7 +- lld/ELF/InputFiles.cpp | 8 +- lld/ELF/SymbolTable.cpp | 23 +- lld/ELF/Symbols.cpp | 2 +- lld/ELF/Thunks.cpp | 3 +- lld/lib/Core/Error.cpp | 2 +- lld/lib/Core/Resolver.cpp | 2 +- lld/test/ELF/aarch64-thunk-script.s | 15 + lld/test/ELF/invalid/entsize.yaml | 17 + lld/test/ELF/lto/version-libcall.ll | 44 + lld/test/ELF/ppc32-long-thunk.s | 8 + lld/test/ELF/ppc64-long-branch-rel14.s | 60 + lld/test/ELF/ppc64-long-branch.s | 9 + lld/test/ELF/warn-backrefs.s | 60 +- lld/test/wasm/event-section.ll | 8 + lld/wasm/WriterUtils.cpp | 3 + lldb/bindings/interface/SBBlock.i | 2 +- lldb/bindings/interface/SBExpressionOptions.i | 12 +- lldb/bindings/interface/SBFile.i | 2 +- lldb/docs/lldb-platform-packets.txt | 2 +- .../darwin/fd_interposing/FDInterposing.cpp | 16 +- lldb/examples/python/mach_o.py | 2 +- lldb/include/lldb/API/SBExpressionOptions.h | 4 + lldb/include/lldb/Core/Module.h | 11 + lldb/include/lldb/Core/SearchFilter.h | 18 +- lldb/include/lldb/Host/HostInfoBase.h | 4 + lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 4 + lldb/include/lldb/Symbol/LineEntry.h | 2 +- lldb/include/lldb/Symbol/SymbolFile.h | 2 +- lldb/include/lldb/Target/Platform.h | 12 +- lldb/include/lldb/Target/Process.h | 76 +- lldb/include/lldb/Target/Target.h | 16 +- lldb/include/lldb/Target/Thread.h | 46 +- lldb/include/lldb/Target/ThreadPlan.h | 32 +- lldb/include/lldb/Target/ThreadPlanPython.h | 2 + lldb/include/lldb/Target/ThreadPlanStack.h | 173 + lldb/include/lldb/Target/ThreadPlanTracer.h | 6 +- lldb/include/lldb/Utility/Connection.h | 2 +- lldb/include/lldb/Utility/Reproducer.h | 2 +- lldb/include/lldb/Utility/Status.h | 6 +- lldb/include/lldb/Utility/XcodeSDK.h | 63 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 8 +- .../Python/lldbsuite/test/test_runner/README.txt | 2 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 6 +- lldb/scripts/verify_api.py | 2 +- lldb/source/API/SBExpressionOptions.cpp | 17 + lldb/source/Commands/CommandObjectExpression.cpp | 1 + lldb/source/Commands/CommandObjectThread.cpp | 142 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Commands/Options.td | 5 + lldb/source/Core/FormatEntity.cpp | 2 +- lldb/source/Core/Module.cpp | 18 + lldb/source/Core/SearchFilter.cpp | 14 - lldb/source/Expression/UserExpression.cpp | 43 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/FileSystem.cpp | 25 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 2 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 37 + .../source/Interpreter/OptionValuePathMappings.cpp | 40 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 2 +- .../Clang/ClangExpressionParser.cpp | 47 +- .../Clang/CppModuleConfiguration.h | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 4 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 2 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 +- .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 2 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 17 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 86 +- .../Platform/MacOSX/PlatformAppleTVSimulator.h | 2 +- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 146 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 43 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 3 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 2 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 2 +- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 2 +- lldb/source/Plugins/Process/Darwin/CFUtils.h | 2 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 6 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 2 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 2 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 2 +- .../Windows/Common/NativeProcessWindows.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 119 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 2 +- .../DarwinLog/StructuredDataDarwinLog.h | 2 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 28 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 1 + .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 3 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 114 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 23 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 126 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 4 +- lldb/source/Symbol/ArmUnwindInfo.cpp | 2 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 70 +- lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/Process.cpp | 49 +- lldb/source/Target/RegisterContextUnwind.cpp | 4 +- lldb/source/Target/StackFrame.cpp | 2 +- lldb/source/Target/StopInfo.cpp | 2 +- lldb/source/Target/Target.cpp | 34 + lldb/source/Target/TargetProperties.td | 7 + lldb/source/Target/Thread.cpp | 424 +-- lldb/source/Target/ThreadList.cpp | 8 +- lldb/source/Target/ThreadPlan.cpp | 60 +- lldb/source/Target/ThreadPlanBase.cpp | 26 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 39 +- .../Target/ThreadPlanCallFunctionUsingABI.cpp | 8 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 3 +- lldb/source/Target/ThreadPlanPython.cpp | 29 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 19 +- lldb/source/Target/ThreadPlanStack.cpp | 508 +++ lldb/source/Target/ThreadPlanStepInRange.cpp | 44 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 42 +- lldb/source/Target/ThreadPlanStepOut.cpp | 75 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 20 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 39 +- lldb/source/Target/ThreadPlanStepRange.cpp | 59 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 30 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 82 +- lldb/source/Target/ThreadPlanTracer.cpp | 52 +- lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/XcodeSDK.cpp | 163 + .../TestCompileRunToBreakpointTurnaround.py | 2 +- .../API/commands/expression/fixits/TestFixIts.py | 76 + .../breakpoint_names/TestBreakpointNames.py | 2 +- .../step_over_breakpoint/TestStepOverBreakpoint.py | 2 +- .../functionalities/load_unload/TestLoadUnload.py | 2 +- .../plugins/python_os_plugin/TestPythonOSPlugin.py | 2 +- .../stepping_plugin_threads}/Makefile | 0 .../TestOSPluginStepping.py | 116 + .../stepping_plugin_threads/main.cpp | 55 + .../stepping_plugin_threads/operating_system.py | 62 + .../process_crash_info/TestProcessCrashInfo.py | 6 +- .../source-map/TestTargetSourceMap.py | 70 +- .../TestModuleLoadedNotifys.py | 2 +- .../thread_plan}/Makefile | 0 .../thread_plan/TestThreadPlanCommands.py | 166 + lldb/test/API/functionalities/thread_plan/main.c | 16 + lldb/test/API/lang/cpp/namespace/ns3.cpp | 2 +- lldb/test/API/lang/cpp/scope/TestCppScope.py | 98 +- lldb/test/API/lang/cpp/scope/main.cpp | 12 +- lldb/test/API/macosx/dyld-trie-symbols/Makefile | 6 +- .../dyld-trie-symbols/TestDyldTrieSymbols.py | 21 + lldb/test/API/macosx/dyld-trie-symbols/main.cpp | 29 - lldb/test/API/macosx/dyld-trie-symbols/main.mm | 149 + .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 2 +- .../lc-note/kern-ver-str/create-empty-corefile.cpp | 2 +- .../TestDefaultConstructorForAPIObjects.py | 2 +- lldb/test/API/python_api/frame/TestFrames.py | 2 +- lldb/test/API/python_api/function_symbol/main.c | 2 +- lldb/test/API/python_api/target/main.c | 2 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 2 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 72 +- lldb/test/API/tools/lldb-server/main.cpp | 2 +- .../API/tools/lldb-server/threads-info}/Makefile | 0 .../threads-info/TestGdbRemoteThreadsInfoMemory.py | 98 + .../API/tools/lldb-server/threads-info/main.cpp | 27 + .../tools/lldb-vscode/attach/TestVSCode_attach.py | 2 +- .../TestVSCode_breakpointEvents.py | 4 +- .../breakpoint/TestVSCode_setBreakpoints.py | 8 +- .../TestVSCode_setExceptionBreakpoints.py | 2 +- .../TestVSCode_setFunctionBreakpoints.py | 4 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 4 +- .../stackTrace/TestVSCode_stackTrace.py | 2 +- .../API/tools/lldb-vscode/step/TestVSCode_step.py | 2 +- .../DWARF/anon_class_w_and_wo_export_symbols.ll | 2 +- .../Python/module/pexpect-4.6/pexpect/spawnbase.py | 2 +- lldb/tools/debugserver/source/ChangeLog | 8 +- lldb/tools/debugserver/source/DNB.cpp | 3 +- lldb/tools/debugserver/source/MacOSX/CFUtils.h | 2 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 2 +- lldb/tools/intel-features/intel-mpx/test/main.cpp | 9 - lldb/tools/lldb-test/lldb-test.cpp | 4 +- lldb/tools/lldb-vscode/JSONUtils.h | 2 +- lldb/tools/lldb-vscode/package.json | 4 +- lldb/unittests/Host/FileSystemTest.cpp | 26 + lldb/unittests/Platform/PlatformDarwinTest.cpp | 45 - .../unittests/Process/Linux/ProcessorTraceTest.cpp | 8 +- lldb/unittests/Utility/ArchSpecTest.cpp | 2 +- lldb/unittests/Utility/CMakeLists.txt | 1 + lldb/unittests/Utility/XcodeSDKTest.cpp | 86 + lldb/unittests/debugserver/CMakeLists.txt | 2 +- llvm/cmake/modules/AddLLVM.cmake | 88 +- llvm/cmake/modules/TableGen.cmake | 13 +- llvm/docs/CommandGuide/lit.rst | 8 +- llvm/docs/CommandGuide/llvm-objdump.rst | 11 + llvm/docs/Phabricator.rst | 6 +- llvm/include/llvm-c/DataTypes.h | 6 - llvm/include/llvm-c/Orc.h | 16 + llvm/include/llvm/Analysis/CFGPrinter.h | 69 +- llvm/include/llvm/Analysis/IVDescriptors.h | 3 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 16 +- llvm/include/llvm/CodeGen/MachineFunction.h | 7 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 4 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 13 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 30 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 67 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 8 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 16 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 846 ++++- llvm/include/llvm/IR/CFGDiff.h | 86 +- llvm/include/llvm/IR/GlobalObject.h | 2 - llvm/include/llvm/IR/IRBuilder.h | 408 +-- llvm/include/llvm/IR/IntrinsicsAArch64.td | 5 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 48 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/Object/ELFObjectFile.h | 8 +- llvm/include/llvm/Object/MachOUniversal.h | 23 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 8 + llvm/include/llvm/Support/Alignment.h | 28 +- llvm/include/llvm/Support/CFGUpdate.h | 12 +- llvm/include/llvm/Support/DataExtractor.h | 74 +- llvm/include/llvm/Support/LEB128.h | 4 +- llvm/include/llvm/Support/MathExtras.h | 28 + llvm/include/llvm/Support/Path.h | 19 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 21 +- llvm/include/llvm/Transforms/Scalar/Reassociate.h | 4 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 1 - llvm/include/llvm/Transforms/Utils/VNCoercion.h | 5 +- llvm/lib/Analysis/CFGPrinter.cpp | 96 +- llvm/lib/Analysis/DomPrinter.cpp | 8 +- llvm/lib/Analysis/IVDescriptors.cpp | 1 + llvm/lib/Analysis/MemorySSAUpdater.cpp | 12 +- llvm/lib/Analysis/RegionPrinter.cpp | 8 +- llvm/lib/Analysis/ValueTracking.cpp | 108 +- llvm/lib/BinaryFormat/XCOFF.cpp | 46 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 137 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 + llvm/lib/CodeGen/MIRPrinter.cpp | 15 +- llvm/lib/CodeGen/MachineCSE.cpp | 7 + llvm/lib/CodeGen/MachineFrameInfo.cpp | 5 +- llvm/lib/CodeGen/MachineFunction.cpp | 3 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 3 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 50 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 15 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 - llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 13 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 14 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 43 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 17 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 165 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 39 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 120 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 47 + .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 26 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 29 + llvm/lib/IR/Globals.cpp | 4 - llvm/lib/IR/IRBuilder.cpp | 386 +- llvm/lib/IR/Instructions.cpp | 5 +- llvm/lib/LTO/LTO.cpp | 14 +- llvm/lib/MC/MCObjectFileInfo.cpp | 11 + llvm/lib/MC/MCStreamer.cpp | 12 +- llvm/lib/Object/XCOFFObjectFile.cpp | 4 + llvm/lib/Passes/PassBuilder.cpp | 13 +- llvm/lib/Support/DataExtractor.cpp | 71 +- llvm/lib/Support/Path.cpp | 36 +- llvm/lib/Support/YAMLParser.cpp | 16 +- llvm/lib/Target/AArch64/AArch64.td | 17 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 16 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 20 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 1 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 24 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 8 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 35 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 9 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 18 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 14 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 36 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 6 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 36 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 10 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 38 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 54 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 30 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 - llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 64 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 37 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 18 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 18 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 16 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 12 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 261 -- llvm/lib/Target/ARM/ARMFrameLowering.h | 9 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 109 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 23 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 4 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 12 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 8 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 127 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 32 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 20 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 14 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 93 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 11 +- llvm/lib/Target/VE/VEAsmPrinter.cpp | 14 +- llvm/lib/Target/VE/VEFrameLowering.cpp | 28 +- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 130 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 45 +- llvm/lib/Target/VE/VEInstrInfo.td | 487 ++- llvm/lib/Target/VE/VERegisterInfo.cpp | 4 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/X86.h | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 275 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 25 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 24 +- llvm/lib/Target/X86/X86InstrInfo.h | 22 +- .../X86/X86LoadValueInjectionRetHardening.cpp | 140 + llvm/lib/Target/X86/X86TargetMachine.cpp | 4 +- llvm/lib/Target/X86/X86TargetMachine.h | 4 - llvm/lib/Transforms/IPO/Attributor.cpp | 94 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 17 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 16 + .../Transforms/InstCombine/InstCombineInternal.h | 9 +- .../InstCombine/InstCombineVectorOps.cpp | 44 + .../InstCombine/InstructionCombining.cpp | 33 +- .../Instrumentation/AddressSanitizer.cpp | 62 + .../Instrumentation/DataFlowSanitizer.cpp | 43 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 116 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 1 + .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 692 +++- llvm/lib/Transforms/Scalar/NewGVN.cpp | 2 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 + llvm/lib/Transforms/Utils/Debugify.cpp | 14 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 51 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 15 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 3 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 187 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 15 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 6 + llvm/lib/Transforms/Vectorize/VPlan.h | 25 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 25 +- llvm/test/Analysis/AliasSet/saturation.ll | 2 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 30 +- .../Analysis/CostModel/X86/shuffle-broadcast.ll | 44 +- .../CostModel/X86/shuffle-insert_subvector.ll | 1188 +++++- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 54 +- .../Analysis/CostModel/X86/shuffle-single-src.ll | 77 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 54 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 77 +- llvm/test/Analysis/CostModel/X86/size-cost.ll | 248 ++ llvm/test/Analysis/CostModel/X86/vector-extract.ll | 155 + llvm/test/Analysis/CostModel/X86/vector-insert.ll | 125 + llvm/test/Analysis/MemorySSA/volatile-clobber.ll | 4 +- .../Analysis/ValueTracking/known-nonnull-at.ll | 1 - .../test/Assembler/auto_upgrade_nvvm_intrinsics.ll | 2 +- llvm/test/Assembler/immarg-param-attribute.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-neon-v8.1a.ll | 2 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 2 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 6 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 338 ++ .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 172 + llvm/test/CodeGen/AArch64/swap-compare-operands.ll | 92 +- .../artifact-combiner-unmerge-values.mir | 38 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 3 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 36 + .../AMDGPU/GlobalISel/inst-select-insert.mir | 38 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 1141 ++++++ .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 1501 ++++++++ .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 87 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 75 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 75 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 15 + .../CodeGen/AMDGPU/branch-relaxation-debug-info.ll | 4 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 53 +- llvm/test/CodeGen/AMDGPU/branch-uniformity.ll | 4 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 2 +- llvm/test/CodeGen/AMDGPU/cf-loop-on-constant.ll | 2 +- llvm/test/CodeGen/AMDGPU/cgp-bitfield-extract.ll | 37 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 624 +--- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 5 +- llvm/test/CodeGen/AMDGPU/control-flow-optnone.ll | 4 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 32 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 4 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 1 - llvm/test/CodeGen/AMDGPU/flat-offset-bug.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 2 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 2 +- .../CodeGen/AMDGPU/i1-copy-phi-uniform-branch.ll | 4 +- .../CodeGen/AMDGPU/illegal-sgpr-to-vgpr-copy.ll | 2 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 3 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 38 +- llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 31 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 2 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.workgroup.id.ll | 6 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.rint.f64.ll | 2 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 2 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 47 + .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 16 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 38 +- llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 15 +- llvm/test/CodeGen/AMDGPU/pack.v2f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/pack.v2i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/promote-alloca-no-opts.ll | 4 +- llvm/test/CodeGen/AMDGPU/reduction.ll | 21 +- llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 2 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 4 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 257 +- llvm/test/CodeGen/AMDGPU/setcc.ll | 6 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 36 +- llvm/test/CodeGen/AMDGPU/sgpr-copy.ll | 10 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 8 +- llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/si-scheduler.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 6 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 362 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 285 +- llvm/test/CodeGen/AMDGPU/udivrem24.ll | 6 +- .../AMDGPU/unhandled-loop-condition-assertion.ll | 1 - llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 4 +- .../AMDGPU/uniform-loop-inside-nonuniform.ll | 2 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 211 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 4 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 15 +- llvm/test/CodeGen/ARM/acle-intrinsics.ll | 2 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 2 +- llvm/test/CodeGen/ARM/big-endian-vmov.ll | 88 + llvm/test/CodeGen/ARM/debug-segmented-stacks.ll | 4 +- llvm/test/CodeGen/ARM/indvar-cost.ll | 514 --- .../CodeGen/ARM/ipra-extra-spills-exceptions.ll | 149 - llvm/test/CodeGen/ARM/ipra-extra-spills.ll | 406 --- llvm/test/CodeGen/ARM/vmov.ll | 1210 ++++++- llvm/test/CodeGen/BPF/rodata_4.ll | 2 +- llvm/test/CodeGen/Hexagon/constant_compound.ll | 2 +- llvm/test/CodeGen/Hexagon/intrinsics/v65.ll | 2 +- llvm/test/CodeGen/Mips/nmadd.ll | 8 +- llvm/test/CodeGen/NVPTX/atomics-sm60.ll | 4 +- llvm/test/CodeGen/NVPTX/intrinsics.ll | 2 +- llvm/test/CodeGen/NVPTX/param-load-store.ll | 6 +- llvm/test/CodeGen/NVPTX/sqrt-approx.ll | 24 +- llvm/test/CodeGen/NVPTX/vector-loads.ll | 14 +- .../CodeGen/PowerPC/aix-cc-byval-limitation1.ll | 4 +- .../CodeGen/PowerPC/aix-cc-byval-limitation2.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 622 +++- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 173 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 243 ++ .../PowerPC/convert-rr-to-ri-instrs-kill-flag.mir | 4 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 2 +- llvm/test/CodeGen/PowerPC/fastcc_stacksize.ll | 6 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 1 - llvm/test/CodeGen/PowerPC/spe.ll | 5 - .../PowerPC/umulo-128-legalisation-lowering.ll | 2 - .../test/CodeGen/PowerPC/xray-ret-is-terminator.ll | 2 +- llvm/test/CodeGen/Thumb2/float-ops.ll | 2 +- llvm/test/CodeGen/Thumb2/ifcvt-minsize.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 3787 ++++++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 289 +- llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 402 +++ llvm/test/CodeGen/VE/addition.ll | 16 +- llvm/test/CodeGen/VE/branch1.ll | 20 +- llvm/test/CodeGen/VE/call.ll | 26 +- llvm/test/CodeGen/VE/callee.ll | 10 +- llvm/test/CodeGen/VE/callstruct.ll | 14 +- llvm/test/CodeGen/VE/cast.ll | 2 +- llvm/test/CodeGen/VE/constants.ll | 16 +- llvm/test/CodeGen/VE/ctlz.ll | 4 +- llvm/test/CodeGen/VE/cttz.ll | 8 +- llvm/test/CodeGen/VE/fp_add.ll | 2 +- llvm/test/CodeGen/VE/fp_div.ll | 2 +- llvm/test/CodeGen/VE/fp_extload_truncstore.ll | 58 +- llvm/test/CodeGen/VE/fp_mul.ll | 2 +- llvm/test/CodeGen/VE/fp_sub.ll | 2 +- llvm/test/CodeGen/VE/int_to_fp.ll | 2 +- llvm/test/CodeGen/VE/load-align1.ll | 36 +- llvm/test/CodeGen/VE/load-align2.ll | 36 +- llvm/test/CodeGen/VE/load-align4.ll | 36 +- llvm/test/CodeGen/VE/load-align8.ll | 36 +- llvm/test/CodeGen/VE/load.ll | 36 +- llvm/test/CodeGen/VE/load_gv.ll | 24 +- llvm/test/CodeGen/VE/pic_access_data.ll | 21 +- llvm/test/CodeGen/VE/pic_access_static_data.ll | 26 +- llvm/test/CodeGen/VE/pic_indirect_func_call.ll | 12 +- llvm/test/CodeGen/VE/sext_zext_load.ll | 64 +- llvm/test/CodeGen/VE/simple_prologue_epilogue.ll | 60 +- llvm/test/CodeGen/VE/store-align1.ll | 36 +- llvm/test/CodeGen/VE/store-align2.ll | 36 +- llvm/test/CodeGen/VE/store-align4.ll | 36 +- llvm/test/CodeGen/VE/store-align8.ll | 36 +- llvm/test/CodeGen/VE/store.ll | 30 +- llvm/test/CodeGen/VE/store_gv.ll | 24 +- llvm/test/CodeGen/VE/subtraction.ll | 18 +- llvm/test/CodeGen/VE/tls.ll | 236 +- llvm/test/CodeGen/VE/truncstore.ll | 14 +- llvm/test/CodeGen/VE/va_arg.ll | 20 +- llvm/test/CodeGen/VE/va_callee.ll | 18 +- llvm/test/CodeGen/VE/va_caller.ll | 34 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 224 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 1 - llvm/test/CodeGen/X86/GlobalISel/select-copy.mir | 42 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/O3-pipeline.ll | 1 + llvm/test/CodeGen/X86/avx-fp2int.ll | 6 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 1 - llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 120 +- .../CodeGen/X86/callbr-asm-outputs-pred-succ.ll | 73 + llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 181 +- llvm/test/CodeGen/X86/cast-vsel.ll | 32 +- llvm/test/CodeGen/X86/emutls.ll | 40 +- llvm/test/CodeGen/X86/freeze.ll | 14 + llvm/test/CodeGen/X86/haddsub-shuf.ll | 264 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 5 +- .../X86/indirect-branch-tracking-cm-lager.ll | 36 - llvm/test/CodeGen/X86/inline-0bh.ll | 2 +- llvm/test/CodeGen/X86/linux-preemption.ll | 10 +- llvm/test/CodeGen/X86/lvi-hardening-ret.ll | 72 + llvm/test/CodeGen/X86/masked_store_trunc.ll | 38 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 402 +-- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 121 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 5 +- llvm/test/CodeGen/X86/phaddsub.ll | 8 +- llvm/test/CodeGen/X86/psubus.ll | 145 +- llvm/test/CodeGen/X86/scavenger.mir | 2 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 23 + llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 231 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 61 +- llvm/test/CodeGen/X86/statepoint-no-extra-const.ll | 23 + llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 30 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 18 +- llvm/test/CodeGen/X86/vec_cast2.ll | 6 +- llvm/test/CodeGen/X86/vec_minmax_match.ll | 11 +- llvm/test/CodeGen/X86/vec_saddo.ll | 24 +- llvm/test/CodeGen/X86/vec_smulo.ll | 44 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 24 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 24 +- llvm/test/CodeGen/X86/vec_umulo.ll | 20 +- llvm/test/CodeGen/X86/vec_usubo.ll | 24 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 92 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 86 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 231 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 1164 +++--- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 371 +- llvm/test/CodeGen/X86/vector-trunc.ll | 139 +- llvm/test/CodeGen/X86/vectorcall.ll | 142 +- .../MIR/X86/live-debug-values-fragments.mir | 4 +- llvm/test/DebugInfo/X86/debug-macro-v5.ll | 48 + llvm/test/DebugInfo/X86/dwp-v2-cu-index.s | 51 + llvm/test/DebugInfo/X86/dwp-v2-loc.s | 94 + llvm/test/DebugInfo/X86/dwp-v2-tu-index.s | 42 + llvm/test/DebugInfo/X86/dwp-v5-cu-index.s | 52 + llvm/test/DebugInfo/X86/dwp-v5-loclists.s | 140 + llvm/test/DebugInfo/X86/dwp-v5-rnglists.s | 107 + llvm/test/DebugInfo/X86/dwp-v5-tu-index.s | 43 + .../DebugInfo/X86/machinecse-wrongdebug-hoist.ll | 80 + llvm/test/DebugInfo/X86/objc-property-void.ll | 2 +- .../ExecutionEngine/MCJIT/cet-code-model-lager.ll | 32 - .../macho-universal-static-library-support.ll | 26 + .../AddressSanitizer/basic-msvc64.ll | 2 +- .../AddressSanitizer/force-dynamic-shadow.ll | 2 +- .../AddressSanitizer/hoist-argument-init-insts.ll | 173 + .../Instrumentation/MemorySanitizer/msan_basic.ll | 2 +- .../SanitizerCoverage/const-cmp-tracing.ll | 2 +- llvm/test/MC/AArch64/SVE/mov-diagnostics.s | 10 - llvm/test/MC/AArch64/SVE/mov.s | 12 + llvm/test/MC/AArch64/arm64-logical-encoding.s | 7 + llvm/test/MC/AArch64/armv8.6a-amvs.s | 327 ++ llvm/test/MC/AArch64/armv8.6a-ecv.s | 41 + llvm/test/MC/AArch64/armv8.6a-fgt.s | 35 + llvm/test/MC/AArch64/basic-a64-instructions.s | 2 + llvm/test/MC/AArch64/tme-error.s | 4 +- llvm/test/MC/Disassembler/AArch64/armv8.6a-amvs.s | 197 + llvm/test/MC/Disassembler/AArch64/armv8.6a-ecv.txt | 40 + llvm/test/MC/Disassembler/AArch64/armv8.6a-fgt.txt | 36 + .../AArch64/basic-a64-instructions.txt | 2 + llvm/test/MC/Disassembler/ARM/vstrldr_sys.txt | 30 +- .../MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt | 4 +- llvm/test/MC/Mips/mul-macro-variants.s | 2 +- .../ObjectYAML/MachO/fat_macho_i386_x86_64.yaml | 4 +- llvm/test/Other/new-pm-defaults.ll | 3 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 3 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 3 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 3 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 4 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 2 - llvm/test/Other/opt-O2-pipeline.ll | 4 +- llvm/test/Other/opt-O3-pipeline.ll | 2 - llvm/test/Other/opt-Os-pipeline.ll | 2 - llvm/test/Other/pass-pipelines.ll | 1 - .../test/Transforms/AtomicExpand/SPARC/libcalls.ll | 2 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 19 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 2 +- .../X86/min-legal-vector-width.ll | 2 +- .../Attributor/ArgumentPromotion/alignment.ll | 2 +- .../Attributor/ArgumentPromotion/control-flow.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 2 +- .../Attributor/ArgumentPromotion/invalidation.ll | 9 +- .../Attributor/ArgumentPromotion/profile.ll | 2 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 2 +- .../Attributor/ArgumentPromotion/sret.ll | 2 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 2 +- .../Attributor/IPConstantProp/PR26044.ll | 44 +- .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Transforms/Attributor/dereferenceable-2.ll | 45 + llvm/test/Transforms/Attributor/heap_to_stack.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 2 +- llvm/test/Transforms/Attributor/misc.ll | 8 +- llvm/test/Transforms/Attributor/noalias.ll | 85 +- llvm/test/Transforms/Attributor/nofree.ll | 2 +- llvm/test/Transforms/Attributor/returned.ll | 2 +- .../Transforms/Attributor/undefined_behavior.ll | 40 +- llvm/test/Transforms/Attributor/wrapper.ll | 88 + .../callsite-instructions-before-call.ll | 4 +- .../CodeExtractor/PartialInlineLiveAcross.ll | 2 +- .../CodeExtractor/PartialInlineNoLiveOut.ll | 2 +- .../Transforms/EntryExitInstrumenter/mcount.ll | 20 +- .../test/Transforms/GuardWidening/loop-schedule.ll | 4 +- .../Transforms/IndVarSimplify/ARM/indvar-cost.ll | 508 +++ .../IndVarSimplify}/ARM/indvar-unroll-imm-cost.ll | 0 .../IndVarSimplify}/ARM/lit.local.cfg | 0 .../IndVarSimplify/do-recompute-if-cheap.ll | 240 -- .../Transforms/IndVarSimplify/dont-recompute.ll | 240 ++ llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 3 +- .../IndVarSimplify/lrev-existing-umin.ll | 3 +- llvm/test/Transforms/IndVarSimplify/pr28705.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr39673.ll | 12 +- .../InferFunctionAttrs/norecurse_debug.ll | 2 +- llvm/test/Transforms/Inline/ret_load_metadata.ll | 103 + llvm/test/Transforms/InstCombine/atomic.ll | 2 +- llvm/test/Transforms/InstCombine/debuginfo-dce2.ll | 2 +- .../InstCombine/double-float-shrink-1.ll | 12 +- llvm/test/Transforms/InstCombine/intptr1.ll | 2 +- llvm/test/Transforms/InstCombine/max-of-nots.ll | 127 +- llvm/test/Transforms/InstCombine/maximum.ll | 24 + llvm/test/Transforms/InstCombine/maxnum.ll | 58 + llvm/test/Transforms/InstCombine/minimum.ll | 54 +- llvm/test/Transforms/InstCombine/minnum.ll | 57 + llvm/test/Transforms/InstCombine/shuffle-cast.ll | 103 +- .../Transforms/InstCombine/sub-of-negatible.ll | 31 + llvm/test/Transforms/InstSimplify/compare.ll | 5 - llvm/test/Transforms/LoopRotate/pr35210.ll | 65 +- .../LoopStrengthReduce/X86/lsr-insns-2.ll | 6 +- .../Transforms/LoopUnroll/peel-loop-negative.ll | 2 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 6 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 2 +- .../first-order-recurrence-complex.ll | 4 +- llvm/test/Transforms/LoopVectorize/followup.ll | 2 +- .../multiply-add-sub-double-row-major.ll | 152 + .../multiply-double-row-major.ll | 256 ++ .../multiply-fused-multiple-blocks.ll | 303 ++ .../LowerMatrixIntrinsics/multiply-fused.ll | 273 ++ .../multiply-i32-row-major.ll | 256 ++ llvm/test/Transforms/PGOProfile/callbr.ll | 17 + llvm/test/Transforms/PGOProfile/icp_invoke.ll | 4 +- llvm/test/Transforms/PGOProfile/memop_clone.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 340 ++ llvm/test/Transforms/PhaseOrdering/vector-trunc.ll | 3 +- .../SimplifyCFG/Hexagon/switch-to-lookup-table.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr33605.ll | 2 +- llvm/test/Transforms/Util/Debugify/loc-only.ll | 21 + .../Transforms/VectorCombine/X86/extract-binop.ll | 15 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 12 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- llvm/test/tools/llvm-dwp/X86/unknown-section-id.s | 138 + llvm/test/tools/llvm-nm/debug-syms.test | 29 +- llvm/test/tools/llvm-nm/dynamic.test | 62 + .../llvm-objcopy/ELF/binary-output-target.test | 6 + .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 7 + .../llvm-objcopy/ELF/shared-strtab-shstrtab.s | 2 +- .../llvm-objdump/X86/elf-dynamic-symbols.test | 107 + .../XCOFF/disassemble-symbol-description.test | 72 + .../tools/llvm-objdump/unimplemented-features.test | 31 + llvm/test/tools/llvm-profdata/value-prof.proftext | 4 +- llvm/test/tools/llvm-symbolizer/sym.test | 2 +- llvm/tools/lli/lli.cpp | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 58 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 1 + llvm/tools/llvm-objdump/ELFDump.cpp | 1 + llvm/tools/llvm-objdump/MachODump.cpp | 154 +- llvm/tools/llvm-objdump/MachODump.h | 37 + llvm/tools/llvm-objdump/XCOFFDump.cpp | 52 +- llvm/tools/llvm-objdump/XCOFFDump.h | 33 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 494 +-- llvm/tools/llvm-objdump/llvm-objdump.h | 33 +- llvm/tools/llvm-stress/llvm-stress.cpp | 4 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 120 + llvm/unittests/Support/DataExtractorTest.cpp | 36 +- llvm/unittests/Support/LEB128Test.cpp | 6 + llvm/unittests/Support/Path.cpp | 22 +- .../clang-tools-extra/clang-tidy/llvmlibc/BUILD.gn | 1 + .../clang/lib/ASTMatchers/Dynamic/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 5 +- llvm/utils/lit/lit/LitConfig.py | 13 - llvm/utils/lit/lit/TestRunner.py | 2 +- llvm/utils/lit/lit/TestingConfig.py | 15 +- llvm/utils/lit/lit/llvm/config.py | 1 + llvm/utils/lit/lit/main.py | 4 - llvm/utils/lit/lit/run.py | 17 - llvm/utils/lit/lit/util.py | 14 - llvm/utils/lit/lit/worker.py | 22 +- .../does-not-substitute-within-limit/lit.cfg | 2 +- .../negative-integer/lit.cfg | 2 +- .../not-an-integer/lit.cfg | 2 +- .../set-to-none/lit.cfg | 2 +- .../substitutes-within-limit/lit.cfg | 2 +- llvm/utils/llvm-lit/CMakeLists.txt | 23 +- llvm/utils/llvm-lit/llvm-lit.in | 1 - mlir/cmake/modules/AddMLIR.cmake | 2 +- mlir/docs/Canonicalization.md | 178 +- mlir/docs/DefiningAttributesAndTypes.md | 2 +- mlir/docs/Dialects/LLVM.md | 2 +- mlir/docs/Dialects/Standard.md | 2 +- mlir/docs/LangRef.md | 2 +- mlir/docs/OpDefinitions.md | 18 + mlir/docs/RationaleLinalgDialect.md | 2 +- mlir/docs/WritingAPass.md | 157 + mlir/docs/doxygen.cfg.in | 2 +- mlir/examples/standalone/CMakeLists.txt | 44 + mlir/examples/standalone/README.md | 18 + mlir/examples/standalone/include/CMakeLists.txt | 1 + .../standalone/include/Standalone/CMakeLists.txt | 3 + .../include/Standalone/StandaloneDialect.h | 22 + .../include/Standalone/StandaloneDialect.td | 36 + .../standalone/include/Standalone/StandaloneOps.h | 25 + .../standalone/include/Standalone/StandaloneOps.td | 42 + mlir/examples/standalone/lib/CMakeLists.txt | 1 + .../standalone/lib/Standalone/CMakeLists.txt | 12 + .../lib/Standalone/StandaloneDialect.cpp | 25 + .../standalone/lib/Standalone/StandaloneOps.cpp | 18 + .../standalone/standalone-opt/CMakeLists.txt | 13 + .../standalone/standalone-opt/standalone-opt.cpp | 97 + mlir/examples/standalone/test/CMakeLists.txt | 19 + .../examples/standalone/test/Standalone/dummy.mlir | 11 + mlir/examples/standalone/test/lit.cfg.py | 60 + mlir/examples/standalone/test/lit.site.cfg.py.in | 49 + mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch3/CMakeLists.txt | 4 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch4/CMakeLists.txt | 4 +- mlir/examples/toy/Ch4/include/toy/CMakeLists.txt | 4 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp | 10 +- mlir/examples/toy/Ch5/CMakeLists.txt | 4 +- mlir/examples/toy/Ch5/include/toy/CMakeLists.txt | 4 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 12 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp | 10 +- mlir/examples/toy/Ch6/CMakeLists.txt | 4 +- mlir/examples/toy/Ch6/include/toy/CMakeLists.txt | 4 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 11 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch6/mlir/ShapeInferencePass.cpp | 10 +- mlir/examples/toy/Ch7/CMakeLists.txt | 4 +- mlir/examples/toy/Ch7/include/toy/CMakeLists.txt | 4 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 12 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch7/mlir/ShapeInferencePass.cpp | 10 +- mlir/include/mlir/Analysis/SliceAnalysis.h | 8 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 6 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 1 + .../mlir/Dialect/Affine/IR/AffineOpsBase.td | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 90 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 17 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 2 +- mlir/include/mlir/IR/Attributes.h | 8 +- mlir/include/mlir/IR/Builders.h | 16 +- mlir/include/mlir/IR/MLIRContext.h | 16 + mlir/include/mlir/IR/OpBase.td | 21 +- mlir/include/mlir/IR/OpDefinition.h | 87 + mlir/include/mlir/IR/Operation.h | 2 +- mlir/include/mlir/IR/PatternMatch.h | 3 + mlir/include/mlir/IR/StandardTypes.h | 2 +- mlir/include/mlir/Pass/AnalysisManager.h | 2 +- mlir/include/mlir/Support/TranslateClParser.h | 38 - mlir/include/mlir/TableGen/Operator.h | 9 + mlir/include/mlir/TableGen/Pattern.h | 2 +- mlir/include/mlir/TableGen/Region.h | 6 + mlir/include/mlir/Transforms/DialectConversion.h | 8 + mlir/include/mlir/Translation.h | 16 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 16 +- .../Conversion/LoopToStandard/LoopToStandard.cpp | 101 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 2 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 6 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 27 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 2 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 2 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 4 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 98 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 6 +- .../Transforms/ParallelLoopSpecialization.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 2 - mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 2 +- mlir/lib/IR/AsmPrinter.cpp | 47 +- mlir/lib/IR/AttributeDetail.h | 2 +- mlir/lib/IR/Builders.cpp | 18 +- mlir/lib/IR/Diagnostics.cpp | 11 +- mlir/lib/IR/MLIRContext.cpp | 52 +- mlir/lib/IR/Operation.cpp | 48 +- mlir/lib/IR/PatternMatch.cpp | 8 + mlir/lib/IR/SymbolTable.cpp | 2 +- mlir/lib/Pass/PassTiming.cpp | 2 +- mlir/lib/Support/CMakeLists.txt | 14 - mlir/lib/Support/MlirOptMain.cpp | 1 + mlir/lib/Support/TranslateClParser.cpp | 93 - mlir/lib/TableGen/CMakeLists.txt | 1 + mlir/lib/TableGen/Operator.cpp | 27 +- mlir/lib/TableGen/Region.cpp | 20 + mlir/lib/Transforms/DialectConversion.cpp | 20 + .../Utils/GreedyPatternRewriteDriver.cpp | 7 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/lib/Translation/CMakeLists.txt | 1 + mlir/lib/Translation/Translation.cpp | 138 +- .../Conversion/AffineToStandard/lower-affine.mlir | 2 +- mlir/test/Conversion/convert-to-cfg.mlir | 77 + mlir/test/Dialect/LLVMIR/func.mlir | 2 +- mlir/test/Dialect/LLVMIR/global.mlir | 8 +- mlir/test/Dialect/Linalg/invalid.mlir | 2 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 28 +- mlir/test/Dialect/Loops/invalid.mlir | 12 +- mlir/test/Dialect/SPIRV/types.mlir | 2 +- mlir/test/IR/attribute.mlir | 2 +- mlir/test/IR/region.mlir | 4 +- mlir/test/Transforms/canonicalize.mlir | 22 + mlir/test/Transforms/test-legalizer.mlir | 27 + mlir/test/lib/Dialect/Test/TestOps.td | 11 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 52 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 4 +- mlir/test/mlir-cpu-runner/utils.mlir | 4 +- mlir/test/mlir-tblgen/op-decl.td | 14 +- mlir/test/mlir-tblgen/op-format-spec.td | 19 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 125 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 199 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 12 +- mlir/tools/mlir-translate/CMakeLists.txt | 2 +- mlir/tools/mlir-translate/mlir-translate.cpp | 3 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 2 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 2 +- mlir/utils/spirv/gen_spirv_dialect.py | 4 +- openmp/CMakeLists.txt | 2 +- openmp/libomptarget/deviceRTLs/common/debug.h | 2 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 4 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 8 +- .../libomptarget/deviceRTLs/common/src/libcall.cu | 2 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 2 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 2 +- openmp/libomptarget/deviceRTLs/interface.h | 2 +- .../deviceRTLs/nvptx/docs/ReductionDesign.txt | 2 +- .../deviceRTLs/nvptx/test/parallel/level.c | 2 +- openmp/libomptarget/src/interface.cpp | 2 +- openmp/runtime/cmake/LibompMicroTests.cmake | 2 +- openmp/runtime/src/CMakeLists.txt | 2 +- openmp/runtime/src/i18n/en_US.txt | 2 +- openmp/runtime/src/kmp.h | 8 +- openmp/runtime/src/kmp_affinity.cpp | 18 +- openmp/runtime/src/kmp_alloc.cpp | 8 +- openmp/runtime/src/kmp_csupport.cpp | 2 +- openmp/runtime/src/kmp_dispatch.cpp | 14 +- openmp/runtime/src/kmp_dispatch_hier.h | 2 +- openmp/runtime/src/kmp_environment.h | 2 +- openmp/runtime/src/kmp_gsupport.cpp | 4 +- openmp/runtime/src/kmp_i18n.cpp | 2 +- openmp/runtime/src/kmp_i18n.h | 2 +- openmp/runtime/src/kmp_lock.cpp | 2 +- openmp/runtime/src/kmp_lock.h | 10 +- openmp/runtime/src/kmp_omp.h | 2 +- openmp/runtime/src/kmp_runtime.cpp | 12 +- openmp/runtime/src/kmp_sched.cpp | 2 +- openmp/runtime/src/kmp_settings.cpp | 8 +- openmp/runtime/src/kmp_stats.cpp | 4 +- openmp/runtime/src/kmp_stats.h | 6 +- openmp/runtime/src/kmp_str.h | 4 +- openmp/runtime/src/kmp_stub.cpp | 2 +- openmp/runtime/src/kmp_taskdeps.cpp | 8 +- openmp/runtime/src/kmp_tasking.cpp | 12 +- openmp/runtime/src/kmp_utility.cpp | 2 +- openmp/runtime/src/kmp_wrapper_malloc.h | 8 +- openmp/runtime/src/ompt-specific.h | 2 +- .../runtime/src/thirdparty/ittnotify/ittnotify.h | 4 +- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 4 +- openmp/runtime/src/z_Linux_util.cpp | 2 +- openmp/runtime/test/lock/omp_init_lock.c | 2 +- .../synchronization/barrier/implicit_task_data.c | 2 +- .../tasking/kmp_task_modifier_simple_par_new.cpp | 2 +- .../tasking/kmp_task_modifier_simple_par_old.cpp | 2 +- .../tasking/kmp_task_modifier_simple_ws_new.cpp | 2 +- .../tasking/kmp_task_modifier_simple_ws_old.cpp | 2 +- .../worksharing/for/omp_for_schedule_static_3.c | 2 +- openmp/runtime/tools/check-depends.pl | 2 +- openmp/runtime/tools/check-execstack.pl | 2 +- openmp/runtime/tools/check-instruction-set.pl | 2 +- openmp/runtime/tools/generate-def.pl | 6 +- openmp/runtime/tools/lib/Platform.pm | 6 +- openmp/runtime/tools/lib/tools.pm | 12 +- openmp/tools/archer/README.md | 2 +- openmp/tools/archer/ompt-tsan.cpp | 2 +- polly/docs/ReleaseNotes.rst | 5 + polly/include/polly/CodeGen/LoopGenerators.h | 2 +- polly/include/polly/CodeGen/LoopGeneratorsGOMP.h | 2 +- polly/include/polly/CodeGen/LoopGeneratorsKMP.h | 2 +- polly/lib/Analysis/ScopGraphPrinter.cpp | 7 +- polly/lib/Analysis/ScopInfo.cpp | 22 + polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 2 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 2 +- .../lib/Transform/RewriteByReferenceParameters.cpp | 6 +- polly/test/Isl/isl-args.ll | 36 + utils/arcanist/clang-format.sh | 35 +- 1542 files changed, 37548 insertions(+), 17150 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespace [...] create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvmlibc-implementatio [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvmlibc-implementat [...] create mode 100644 clang/lib/ASTMatchers/Dynamic/Marshallers.cpp create mode 100644 clang/test/Analysis/SpecialFunctionsCFError.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-arg-constraints.cpp create mode 100644 clang/test/CodeCompletion/incomplete-member.cpp create mode 100644 clang/test/CodeGenCUDA/deferred-diag.cu create mode 100644 clang/test/Driver/darwin-opt-record-ld.c create mode 100644 clang/test/Modules/Inputs/ms-enums/A.h copy clang/test/Modules/Inputs/{pch-with-module-name/test.h => ms-enums/B.h} (100%) create mode 100644 clang/test/Modules/Inputs/ms-enums/module.map create mode 100644 clang/test/Modules/ms-enums.cpp create mode 100644 clang/test/PCH/cxx-attrs-packexpansion.cpp create mode 100644 clang/test/SemaCUDA/deferred-diags-limit.cu create mode 100644 clang/test/SemaCUDA/deferred-diags.cu create mode 100644 libc/src/string/strlen.cpp create mode 100644 libc/src/string/strlen.h create mode 100644 libc/test/src/string/strlen_test.cpp delete mode 100644 libcxx/test/libcxx/extensions/nothing_to_do.pass.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/additional_compile_flags/ [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/additional_compile_flags/ [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.fail.cpp/compile- [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.fail.cpp/compile- [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.fail.cpp/wrong-ex [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.pass.cpp/compile- [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.pass.cpp/compile- [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.pass.cpp/link-err [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/compile.pass.cpp/run-erro [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/compile-error-wi [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/compile-error-wi [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/compile-success. [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/wrong-expected.fail.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/compile-error-wit [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/compile-error-wit [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/compile-success.fail.mm create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/wrong-expected.fail.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/no-depe [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/substit [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/substit [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.fail.cpp/compile-err [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.fail.cpp/link-error. [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.fail.cpp/link-succes [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.pass.cpp/compile-err [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.pass.cpp/link-error. [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.pass.cpp/link-succes [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/link.pass.cpp/run-error.l [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/lit.local.cfg create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.cpp/compile-error.pass.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.cpp/link-error.pass.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.cpp/run-error.pass.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.cpp/run-success.pass.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.mm/compile-error.pass.mm create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.mm/link-error.pass.mm create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.mm/no-arc.pass.mm create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.mm/run-error.pass.mm create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.mm/run-success.pass.mm create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.mm/use-objective-cxx [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/run.fail.cpp/compile-erro [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/run.fail.cpp/link-error.r [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/run.fail.cpp/run-error.ru [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/run.fail.cpp/run-success. [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/empty.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/remote-substitutio [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/run-error.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/run-success.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/substitutions.sh.cpp create mode 100644 libcxx/test/libcxx/thread/atomic.availability.fail.cpp create mode 100644 libcxx/test/libcxx/thread/barrier.availability.fail.cpp create mode 100644 libcxx/test/libcxx/thread/latch.availability.fail.cpp create mode 100644 libcxx/test/libcxx/thread/semaphore.availability.fail.cpp delete mode 100644 libcxx/test/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/nothing_to_ [...] delete mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.binary.search/nothin [...] delete mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/noth [...] delete mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.set.operations/nothi [...] delete mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/algorithms/alg.sorting/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/atomics/atomics.general/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/atomics/atomics.types.operations/nothing_to_do. [...] delete mode 100644 libcxx/test/std/containers/container.adaptors/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/containers/container.requirements/associative.r [...] delete mode 100644 libcxx/test/std/containers/container.requirements/container.req [...] delete mode 100644 libcxx/test/std/containers/container.requirements/nothing_to_do [...] delete mode 100644 libcxx/test/std/containers/container.requirements/unord.req/not [...] delete mode 100644 libcxx/test/std/containers/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/depr.auto.ptr/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/depr.function.objects/depr.adaptors/nothin [...] delete mode 100644 libcxx/test/std/depr/depr.function.objects/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/depr.lib.binders/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/exception.unexpected/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/depr/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/diagnostics/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcat/nothing_to_do. [...] delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcode/nothing_to_do [...] delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcondition/nothing_ [...] delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.syserr/nothing_to_do. [...] delete mode 100644 libcxx/test/std/experimental/func/func.searchers/nothing_to_do. [...] delete mode 100644 libcxx/test/std/experimental/func/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/experimental/iterator/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/experimental/memory/memory.polymorphic.allocato [...] delete mode 100644 libcxx/test/std/experimental/memory/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/experimental/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/experimental/utilities/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/input.output/file.streams/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/input.output/iostream.format/input.streams/istr [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] delete mode 100644 libcxx/test/std/input.output/iostreams.base/fpos/nothing_to_do. [...] delete mode 100644 libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ [...] delete mode 100644 libcxx/test/std/input.output/iostreams.base/ios.base/nothing_to [...] delete mode 100644 libcxx/test/std/input.output/iostreams.base/std.ios.manip/nothi [...] delete mode 100644 libcxx/test/std/input.output/iostreams.requirements/nothing_to_ [...] delete mode 100644 libcxx/test/std/input.output/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/input.output/stream.buffers/streambuf/streambuf [...] delete mode 100644 libcxx/test/std/input.output/stream.buffers/streambuf/streambuf [...] delete mode 100644 libcxx/test/std/input.output/stream.buffers/streambuf/streambuf [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.requirements/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterators.general/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/bac [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/fro [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/ins [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/not [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/nothi [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/no [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/stream.iterators/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/language.support/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/language.support/support.dynamic/alloc.errors/n [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/not [...] delete mode 100644 libcxx/test/std/language.support/support.exception/exception.te [...] delete mode 100644 libcxx/test/std/language.support/support.limits/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/localization/locale.categories/category.collate [...] delete mode 100644 libcxx/test/std/localization/locale.categories/category.message [...] delete mode 100644 libcxx/test/std/localization/locale.categories/category.monetar [...] delete mode 100644 libcxx/test/std/localization/locale.categories/category.numeric [...] delete mode 100644 libcxx/test/std/localization/locale.categories/category.time/no [...] delete mode 100644 libcxx/test/std/localization/locale.categories/facet.numpunct/n [...] delete mode 100644 libcxx/test/std/localization/locales/locale.convenience/convers [...] delete mode 100644 libcxx/test/std/localization/locales/locale.convenience/nothing [...] delete mode 100644 libcxx/test/std/localization/locales/locale/locale.types/nothin [...] delete mode 100644 libcxx/test/std/localization/locales/locale/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/localization/locales/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/numarray/class.gslice/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/numarray/class.slice/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/numarray/valarray.nonmembers/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.adapt/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/nothing_t [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/nothing_to [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.eng/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.req/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/numerics/rand/rand.util/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.alg/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.const/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.def/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.grammar/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.iter/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/re/re.regex/re.regex.nonmemb/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.modifiers/nothing_t [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.nonmembers/nothing_ [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.ops/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] delete mode 100644 libcxx/test/std/strings/char.traits/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/strings/string.view/string.view.template/nothin [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/n [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/t [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.once/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/thread/thread.req/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/thread/thread.req/thread.req.lockable/nothing_t [...] delete mode 100644 libcxx/test/std/utilities/function.objects/bind/func.bind/nothi [...] delete mode 100644 libcxx/test/std/utilities/function.objects/bind/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/function.objects/func.search/nothing_ [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/nothing_to [...] delete mode 100644 libcxx/test/std/utilities/intseq/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/memory/allocator.uses/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/nothing [...] delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/meta/meta.trans/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/meta/meta.unary/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/n [...] delete mode 100644 libcxx/test/std/utilities/time/time.cal/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/time/time.clock/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/time/time.traits/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/utility.requirements/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/utility/pairs/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/support/nothing_to_do.pass.cpp create mode 100644 libcxx/utils/libcxx/test/newformat.py create mode 100644 lld/test/ELF/invalid/entsize.yaml create mode 100644 lld/test/ELF/lto/version-libcall.ll create mode 100644 lld/test/ELF/ppc64-long-branch-rel14.s create mode 100644 lldb/include/lldb/Target/ThreadPlanStack.h create mode 100644 lldb/include/lldb/Utility/XcodeSDK.h create mode 100644 lldb/source/Target/ThreadPlanStack.cpp create mode 100644 lldb/source/Utility/XcodeSDK.cpp copy lldb/test/API/functionalities/{thread/step_out => plugins/python_os_plugin/st [...] create mode 100644 lldb/test/API/functionalities/plugins/python_os_plugin/stepping [...] create mode 100644 lldb/test/API/functionalities/plugins/python_os_plugin/stepping [...] create mode 100644 lldb/test/API/functionalities/plugins/python_os_plugin/stepping [...] copy lldb/test/API/{commands/expression/dont_allow_jit => functionalities/thread_p [...] create mode 100644 lldb/test/API/functionalities/thread_plan/TestThreadPlanCommands.py create mode 100644 lldb/test/API/functionalities/thread_plan/main.c delete mode 100644 lldb/test/API/macosx/dyld-trie-symbols/main.cpp create mode 100644 lldb/test/API/macosx/dyld-trie-symbols/main.mm copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/tools/lldb-server/threads-info/TestGdbRemoteThrea [...] create mode 100644 lldb/test/API/tools/lldb-server/threads-info/main.cpp create mode 100644 lldb/unittests/Utility/XcodeSDKTest.cpp create mode 100644 llvm/lib/Target/X86/X86LoadValueInjectionRetHardening.cpp create mode 100644 llvm/test/Analysis/CostModel/X86/size-cost.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith-imm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll create mode 100644 llvm/test/CodeGen/ARM/big-endian-vmov.ll delete mode 100644 llvm/test/CodeGen/ARM/indvar-cost.ll delete mode 100644 llvm/test/CodeGen/ARM/ipra-extra-spills-exceptions.ll delete mode 100644 llvm/test/CodeGen/ARM/ipra-extra-spills.ll create mode 100644 llvm/test/CodeGen/PowerPC/canonical-merge-shuffles.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vqmovn.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-outputs-pred-succ.ll delete mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-cm-lager.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-ret.ll create mode 100644 llvm/test/CodeGen/X86/semantic-interposition-comdat.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-no-extra-const.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-v5.ll create mode 100644 llvm/test/DebugInfo/X86/dwp-v2-cu-index.s create mode 100644 llvm/test/DebugInfo/X86/dwp-v2-loc.s create mode 100644 llvm/test/DebugInfo/X86/dwp-v2-tu-index.s create mode 100644 llvm/test/DebugInfo/X86/dwp-v5-cu-index.s create mode 100644 llvm/test/DebugInfo/X86/dwp-v5-loclists.s create mode 100644 llvm/test/DebugInfo/X86/dwp-v5-rnglists.s create mode 100644 llvm/test/DebugInfo/X86/dwp-v5-tu-index.s create mode 100644 llvm/test/DebugInfo/X86/machinecse-wrongdebug-hoist.ll delete mode 100644 llvm/test/ExecutionEngine/MCJIT/cet-code-model-lager.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/macho-universal-static-librar [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/hoist-argument-init- [...] create mode 100644 llvm/test/MC/AArch64/armv8.6a-amvs.s create mode 100644 llvm/test/MC/AArch64/armv8.6a-ecv.s create mode 100644 llvm/test/MC/AArch64/armv8.6a-fgt.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.6a-amvs.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.6a-ecv.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.6a-fgt.txt create mode 100644 llvm/test/Transforms/Attributor/wrapper.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/ARM/indvar-cost.ll rename llvm/test/{CodeGen => Transforms/IndVarSimplify}/ARM/indvar-unroll-imm-cost [...] copy llvm/test/{Analysis/CostModel => Transforms/IndVarSimplify}/ARM/lit.local.cfg (100%) delete mode 100644 llvm/test/Transforms/IndVarSimplify/do-recompute-if-cheap.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/dont-recompute.ll create mode 100644 llvm/test/Transforms/Inline/ret_load_metadata.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-add-sub-dou [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-double-row- [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-multi [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-i32-row-major.ll create mode 100644 llvm/test/Transforms/PGOProfile/callbr.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll create mode 100644 llvm/test/Transforms/Util/Debugify/loc-only.ll create mode 100644 llvm/test/tools/llvm-dwp/X86/unknown-section-id.s create mode 100644 llvm/test/tools/llvm-nm/dynamic.test create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-symbols.test create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/disassemble-symbol-description.test create mode 100644 llvm/test/tools/llvm-objdump/unimplemented-features.test create mode 100644 llvm/tools/llvm-objdump/MachODump.h create mode 100644 llvm/tools/llvm-objdump/XCOFFDump.h create mode 100644 mlir/examples/standalone/CMakeLists.txt create mode 100644 mlir/examples/standalone/README.md create mode 100644 mlir/examples/standalone/include/CMakeLists.txt create mode 100644 mlir/examples/standalone/include/Standalone/CMakeLists.txt create mode 100644 mlir/examples/standalone/include/Standalone/StandaloneDialect.h create mode 100644 mlir/examples/standalone/include/Standalone/StandaloneDialect.td create mode 100644 mlir/examples/standalone/include/Standalone/StandaloneOps.h create mode 100644 mlir/examples/standalone/include/Standalone/StandaloneOps.td create mode 100644 mlir/examples/standalone/lib/CMakeLists.txt create mode 100644 mlir/examples/standalone/lib/Standalone/CMakeLists.txt create mode 100644 mlir/examples/standalone/lib/Standalone/StandaloneDialect.cpp create mode 100644 mlir/examples/standalone/lib/Standalone/StandaloneOps.cpp create mode 100644 mlir/examples/standalone/standalone-opt/CMakeLists.txt create mode 100644 mlir/examples/standalone/standalone-opt/standalone-opt.cpp create mode 100644 mlir/examples/standalone/test/CMakeLists.txt create mode 100644 mlir/examples/standalone/test/Standalone/dummy.mlir create mode 100644 mlir/examples/standalone/test/lit.cfg.py create mode 100644 mlir/examples/standalone/test/lit.site.cfg.py.in delete mode 100644 mlir/include/mlir/Support/TranslateClParser.h delete mode 100644 mlir/lib/Support/TranslateClParser.cpp create mode 100644 mlir/lib/TableGen/Region.cpp create mode 100644 polly/test/Isl/isl-args.ll