This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 64d3e163d8e3 Fix BUILD dependency for ExecutionEngineUtils adds 2bca7d859ac2 [AMDGPU] Graceful abort for waterfalls in SIOptimizeVGPRLiveRange adds fe02896a7917 [Driver] -fno-optimize-sibling-calls: use the same spellin [...] adds c2dafea75884 [CodeGen][test] Fix disable-tail-calls.c if CLANG_ENABLE_O [...] adds 47286e17edac Apply clang-tidy fixes for performance-for-range-copy in L [...] adds 3c9e09036cdd Apply clang-tidy fixes for readability-identifier-naming i [...] adds e758b77161a7 [llvm-pdbutil] Fix broken '-modi' option after change D122226. adds 1889170aeb61 workflow: When updating the issueXX branch, use force push adds 6b7e6ea489f6 Revert "Fix CUDA runtime wrapper for GPU mem alloc/free to async" adds 07db69effedd Use std::function instead of function_ref in MLIR JitRunner adds 6ddaf0ee71a9 [sanitizer] Fix internal_mmap in internal symbolizer adds 30846d2916a6 Guard copy of std::function to llvm::function_ref (fix crash) adds e188ad8bf049 Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds eeef40a6cd5e Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds 2b6e5fa62b80 [clang][ASTImporter] Add import of attribute 'enable_if'. adds 7d7771f34d14 [BOLT] Compact legacy profiles adds 5a5be4044f0b [AST] Add a new TemplateKind for template decls found via [...] adds dbd80d7d2786 [gn build] Port 5a5be4044f0b adds 8d5c8d57c637 [InlineCost] Check that function types match adds fa087b43529c [mlir][scf][bufferize][NFC] Lookup buffer using helper function adds fb16ed258c04 [mlir] Prefix pass manager options with `mlir-` adds 95f0f69f1ff8 Revert "[AST] Add a new TemplateKind for template decls fo [...] adds dbf155735991 [gn build] Port 95f0f69f1ff8 adds bb1a1f42db19 [X86] Fix extact -> exact typo in test names adds 4aeb2a57f469 [MLIR][Presburger][Simplex] addSymbolicCut: don't add symb [...] adds 83bd4fe2e83c [mlir][Math] Replace some constant folder functions with c [...] adds e67b90bdb3ee Update the Bazel build files for "[mlir][Math] Replace som [...] adds bc32a1dd7679 [DAG] Add non-uniform vector support to (shl (sr[la] exact [...] adds 4e83d4fd92f8 [AMDGPU][DOC][NFC] Updated GFX1030 assembler syntax description adds 0ac213667df1 [MLIR][Presburger] normalizeDiv: add assert that denom > 0 adds c33770d87fd1 [AMDGPU][DOC][NFC] Updated GFX10 assembler syntax description adds 0231a90bc438 [lldb][AArch64] Automatically add all extensions to disassembler adds e810d558093c [ValueTracking] Make getStringLenth aware of strdup adds f9c2f821d71b [Clang] Fix unknown type attributes diagnosed twice with [ [...] adds 45428412fd7c [lldb] Adjust libc++ string formatter for changes in D122598 adds a18634b74fc0 [clang-tidy] Never consider assignments as equivalent in ` [...] adds 60502ed11a0c [pseudo] Remove unused clangTesting dep. NFC adds 0488c6638bfe [X86] getFauxShuffleMask - remove use DemandedElts TODO adds b8e09f15539a [AMDGPU] Refactor LDS alignment checks. adds 3870b3602552 [AMDGPU] Split unaligned 3 DWORD DS operations adds bc6d7ed8a9b9 [InstSimplify] Add test for PR49839 (NFC) adds 1d530b914ef1 [InstSimplify] Don't fold phi of poison and trapping const [...] adds 2ac876c52c3e [gn build] Fix a URL in a comment adds 8a53b25ed55e [AMDGPU] Use default member initializers in Subtarget classes adds 7738db2c06b1 [NFC][libc++][test] Move time tests. adds d0ea42a7c1bc [AArch64] Async unwind - function epilogues adds 747a49061283 [OpenMP][libomp] Fix some Doxygen issues adds d9211be13dda [SimplifyCFG] cleanup code for converting switch to select (NFC) adds 528aa090104a [AMDGPU][Codegen] Unsupported image sample texture map ins [...] adds e90110e696c7 [NFC][CodeGen] Use ArrayRef in TargetLowering functions adds e08c435401bc [clang][ExtractAPI][NFC] Fix sed delimiter in test adds 20aedb148b85 [MLIR][Presburger] Remove inheritance from PresburgerSpace [...] adds 3337f50625a3 [X86] Fix handling of maskmovdqu in x32 differently adds f3e76dcae3dc [AArch64] Cleanup call-rv-marker.ll test. NFC. adds cfa4fe7c5187 [AArch64][LOH] Don't ignore regmasks in bundles by iterati [...] adds 0cc34ca7ecfc [libc++] Define legacy symbols for inline functions at a f [...] adds 9faab435a357 [docs] Mention that we are in the process of removing the [...] adds d49ce7c35606 [OpenMP][libomp] Replace global variable references with l [...] adds deadda749aef [InstCombine] Add more memrchr tests (NFC). adds fdd424e37abf [ubsan] Fix print_stacktrace=1:fast_unwind_on_fatal=0 to c [...] adds b18e82186fd2 [mlir][OpenMP] Added omp.task adds 23ec5782c3cc [Bitcode] materialize Functions early when BlockAddress taken adds a66ff2316ea8 [lldb] Re-enable fixed on-device tests adds f061c1050bee [SLP][X86] Add ray_sphere intersection methods from c-ray [...] adds b40e901333b9 [mlir][Linalg] Allow collapsing subset of the reassociatio [...] adds 28063a281b18 [mlir][sparse] refactored python setup of sparse compiler adds 65b8a4324301 [AMDGPU] Update ds-alignment.ll test checks. NFC. adds 8edaf25986a4 AMDGPU: Emit metadata for the hidden_multigrid_sync_arg co [...] adds 7443a504bf6c [clang][extract-api] Add support for true anonymous enums adds 9f526057d649 [ubsan][test] Unsupport Android for new test diag-stacktrace.cpp adds bdf3e7e5b886 [trace][intelpt] Add task timer classes adds 44103c96fa6b [trace][intelpt] Remove code smell when printing the raw t [...] adds 63fbc771218f [Driver][test] Remove unused/obsoleted REQUIRES: clang-driver adds d10c09168377 lit.cfg.py: remove obsoleted feature clang-driver adds 7d7022fb0ce4 [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once adds 057c063c9b06 [RISCV] Add a encodeLMUL function to RISCVVType. NFC adds 120c5115b86e Mips/GlobalISel: Add test for atomic load adds abe171df06a4 GlobalISel: Update mutationIsSane assert for scalable vectors adds 95c2bcbf8b98 GlobalISel: Handle widening umulo/smulo condition outputs adds 0e489926be00 GlobalISel: Handle widening addo/subo booleans adds 3f2cc7cc2b17 GlobalISel: Fix lowerSelect handling of boolean high bits adds 600912225024 AArch64/GlobalISel: Remove pointless s1 legalize rules adds 3754f60112e3 GlobalISel: Implement MoreElements for select of vector co [...] adds 6eafda0ef054 [clang-format] Allow empty .clang-format file adds c80eaa919f21 Revert "[clang-format] Allow empty .clang-format file" adds 788f94f731dc AMDGPU: Don't use unreachable on stores to unhandled addre [...] adds a3a42c3ca23e [OpenMP][FIX] Ensure to set the context for wait events if [...] adds 0f070bee8254 [NVPTX][FIX] Allow __nvvm_reflect in the presence of opaqu [...] adds 9dc7da3f9cb4 [GlobalsModRef][FIX] Ensure we honor synchronizing effects [...] adds 163a9f4552be [MSan] Ensure argument shadow initialized on memcpy adds cd0a5889d71c [Reland][lit] Use sharding for GoogleTest format adds efdc90baaaeb Revert "[MSan] Ensure argument shadow initialized on memcpy" adds 0adadfa68f82 [MSan] Ensure argument shadow initialized on memcpy adds ebdc60a232d0 [examples][ORC] Add a new example showing the ORCv2 remova [...] adds 51561b5e8017 [ArgPromo][OpaquePointer] Don't promote mismatched function types adds 81b51b61f849 Fix libcxx build after cd0a5889d71c62ae7cefc adds 4e814a6f2db9 [clang-format] Allow empty .clang-format file adds dfffb7df24ed [docs] Update OrcV2 doc to include some notes on code removal. adds eefed1dbf053 RegAllocGreedy: Roll back successful recolorings on failure adds 0cde8bdb0bd0 Revert "[clang-format] Allow empty .clang-format file" adds db8469c4d7b0 [docs][ORC] Fix RST error in dfffb7df24e. adds f6462a26f03f [AMDGPU] Split unaligned 4 DWORD DS operations adds d4b1be20f6e5 RegAllocGreedy: Fix illegal eviction assert for urgent evictions adds 32f3633171aa [test][DSE] Precommit test adds 42ebfa826947 Revert "[AArch64] Set maximum VF with shouldMaximizeVector [...] adds c986d476cd09 AMDGPU: Update reqd-work-group-size optimization for umin [...] adds 0e1f4d4d3cb0 [SLP]Improve reductions analysis and emission, part 1. adds 07a722c574d1 [lldb] Escape semicolons for all shells adds 79fa8be4ae38 [NFC][msan] Switch pointer to a reference adds ce1cb9d2c1d4 [NFC][sanitizer] Clang format some code adds 47a9528fb46a [NFC][msan] Rename SymbolizerScope to UnwinderScope and hide adds 605fc89a613e [mlir][Arithmetic] Add common constant folder function for [...] adds cbcdd5ff8add [clang][test] Disable opaque pointers in test adds f8a38500e388 [InstCombine] [NFC] Add a test for fneg.ll adds b84673b3f424 [NFC][sanitizer] Remove unnececary HOOK macros adds 36de2d639eca [NFC] [AST] Reduce the size of TemplateParmPosition adds f0ba32d6667b [mlir][LLVM-IR] Added support for global variable attributes adds 12e137ab24da [NFC][sanitizer] Consolidate malloc hook invocations adds 990d0c710908 [lldb] Print diagnostic prefixes (error, warning) in color adds a3d69a193a63 [lldb] Re-enable TestStepNoDebug.py on AS adds 54a6cc340560 [libomptarget][amdgpu] Add hidden_heap_v1 kernarg metadata adds 0cb9c6ea8398 [clang-format] Allow empty .clang-format file adds fcade8e91eae [X86][test] Add encoding/decoding tests for VEX instructio [...] adds 0eb5891adcb8 [clang][preprocessor] Allow calling DumpToken() on annotat [...] adds e53c461bf3f0 [libc++][ranges] Implement `lazy_split_view`. adds 05256c8d95e0 [gn build] Port e53c461bf3f0 adds e5000624933e [clangd] Fix incorrect operator< impl for HighlightingToken adds b0343a38a591 Support the min of module flags when linking, use for AArc [...] adds 63f2d1f4d4b8 [ubsan] Simplify ubsan_GetStackTrace adds 93471e65df48 [clang] NFC, move CompilerInvocation::setLangDefaults to L [...] adds 596752863e27 [clang][ASTImporter] Fix an import error handling related bug. adds 2978d026819b [Clang] Remove support for legacy pass manager adds eb4eef9ec4e5 [LLD][COFF] Add support for /noimplib adds 69fcf6a79e36 Revert "[ubsan] Simplify ubsan_GetStackTrace" adds 0d86fc65babc [LTO] Remove legacy PM support adds 2603dcdd8d48 [Test] Add tests showing duplicate PHIs generated by RS4GC (NFC) adds 8265679018c8 [RISCV][NFC] Refactor the type promotion of fsl/fsr/becomp [...] adds 44271e7c5582 [AArch64][SVE] Fix lowering of "fcmp ueq/one" when using SVE adds 9107cd632d50 [AutoUpgrade] Don't lose attributes when upgrading mem intrinsics adds 32a353a5e086 [AArch64] Baseline test for D123491 adds ee44896cf42d [AArch64] Add missing HasNEON predicate in scalar FABD patterns adds 9d2350fd19f5 [RISCV][NFC] Reorganize check prefixes in some tests to re [...] adds dd56939a4b04 [flang][driver] Add support for generating LLVM bytecode files adds cfb3ee21857d [DAG] Add non-uniform vector support to (shl (srl x, c1), [...] adds caf9eb6e4d73 [BOLT] Fix two aarch64 tests adds ab18e1a533c3 [AMDGPU][GFX10] Enabled op_sel for v_add_nc_u16 and v_sub_nc_u16 adds 6d3224d93f01 [flang][nfc] Simplify TargetMachine initialisation adds 46f83caebc8f [InlineAsm] Add support for address operands ("p"). adds cd0d0d633bc6 [SimplifyCFG] make a debug option for case max when conver [...] adds d9986fbfb6b7 [X86] Add tests showing failure to pull common shuffles th [...] adds 5c0bf1303ecf [AMDGPU][MC][GFX10] Removed unsupported 64bit DPP opcodes adds fef221bf1fb6 [DAG] Enable SimplifyVBinOp folds on add/sub sat intrinsics adds bf60a5af0a21 [X86] Covert unsigned int 0 to float-point with FILD instruction. adds 385e7df33046 Correctly diagnose prototype redeclaration errors in C adds bd941c83f51a [mlir][Tensor] Fix wrong comment (NFC) adds ba4537b22796 [compiler-rt] Don't explictly ad-hoc sign dylibs on APPLE [...] adds af921006d379 [lldb] Remove the global platform list adds f407c9ed1057 [clangd] Export preamble AST and serialized size as metrics adds 27e8c50a4c34 [SystemZ] Implement adjustInliningThreshold(). adds 2b424f4ea82e [libc++] Implement ranges::filter_view adds 0242ffd9c02b [gn build] Port 2b424f4ea82e adds e2d77a160c5b [SimplifyCFG] add tests for switch to select; NFC adds 7d70b1a4058c [lldb] Fixup af921006d3792f for non-linux platforms adds 2fb026ee4d1a Implement move_sentinel and C++20 move_iterator. adds db6421ec58e1 [libc++] Post-commit adjustments after rebasing D117656 adds d1e5854805bc [gn build] Port 2fb026ee4d1a adds 1352ea4ea155 [libc++] Mark completed paper as complete adds f71f105901da [mlir][docs] Fix broken links adds 154135c11c2b [flang][OpenMP] Add semantic checks of nesting of region a [...] adds 8964a17dad6a [OpenMP] Lowering to MLIR of ordered threads directive adds dfc98d0c9c0b Revert "[SimplifyCFG] add tests for switch to select; NFC" adds fd0641b58c37 [SimplifyCFG] add tests for switch to select; NFC adds 2af43854778a [LLD][COFF] Add support for /noimplib adds 837d16fb4c1c [NFC] Simplify /noimplib argument logic adds b58616c2cdf7 [clang-format] Fix SeparateDefinitionBlocks breaking up fu [...] adds 8c74169990c0 [SimplifyLibCalls] Don't mark memchr() memory as fully der [...] adds 0424b5115cff [CUDA][HIP] Fix host used external kernel in archive adds a85da649b9ac [libunwind][AIX] implementation of the unwinder for AIX adds 1203a24764bf [gn build] Port a85da649b9ac adds 4bf3b7dc929c Recommit "[LICM] Only create load in pre-header when promo [...] adds 9c0152cda35f [libunwind][AIX] implementation of the unwinder for AIX adds ccaf6dabcc41 [AMDGPU] Initialize a couple more Subtarget fields adds 201c4b9cc4a6 [demangler] Rust demangler buffer return adds ecbf32dd88fc [AArch64] Async unwind - Adjust unwind info in AArch64Load [...] adds b870620c2981 [NFC] Add CMake cache file for HLSL adds 28f27dd26417 Check users of instrinsics instead of traversing entire fu [...] adds aa9da11f5d23 [mlir][pdll] Add extra-dirs for LSP includes. adds 443b6ec169ba [NFC] Fix build failure with GCC 11 in C++20 mode adds 82e5976b7dc2 [AArch64][SelectionDAG] stick all the power-of-two tests i [...] adds a9d7598ef8ec [mlir][pdll] Rename extra dir flag adds 4585bff408bc [AArch64] Add new shuffles tests, and regenerate aarch64-w [...] adds 262eba01b33f Revert "[ValueTracking] Make getStringLenth aware of strdup" adds 7165edcad76f [libunwind][AIX] implementation of the unwinder for AIX adds 5a236e69f20b [mlir][pdll] Include string in PDLLServer.h adds 6f20744b7ff8 Add support for ignored bitfield conditional codegen. adds b2c3ae0b6f05 [Sema] Don't check bounds for function pointer adds 60e34f8dddb4 [mlir][ods] Remove StrEnumAttr adds adff142dc253 [clang] Implement Change scope of lambda trailing-return-type adds 38823b7f5f01 Fix Werror build issue from 6f20744b7ff875 adds bad3798113f8 [BOLT] Fix data race in shortenInstructions adds 36cb736665db [BOLT] Ignore PC-relative relocations from data to data adds ad95255b9215 Revert "[LICM] Only create load in pre-header when promoti [...] adds 925acfea8836 [Clang] Fix html error in cxx_status.html [NFC] adds 487570fb8600 [BOLT][TEST] Remove -no-pie from cflags/cxxflags adds a3b73b60be44 Fix a typo with this test function name adds 6345d7f2a829 [sanitizer] Don't run malloc hooks for stacktraces adds 04641b212191 [BOLT][TEST] Add -no-pie to two tests adds 557b131c885b [DA] Refactor with a better API adds fa5a4e1b95c8 [iwyu] Handle regressions in libLLVM header include adds e78f70bccb89 AMDGPU: Relax test check on tablegen debug output adds 681b9466c920 RegAllocGreedy: Remove redundant check for virtual registers adds d791de0e25e1 Restrict lvalue-to-rvalue conversions in CGExprConstant. adds 26eec9e9dbc2 Revert "[clang] Implement Change scope of lambda trailing- [...] adds 5b1b7108c897 [mlir][vector] Add unrolling pattern for TransposeOp adds bbcf11f5af98 [clang][dataflow] Weaken abstract comparison to enable loo [...] adds b8bac957d18b Replace %0 in function arguments with descriptive names. adds 2f98c5febce2 [BOLT] Update skipRelocation for aarch64 adds acc56e55feee [lldb] Expand $ when using tcsh adds 5d4df59de103 Revert "[sanitizer] Don't run malloc hooks for stacktraces" adds 2a6669060f35 [lld-macho][nfc] De-templatize UnwindInfoSection adds 1732242bee49 RegAlloc: Fix remaining virtual registers after allocation [...] adds 667925d45a9e [libc++] `bitset::operator[] const` should return bool adds d8d793f29b40 Fix compatibility with retroactive C++23 change [NFC] adds 03b807d3f299 Replace numbered function arguments with descriptive names. adds c729d5be781a [clang] Implement Change scope of lambda trailing-return-type adds d038135e1913 [SimplifyCFG] add more tests for switch to select transform; NFC adds 0ef46dc0f9f3 [SimplifyCFG] improve readability in switch-to-select; NFC adds d951d937a07e [AMDGPU] Increate hazard for store dwordx3/4 to 2 waitstat [...] adds 763ff89c0e0d [debugserver ] Un-conditionalize use of libcompression adds bf38bdf7b3c8 Run update_test_checks.py after parameter renaming in r03b [...] adds 343f3de559c6 [lldb] Fix a bug in the decorator matching logic. adds 8887c63e327f Adapt "cross compile?" check for Apple Silicon adds 77d2c815f50b [MLIR][GPU] Add GPU ops nvvm.mma.sync, nvvm.mma.ldmatrix, lane_id adds c709f503d796 [flang] Emit a portability warning for padding in COMMON adds f253a577b296 [flang] expand the num_images test coverage adds f19e90bc1f17 Apply clang-tidy fixes for readability-identifier-naming i [...] adds 93b23c84399b Apply clang-tidy fixes for llvm-else-after-return in SCF.c [...] adds 80c600fe98ed [lldb] Format LocateSymbolFileMacOSX (NFC) adds 6443d0d413df [lldb] Remove reproducer logic from LocateSymbolFileMacOSX adds 2f70fe1b5966 [gn build] Set CLANG_ENABLE_OPAQUE_POINTERS_INTERNAL=1 adds 08bd7d557c23 [bazel] Set CLANG_ENABLE_OPAQUE_POINTERS_INTERNAL to 1 adds d3531fc7f005 [sanitizer] Don't run malloc hooks for stacktraces adds ab8abeaf48ab [Driver] Change CLANG_ENABLE_OPAQUE_POINTERS_INTERNAL to a [...] adds 18a01527eab6 [mlir] Fix a typo to load lsp-mode correctly. adds 34cc706b9664 [flang] Fold IBITS() intrinsic function adds c98b601b7fad [randstruct] Fix -Wunused-but-set-variable with Clang>=D12 [...] adds 65d3850efe22 [gn build] (manually) port ab8abeaf48ab adds 3a54bbb0f286 [sanitizer] Disable malloc_hook_skip on Darwin adds a73f7ababb4b [flang] Error handling for out-of-range CASE values adds ffd656a2fe5d [HWASan] symbolize: use buildid index for locals. adds d0828c5af9ce [RISCV][NFC] Use addExpr() instead of createExpr() adds ef95a6e827e5 [MLIR][Presburger] change some post-increments/decrements [...] adds 094ad0667c5e [MLIR][Presburger] change some `push_back`s to `emplace_back`s adds 7226e7fd14c4 [cmake] Loosen multi-distribution restrictions adds 71d88b4ba8b0 [Clang] Move Hexagon / VE IAS enabling to Generic_GCC::IsI [...] adds 4f7585195d59 [NFC] Generically resolve body in FunctionOpInterface verifyBody. adds e0c44544655d [Darwin][ASan][Sanitizer] Fixes Sanitizer NonUnique Identi [...] adds a4f47a99aafe RISCV] Add clang builtins for CLZ instruction. adds 836e610d9332 Revert "[clang] Implement Change scope of lambda trailing- [...] adds 61352a580a1f [mlir] Introduce ml_program dialect. adds d2b339f17683 [flang] Respect left tab limit with Tn editing after ADVANCE='NO' adds bfafa105aab0 [Driver] Simplify some hasFlag patterns with addOptInFlag/ [...] adds 7c87d75d74f3 test: Don't depend on behavior of switch lower in one test. NFC adds 1e01f95057a7 LowerSwitch: Avoid inserting NewDefault block adds 73da7eed8fac [clang-tidy] Add portability-std-allocator-const check adds bd4463bebfe8 [gn build] Port 73da7eed8fac adds 26dbb93704bf [Driver] Fix -fpascal-strings on Darwin adds 376c2df0baeb [Driver] Sort Generic_GCC::IsIntegratedAssemblerDefault, NFC adds c36fbe05a719 Revert "[sanitizer] Don't run malloc hooks for stacktraces" adds 392d55c1e2d7 [MLIR][GPU] Add canonicalization patterns for folding simp [...] adds 35ea326047ef [AMDGPU] Try to avoid inserting duplicate s_inst_prefetch adds ea47373af4bf [AMDGPU][NFC] Organize code around reserving VGPR32 for AG [...] adds 3766ca75f874 [MLIR] Fix missing return statement warning in PatternMatch.h adds 38706dd94014 [RISCV][NFC] Refactor patterns for Multiply Add instructions adds 3100893f633f [RISCV] Remove sext_inreg+riscv_grev/riscv_gorc isel patterns adds 62d4686be3a2 Revert "[AArch64] Async unwind - Adjust unwind info in AAr [...] adds defce20cbb77 [AMDGPU] Add a test for flat scratch SVS addressing adds d79ad2f1dbc2 [clang][lex] NFCI: Use FileEntryRef in PPCallbacks::Inclus [...] adds 8de6cb129736 [flang] Fix DYLIB builds adds 49b39c4f2e4b [AMDGPU] Remove redundand RequiredAlignment assignment. NFCI. adds 6ba1b9075dc1 Reland "[AST] Add a new TemplateKind for template decls fo [...] adds 04a3f3f167db [gn build] Port 6ba1b9075dc1 adds 6c93e1d329e6 [flang][driver] Add support for `-mmlir` adds 2d06420879d7 Apply clang-tidy fixes for performance-for-range-copy in S [...] adds 35f48edb91ff Apply clang-tidy fixes for llvm-qualified-auto in VectorTr [...] adds d2bcb0a129f1 [flang] Allow IMPLICIT NONE(EXTERNAL) with GenericDetails adds ba038a308021 [flang] Do not ICE on out-of-range data statement designator adds 68efe6356551 [flang] Fix ICE for sqrt(0.0) evaluation adds 2c14cdf831b6 [VPlan] Turn external defs in Value -> VPValue mapping. adds 0c44115e5120 [SVE] Add support for non-element-type sized scaling when [...] adds 2366a43b3c50 [mlir] initial support for opaque pointers in the LLVM dialect adds 09141f1adf2d [mlir] Split intrinsics out of LLVMOps.td adds d064c4801c92 [mlir] Introduce Transform dialect adds 53fd8db79192 [Clang][AArch64][SVE] Allow subscript operator for SVE types adds 66c44b20b4a5 [Clang][AArch64][SVE] Add shift operators for SVE vector types adds a305d8f44ec8 [X86] Adjust fsetcc/fmin/fmax costs to match SoG (Issue #54889) adds 52d346e715cf [PS4] NFC refactor of PS4 toolchain class, prep for PS5 adds bc408afbfebe [mlir][vector] Fold splat constant transpose adds e54236dfb598 [mlir][vector] Cast away leading one dims for insert ops adds a29d9ba1f584 Revert "[gn build] Port 73da7eed8fac" adds 33ab2e3c84fe [gn build] Port 73da7eed8fac adds dd47ab750b58 Revert "[clang-tidy] Add portability-std-allocator-const check" adds 65fcd31ef153 [gn build] Port dd47ab750b58 adds e5a5e008256c [mlir] fix compiler warnings adds 0ff322246bcd [flang] Fix float-number representation bug adds 0b55a8dc6fe8 [flang] Fix intrinsic interface for DIMAG/DCONJG adds 58d9ab70aef3 [libc++][ranges] Implement ranges::minmax and ranges::minm [...] adds 5bf9aa38abc6 [gn build] Port 58d9ab70aef3 adds 369adba0435e [NVPTX] 64-bit atom.{and,or,xor,min,max} require sm_32 or higher adds 230f32696497 [NVPTX] shfl.sync is introduced in PTX 6.0 adds 4cef5c397d5f [NVPTX] .attribute(.managed) is only supported for sm_30 a [...] adds 32949401a86a [NVPTX] Avoid dots in global names adds b6183a57a10b [NVPTX] Fix barrier.ll LIT test adds 1ba8f4f67dcf [AArch64] Move v4i8 concat load lowering to a combine. adds 4ff70dba3839 [libc++] Fix undefined behavior in `std::filebuf` adds ef141aec3c81 [flang] Improve appearance of message attachments adds 11f47b791f96 [OpenMP] Make offloading sections have the SHF_EXCLUDE flag adds e471ba3d0122 [Object] Add binary format for bundling offloading metadata adds 4f1065156b82 [gn build] Port e471ba3d0122 adds 1fdf952deeb9 [HLSL] Add Semantic syntax, and SV_GroupIndex adds f80e47884cf6 [gn build] Port 1fdf952deeb9 adds d43d9e1d5c98 [FPEnv][InstSimplify] Fold fsub -0.0, -X ==> X adds 12c1022679d4 [AArch64] Lowering and legalization of strict FP16 adds 1b1466c34669 [AArch64] Adjust aarch64 constrained intrinsics tests and [...] adds 27a8735a444f [AArch64] Add mayRaiseFPException to appropriate instructions adds 9b200074b17a [flang] Fix combining cases of USE association & generic i [...] adds 00871e2f4f9f [SimplifyCFG] Try to fold switch with single result value [...] adds a5a258e208b4 [SVE] Refactor MGATHER lowering for unsupported passthru values. adds f14ebe91c5dd [clang-format] Skip preprocessor lines when finding the re [...] adds 4c564940a14f [mlir][nvgpu] Add NVGPU dialect (architectural specific gp [...] adds a919d3d8881e [IROutliner] Ensure that incoming blocks of PHINodes are i [...] adds 7ef9dd3c61fd [PS4] Fix a couple of typos adds d6eb480afbc0 [IROutliner] Ensure that phi values that are passed in as [...] adds 6f8eba06c289 Revert "[IROutliner] Ensure that phi values that are passe [...] adds 6111ddedc891 [flang] Defer all function result type processing adds 48fbcedb385d [libc++] Adds a missing include. adds 77b75ca53f46 [BOLT][perf2bolt] Fix base address calculation for shared objects adds 104e086a4f09 Use descriptive register names for readability (NFC). adds 64d9b233b990 [lldb] Prevent crash when adding a stop hook with --shlib adds 99d9c44434f5 [lldb] Port Process::PrintWarning* to use the new diagnost [...] adds ef7cba71486d [LLDB][NativePDB] Fix inline line info in line table adds 3dbf524ad75b [LLDB][NativePDB] Fix a crash when S_DEFRANGE_SUBFIELD_REG [...] adds 78d70a1c9769 [NVPTX] Disable parens for identifiers starting with '$' adds b9ca972b1ff0 [clang-tidy] Add portability-std-allocator-const check adds 664c111c958c [flang] Always encode multi-byte output in UTF-8 adds 5193f2a55816 Revert "[NVPTX] Disable parens for identifiers starting with '$'" adds 2c2568f39ec6 [InstCombine] canonicalize select with signbit test adds 02eab5286677 [ELF][AArch64] Fix unneeded thunk for branches to hidden u [...] adds 3efad612d234 [HLSL] Pointers are unsupported in HLSL adds 6ee71e53e56b [BPF] handle opaque-pointer for __builtin_preserve_enum_value adds 234678fbf9cf [gn build] Port b9ca972b1ff0 adds 5955a0f9375a Allow flexible array initialization in C++. adds d054959786ee [flang] Fix shape analysis of RESHAPE result adds 428775d5186f [lldb] Remove TestShell.test adds 7726ad04e263 [PS5] Add basic PS5 driver behavior adds 8cf83e96591b [VE][compiler-rt] Correct location of VE support in clear_ [...] adds 96e45a8958cb [flang] Use full result range for clock_gettime implementa [...] adds f14334ffa119 [libc][docs] Add doc for libc string functions adds c4f059e5094e [libc++][NFC] Add missing 'return 0' to test adds 753aabeaae65 [X86] Fix test case for SoftPromoteHalf of STRICT_FP_EXTEN [...] adds eb14135e35bf [flang] Correct interaction between generics and intrinsics adds 6cf0b1b3da3e Comment out assertions about initializer size added in D123649. adds cddcf2170ae8 [DFSan] Avoid replacing uses of functions in comparisions. adds eb156cb25e20 [NVPTX][tests] Do not run the test CodeGen/Generic/2010-11 [...] adds de026aeb8ebb [flang] Raise FP exceptions from runtime conversion to binary adds cb6f8d77a207 [mlir][sparse][taco] Use the SparseCompiler from python/tools. adds f20968e00667 [Driver] Remove unneeded -f[no-]pascal-strings translation. NFC adds 724709e09ddc [flang] Make F0.1 output editing of zero edge case consistent adds a68612a964b4 [flang][runtime] Preserve effect of positioning in record [...] adds 31ea4798ad09 [randstruct] Add test for "-frandomize-layout-seed-file" flag adds 8065e4821891 [flang] Inner INTRINSIC must not shadow host generic adds 95199af4ae36 [flang] Local generics must not shadow host-associated generics adds db6796dfa864 Apply clang-tidy fixes for modernize-use-default-member-in [...] adds 72e2b4e7a762 Apply clang-tidy fixes for modernize-use-default-member-in [...] adds 27dead3e3a53 Revert "[randstruct] Add test for "-frandomize-layout-seed [...] adds 142cbd500b1a [flang] Fix TYPE/CLASS IS (T(...)) in SELECT TYPE adds 03049c512511 Revert "[lldb] Pin the shared cache when iterating over it [...] adds 8c77a75fb6a8 [randstruct] Add test for "-frandomize-layout-seed-file" flag adds 894a591cf6fc [mlir][nvgpu] Move mma.sync and ldmatrix in nvgpu dialect adds af91446aa290 [lldb] Show the DBGError if dsymForUUID can't find a dSYM adds 625dedc3fe60 [flang] Allow modification of construct entities adds 1255e9734880 Remove folder introduced by incorrect patch level adds 4975c3a9494c MachineFunction: Remove unused field adds 6f3f19a36b72 llvm-reduce: Fix some copy-pasted comment errors adds 9196f5dab757 MachineCSE: Report this requires SSA adds a0f9e4ed2a47 llvm-reduce: Fix handling of generic virtual registers adds b4ace5da4567 llvm-reduce: Fix asserting on undef virtual registers adds c528fbf8824b AMDGPU: Fix assert if v_mov_b32_dpp is last instruction in [...] adds 7c71ce97e7be [flang] Defer NAMELIST group item name resolution adds df29ec2f548b AMDGPU: Select i8/i16 global and flat atomic load/store adds 3217ca086368 llvm-reduce: Copy register allocation hints to clone adds e33b07f85995 llvm-reduce: Inform MRI of used phys reg masks adds 7086a1db80e1 [libomptarget] [amdgpu] Hostcall offset check should consi [...] adds 2503f286486c [flang] Accept TYPE(intrinsic type) in declarations only f [...] adds f163106f394a llvm-reduce: Handle cloning MachineFrameInfo and stack objects adds ffdba713f5bb Fix MLIR website generation adds 2d9b7fdaa379 [utils] Use git to checkout code instead of svn in buildin [...] adds 6d45558c1a05 Mips/GlobalISel: Add stub post-legalizer combiner adds a1303b23c9de clang/AMDGPU: Define macro for -munsafe-fp-atomics adds 0cefd53d6eed [gcov][test] Change some legacy PM tests to new PM and rem [...] adds 3d79c52f3104 [mlir][LLVMIR] Add more vector predication intrinsic ops. adds 2a9386726b3e [BOLT][NFC] Use LLVM_REVISION instead of BOLT_VERSION_STRING adds f4cc757560b8 Add missing word in llc docs adds 1aa4f0bb6cc2 [RISCV][VP] Add RVV codegen for vp.trunc. adds 35bd41916b10 [mlir] Add assert to fail with more info (NFC) adds b5d884a38c35 [PGO][test] Change opt -foo tests to -passes= and remove d [...] adds 59058c441a9b [mlir][vector] Add operations used for Vector distribution adds 407b613d7344 [LoongArch] Add support for selecting constant materializations. adds d324d6b5dc80 [PGO][test] Remove duplicate --pgo-instr-memop tests adds 98c22f68e660 [PGO][test] Fix memop_size_opt.ll adds f9486f213975 [LoongArch] Fix shared build. NFC. adds fa2762a251f3 [mlir] Update bazel file after adding nvgpu to nvvm conversion adds e6873bfbcd35 [flang][runtime] Don't skip input spaces when they are sig [...] adds 90a17ef6cc34 AMDGPU: Add mixed sign/zero-extend multiply-add test adds 5232c5c5d414 [mlir] Fix verification order of nested ops. adds f097088b0515 AMDGPU: Add more mad_64_32 test cases
No new revisions were added by this update.
Summary of changes: bolt/CMakeLists.txt | 23 - bolt/include/bolt/Core/BinaryContext.h | 9 + bolt/include/bolt/Profile/DataAggregator.h | 23 +- bolt/include/bolt/Utils/BoltRevision.inc.in | 1 - bolt/lib/Core/BinaryContext.cpp | 16 + bolt/lib/Core/Relocation.cpp | 27 +- bolt/lib/Passes/BinaryPasses.cpp | 1 + bolt/lib/Profile/DataAggregator.cpp | 34 +- bolt/lib/Rewrite/RewriteInstance.cpp | 67 +- bolt/lib/Utils/CommandLineOpts.cpp | 4 +- bolt/test/AArch64/Inputs/rels-exe.yaml | 351 ++ bolt/test/AArch64/Inputs/rels-so.yaml | 306 ++ bolt/test/AArch64/Inputs/skip-got-rel.yaml | 172 + .../tls_ld.yaml => AArch64/Inputs/tls-ld.yaml} | 0 .../tls_trad.yaml => AArch64/Inputs/tls-trad.yaml} | 0 bolt/test/AArch64/asm-func-debug.test | 2 +- bolt/test/AArch64/plt-lld.test | 13 - bolt/test/AArch64/runtime-relocs.test | 43 + bolt/test/AArch64/skip-got-rel.test | 8 + bolt/test/X86/asm-func-debug.test | 2 +- bolt/test/X86/data-to-data-pcrel.s | 40 + bolt/test/X86/debug-fission-single.s | 2 +- bolt/test/X86/exceptions-args.test | 2 +- bolt/test/X86/indirect-goto.test | 2 +- bolt/test/X86/interprocedural-ref-entry-point.s | 2 +- bolt/test/X86/issue20.s | 2 +- bolt/test/X86/jump-table-footprint-reduction.test | 2 +- bolt/test/X86/jump-table-icp.test | 2 +- bolt/test/X86/jump-table-reference.test | 2 +- bolt/test/X86/loop-nest.test | 2 +- bolt/test/X86/shrinkwrapping-critedge.s | 2 +- bolt/test/X86/shrinkwrapping.test | 2 +- bolt/test/X86/tail-duplication-cacheline.s | 2 +- bolt/test/X86/tail-duplication-jt.s | 2 +- bolt/test/X86/unreachable.test | 2 +- bolt/test/X86/vararg.test | 2 +- bolt/test/X86/zero-sized-object.s | 2 +- bolt/test/lit.cfg.py | 4 +- bolt/test/runtime/AArch64/Inputs/runtime_relocs.c | 13 - bolt/test/runtime/AArch64/runtime_relocs.c | 64 - .../runtime/X86/exceptions-instrumentation.test | 2 +- bolt/test/runtime/X86/fix-branches-jrcxz.s | 2 +- bolt/test/runtime/X86/hot-end-symbol.s | 2 +- bolt/test/runtime/X86/instrumentation-dup-jts.s | 2 +- bolt/test/runtime/X86/instrumentation-ind-calls.s | 2 +- bolt/test/runtime/X86/interp-overwrite-bug.s | 2 +- bolt/test/runtime/X86/section-reloc-with-addend.s | 2 +- bolt/test/runtime/X86/shrinkwrapping-alignment.s | 2 +- bolt/test/runtime/X86/shrinkwrapping-lock.s | 2 +- bolt/test/runtime/X86/shrinkwrapping-pushpop.s | 2 +- bolt/test/runtime/X86/user-func-reorder.c | 2 +- bolt/test/runtime/fptr.test | 2 +- bolt/test/runtime/iplt.c | 2 +- bolt/test/runtime/plt-lld.test | 17 +- bolt/tools/merge-fdata/merge-fdata.cpp | 19 +- bolt/unittests/Core/BinaryContext.cpp | 85 + bolt/unittests/Core/CMakeLists.txt | 1 + clang-tools-extra/clang-move/Move.cpp | 2 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 5 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 5 +- .../altera/KernelNameRestrictionCheck.cpp | 10 +- .../clang-tidy/bugprone/SuspiciousIncludeCheck.cpp | 8 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 8 +- .../llvmlibc/RestrictSystemLibcHeadersCheck.cpp | 8 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 2 + .../modernize/DeprecatedHeadersCheck.cpp | 8 +- .../clang-tidy/modernize/MacroToEnumCheck.cpp | 6 +- .../clang-tidy/portability/CMakeLists.txt | 1 + .../portability/PortabilityTidyModule.cpp | 3 + .../portability/RestrictSystemIncludesCheck.cpp | 2 +- .../portability/RestrictSystemIncludesCheck.h | 6 +- .../portability/StdAllocatorConstCheck.cpp | 71 + .../portability/StdAllocatorConstCheck.h | 37 + .../readability/DuplicateIncludeCheck.cpp | 8 +- .../clang-tidy/utils/IncludeInserter.cpp | 2 +- clang-tools-extra/clangd/DumpAST.cpp | 1 + clang-tools-extra/clangd/Headers.cpp | 24 +- clang-tools-extra/clangd/Headers.h | 2 +- clang-tools-extra/clangd/ParsedAST.cpp | 3 +- clang-tools-extra/clangd/Preamble.cpp | 37 +- clang-tools-extra/clangd/Preamble.h | 8 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 3 +- clang-tools-extra/clangd/TUScheduler.cpp | 8 + clang-tools-extra/clangd/index/IndexAction.cpp | 13 +- .../clangd/unittests/HeadersTests.cpp | 5 +- .../clangd/unittests/ParsedASTTests.cpp | 14 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 14 +- clang-tools-extra/docs/ReleaseNotes.rst | 13 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/portability-std-allocator-const.rst | 31 + clang-tools-extra/modularize/CoverageChecker.cpp | 6 +- .../modularize/PreprocessorTracker.cpp | 9 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 12 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 8 +- clang-tools-extra/pseudo/unittests/CMakeLists.txt | 1 - ...ugprone-easily-swappable-parameters-implicits.c | 2 +- .../checkers/misc-redundant-expression.cpp | 12 + .../checkers/portability-std-allocator-const.cpp | 94 + clang/cmake/caches/HLSL.cmake | 11 + clang/docs/ReleaseNotes.rst | 6 + clang/include/clang/AST/ASTContext.h | 4 + clang/include/clang/AST/Decl.h | 8 + clang/include/clang/AST/DeclTemplate.h | 31 +- clang/include/clang/AST/PropertiesBase.td | 10 + clang/include/clang/AST/TemplateName.h | 19 +- clang/include/clang/AST/TextNodeDumper.h | 2 + .../Analysis/FlowSensitive/DataflowEnvironment.h | 8 +- clang/include/clang/Basic/Attr.td | 10 + clang/include/clang/Basic/AttrDocs.td | 11 + clang/include/clang/Basic/AttributeCommonInfo.h | 3 + clang/include/clang/Basic/Attributes.h | 4 +- clang/include/clang/Basic/BuiltinsRISCV.def | 2 + clang/include/clang/Basic/CodeGenOptions.def | 1 - clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 + clang/include/clang/Basic/LangOptions.h | 14 + clang/include/clang/Basic/LangStandard.h | 7 + clang/include/clang/Driver/Options.td | 24 +- clang/include/clang/ExtractAPI/API.h | 71 +- clang/include/clang/Frontend/CompilerInvocation.h | 13 - clang/include/clang/Lex/PPCallbacks.h | 8 +- clang/include/clang/Lex/PreprocessingRecord.h | 13 +- clang/include/clang/Parse/Parser.h | 15 +- clang/include/clang/Sema/Sema.h | 4 +- .../DependencyScanning/ModuleDepCollector.h | 6 +- clang/lib/AST/ASTContext.cpp | 4 + clang/lib/AST/ASTImporter.cpp | 84 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 1 + clang/lib/AST/Decl.cpp | 15 + clang/lib/AST/ExprConstant.cpp | 14 +- clang/lib/AST/ItaniumMangle.cpp | 7 + clang/lib/AST/ODRHash.cpp | 1 + clang/lib/AST/Randstruct.cpp | 1 + clang/lib/AST/TemplateName.cpp | 46 +- clang/lib/AST/TextNodeDumper.cpp | 13 + clang/lib/AST/Type.cpp | 3 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 15 +- clang/lib/Basic/LangOptions.cpp | 120 + clang/lib/Basic/LangStandards.cpp | 46 +- clang/lib/Basic/Targets/AMDGPU.cpp | 3 + clang/lib/Basic/Targets/SystemZ.h | 10 + clang/lib/Basic/Targets/X86.cpp | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 562 +-- clang/lib/CodeGen/CGBuiltin.cpp | 359 +- clang/lib/CodeGen/CGDecl.cpp | 15 + clang/lib/CodeGen/CGExpr.cpp | 178 +- clang/lib/CodeGen/CGExprConstant.cpp | 11 +- clang/lib/CodeGen/CGExprScalar.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 52 +- clang/lib/CodeGen/MacroPPCallbacks.cpp | 2 +- clang/lib/CodeGen/MacroPPCallbacks.h | 6 +- clang/lib/Driver/Driver.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 146 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 9 - clang/lib/Driver/ToolChains/Darwin.cpp | 8 - clang/lib/Driver/ToolChains/Flang.cpp | 5 + clang/lib/Driver/ToolChains/Gnu.cpp | 22 +- clang/lib/Driver/ToolChains/Hexagon.h | 3 - clang/lib/Driver/ToolChains/PS4CPU.cpp | 191 +- clang/lib/Driver/ToolChains/PS4CPU.h | 88 +- clang/lib/Driver/ToolChains/VEToolchain.h | 1 - clang/lib/ExtractAPI/API.cpp | 36 +- clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 9 +- clang/lib/Format/Format.cpp | 2 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 2 +- clang/lib/Format/UnwrappedLineParser.cpp | 1 + clang/lib/Frontend/CompilerInvocation.cpp | 183 +- clang/lib/Frontend/DependencyFile.cpp | 6 +- clang/lib/Frontend/DependencyGraph.cpp | 26 +- clang/lib/Frontend/ModuleDependencyCollector.cpp | 6 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 10 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 8 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 8 +- clang/lib/Lex/InitHeaderSearch.cpp | 11 +- clang/lib/Lex/PPDirectives.cpp | 10 +- clang/lib/Lex/PreprocessingRecord.cpp | 5 +- clang/lib/Lex/Preprocessor.cpp | 6 +- clang/lib/Parse/CMakeLists.txt | 1 + clang/lib/Parse/ParseDecl.cpp | 13 +- clang/lib/Parse/ParseHLSL.cpp | 42 + clang/lib/Parse/Parser.cpp | 8 +- clang/lib/Sema/SemaCUDA.cpp | 7 +- clang/lib/Sema/SemaChecking.cpp | 2 + clang/lib/Sema/SemaDecl.cpp | 57 +- clang/lib/Sema/SemaDeclAttr.cpp | 18 + clang/lib/Sema/SemaDeclCXX.cpp | 5 +- clang/lib/Sema/SemaExpr.cpp | 137 +- clang/lib/Sema/SemaExprMember.cpp | 3 + clang/lib/Sema/SemaInit.cpp | 4 - clang/lib/Sema/SemaTemplate.cpp | 14 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 6 +- clang/lib/Sema/SemaType.cpp | 15 + clang/lib/Serialization/ASTReader.cpp | 5 +- .../DependencyScanning/ModuleDepCollector.cpp | 2 +- clang/test/AST/ast-dump-using-template.cpp | 35 + clang/test/CMakeLists.txt | 1 + clang/test/CXX/temp/temp.deduct.guide/p3.cpp | 3 + clang/test/CodeGen/PowerPC/builtins-ppc-fastmath.c | 34 +- .../CodeGen/PowerPC/builtins-ppc-pair-mma-types.c | 259 ++ .../PowerPC/builtins-ppc-stmtexpr-argument.c | 22 + clang/test/CodeGen/PowerPC/builtins-ppc-vsx.c | 8 - .../CodeGen/PowerPC/builtins-ppc-xlcompat-cas.c | 12 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fetch.c | 24 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fp.c | 110 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-math.c | 2 - .../CodeGen/PowerPC/builtins-ppc-xlcompat-sync.c | 4 - clang/test/CodeGen/PowerPC/ppc-mm-malloc-le.c | 2 +- clang/test/CodeGen/PowerPC/ppc-mma-types.c | 438 ++- .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c | 12 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c | 24 + clang/test/CodeGen/SystemZ/systemz-inline-asm-03.c | 35 + .../CodeGen/aarch64-neon-intrinsics-constrained.c | 149 +- clang/test/CodeGen/aarch64-sign-return-address.c | 46 +- clang/test/CodeGen/aarch64-sve-vector-shift-ops.c | 504 +++ .../CodeGen/aarch64-sve-vector-subscript-ops.c | 90 + .../aarch64-v8.2a-fp16-intrinsics-constrained.c | 107 +- clang/test/CodeGen/arm-branch-protection-attr-2.c | 28 +- clang/test/CodeGen/asm.c | 10 + clang/test/CodeGen/attr-disable-tail-calls.c | 2 +- clang/test/CodeGen/disable-tail-calls.c | 6 +- clang/test/CodeGen/flexible-array-init.c | 17 + clang/test/CodeGen/functions.c | 3 - .../test/CodeGenCUDA/amdgpu-alias-undef-symbols.cu | 2 +- clang/test/CodeGenCUDA/host-used-extern.cu | 51 + clang/test/CodeGenCUDASPIRV/kernel-argument.cu | 1 - clang/test/CodeGenCXX/cxx20-consteval-crash.cpp | 4 +- clang/test/CodeGenCXX/flexible-array-init.cpp | 20 + .../CodeGenCXX/ignored-bitfield-conditional.cpp | 147 + clang/test/Driver/amdgpu-invalid-target-id.s | 1 - clang/test/Driver/amdgpu-macros.cl | 2 + clang/test/Driver/as-warnings.c | 1 - clang/test/Driver/cl-options.cu | 1 - clang/test/Driver/clang_f_opts.c | 1 - clang/test/Driver/cuda-arch-translation.cu | 1 - clang/test/Driver/cuda-bad-arch.cu | 1 - clang/test/Driver/cuda-bail-out.cu | 1 - clang/test/Driver/cuda-bindings.cu | 1 - clang/test/Driver/cuda-constructor-alias.cu | 1 - clang/test/Driver/cuda-detect-path.cu | 1 - clang/test/Driver/cuda-detect.cu | 1 - clang/test/Driver/cuda-device-triple.cu | 1 - clang/test/Driver/cuda-dwarf-2.cu | 1 - clang/test/Driver/cuda-external-tools.cu | 1 - clang/test/Driver/cuda-macosx.cu | 1 - clang/test/Driver/cuda-march.cu | 1 - clang/test/Driver/cuda-no-pgo-or-coverage.cu | 1 - clang/test/Driver/cuda-no-sanitizers.cu | 1 - clang/test/Driver/cuda-no-stack-protector.cu | 1 - clang/test/Driver/cuda-not-found.cu | 1 - .../Driver/cuda-omp-unsupported-debug-options.cu | 1 - clang/test/Driver/cuda-options.cu | 1 - clang/test/Driver/cuda-output-asm.cu | 1 - clang/test/Driver/cuda-phases.cu | 1 - clang/test/Driver/cuda-ptxas-path.cu | 1 - clang/test/Driver/cuda-unused-arg-warning.cu | 1 - clang/test/Driver/cuda-version-check.cu | 1 - clang/test/Driver/cuda-windows.cu | 1 - clang/test/Driver/dwarf-target-version-clamp.cu | 1 - clang/test/Driver/fast-math.c | 1 - clang/test/Driver/fat_archive_amdgpu.cpp | 1 - clang/test/Driver/fat_archive_nvptx.cpp | 1 - clang/test/Driver/flegacy-pass-manager.c | 34 +- clang/test/Driver/foptimize-sibling-calls.c | 7 + clang/test/Driver/fp-model.c | 1 - clang/test/Driver/fsanitize-ignorelist.c | 1 - clang/test/Driver/hip-autolink.hip | 1 - clang/test/Driver/hip-binding.hip | 1 - clang/test/Driver/hip-code-object-version.hip | 2 +- clang/test/Driver/hip-cuid-hash.hip | 1 - clang/test/Driver/hip-cuid.hip | 1 - clang/test/Driver/hip-default-gpu-arch.hip | 1 - clang/test/Driver/hip-device-compile.hip | 1 - clang/test/Driver/hip-device-libs.hip | 1 - clang/test/Driver/hip-fpie-option.hip | 2 +- clang/test/Driver/hip-gsplit-dwarf-options.hip | 2 +- clang/test/Driver/hip-gz-options.hip | 2 +- clang/test/Driver/hip-host-cpu-features.hip | 1 - clang/test/Driver/hip-include-path.hip | 1 - clang/test/Driver/hip-inputs.hip | 1 - clang/test/Driver/hip-invalid-target-id.hip | 1 - clang/test/Driver/hip-launch-api.hip | 1 - clang/test/Driver/hip-link-bundle-archive.hip | 2 +- clang/test/Driver/hip-link-save-temps.hip | 1 - clang/test/Driver/hip-link-static-library.hip | 1 - clang/test/Driver/hip-macros.hip | 2 +- clang/test/Driver/hip-no-device-libs.hip | 1 - clang/test/Driver/hip-offload-arch.hip | 2 +- clang/test/Driver/hip-options.hip | 1 - clang/test/Driver/hip-output-file-name.hip | 1 - clang/test/Driver/hip-phases.hip | 1 - clang/test/Driver/hip-printf.hip | 1 - clang/test/Driver/hip-rdc-device-only.hip | 1 - clang/test/Driver/hip-sanitize-options.hip | 2 +- clang/test/Driver/hip-save-temps.hip | 1 - clang/test/Driver/hip-std.hip | 1 - clang/test/Driver/hip-syntax-only.hip | 1 - clang/test/Driver/hip-target-id.hip | 1 - clang/test/Driver/hip-toolchain-device-only.hip | 2 +- clang/test/Driver/hip-toolchain-dwarf.hip | 1 - clang/test/Driver/hip-toolchain-features.hip | 1 - clang/test/Driver/hip-toolchain-mllvm.hip | 1 - clang/test/Driver/hip-toolchain-no-rdc.hip | 1 - clang/test/Driver/hip-toolchain-opt.hip | 1 - clang/test/Driver/hip-toolchain-rdc-separate.hip | 1 - clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 1 - clang/test/Driver/hip-toolchain-rdc.hip | 1 - clang/test/Driver/hip-unbundle-preproc.hip | 2 +- clang/test/Driver/hip-version.hip | 1 - clang/test/Driver/hip-wavefront-size.hip | 2 +- clang/test/Driver/hip-windows-filename.hip | 2 +- clang/test/Driver/hipspv-device-libs.hip | 1 - clang/test/Driver/hipspv-pass-plugin.hip | 1 - clang/test/Driver/hipspv-toolchain-rdc.hip | 1 - clang/test/Driver/hipspv-toolchain.hip | 1 - clang/test/Driver/indirect-tls-seg-refs.c | 2 +- clang/test/Driver/inhibit-downstream-commands.c | 4 +- clang/test/Driver/invalid-offload-options.cpp | 1 - clang/test/Driver/invalid-target-id.cl | 1 - clang/test/Driver/linker-opts.c | 1 - clang/test/Driver/lto.cu | 1 - clang/test/Driver/miamcu-opt.c | 1 - clang/test/Driver/ms-bitfields.c | 1 - clang/test/Driver/no-integrated-as.c | 6 + clang/test/Driver/no-integrated-as.s | 4 +- clang/test/Driver/no-sibling-calls.c | 8 - clang/test/Driver/offloading-interoperability.c | 1 - clang/test/Driver/opaque-pointers-off.c | 11 + clang/test/Driver/openmp-offload-gpu.c | 1 - clang/test/Driver/openmp-offload.c | 1 - clang/test/Driver/ps4-header-search.c | 12 - clang/test/Driver/ps4-linker-non-win.c | 19 - clang/test/Driver/ps4-linker-win.c | 19 - clang/test/Driver/ps4-ps5-header-search.c | 15 + clang/test/Driver/ps4-ps5-linker-non-win.c | 30 + clang/test/Driver/ps4-ps5-linker-win.c | 27 + clang/test/Driver/ps4-ps5-relax-relocations.c | 31 + clang/test/Driver/ps4-ps5-runtime-flags.c | 46 + clang/test/Driver/ps4-relax-relocations.c | 18 - clang/test/Driver/ps4-runtime-flags.c | 24 - clang/test/Driver/ps4cpu.c | 17 - clang/test/Driver/ps4ps5base.c | 22 + clang/test/Driver/ps5-sdk-root.c | 50 + clang/test/Driver/rewrite-legacy-objc.m | 6 +- clang/test/Driver/rewrite-objc.m | 2 +- clang/test/Driver/rocm-detect.cl | 1 - clang/test/Driver/rocm-detect.hip | 1 - clang/test/Driver/rocm-device-libs.cl | 1 - clang/test/Driver/rocm-not-found.cl | 1 - clang/test/Driver/stack-arg-probe.c | 1 - clang/test/Driver/stackrealign.c | 1 - clang/test/Driver/target-id-macros.cl | 1 - clang/test/Driver/target-id-macros.hip | 1 - clang/test/Driver/target-id.cl | 1 - clang/test/Driver/thinlto.cu | 1 - clang/test/Driver/warning-options_pedantic.cpp | 1 - clang/test/Driver/zos-driver-defaults.c | 1 - clang/test/ExtractAPI/enum.c | 198 +- clang/test/ExtractAPI/global_record.c | 4 +- clang/test/ExtractAPI/global_record_multifile.c | 4 +- clang/test/ExtractAPI/known_files_only.c | 4 +- clang/test/ExtractAPI/known_files_only_hmap.c | 8 +- clang/test/ExtractAPI/language.c | 8 +- clang/test/ExtractAPI/macro_undefined.c | 4 +- clang/test/ExtractAPI/macros.c | 4 +- clang/test/ExtractAPI/objc_category.m | 4 +- clang/test/ExtractAPI/objc_interface.m | 4 +- clang/test/ExtractAPI/objc_protocol.m | 4 +- clang/test/ExtractAPI/struct.c | 4 +- clang/test/ExtractAPI/typedef.c | 4 +- clang/test/ExtractAPI/typedef_anonymous_record.c | 4 +- clang/test/ExtractAPI/typedef_chain.c | 4 +- clang/test/Format/style-on-command-line.cpp | 12 +- .../Frontend/arm-ignore-branch-protection-option.c | 2 +- clang/test/{SemaHLSL => ParserHLSL}/lit.local.cfg | 0 clang/test/ParserHLSL/semantic_parsing.hlsl | 7 + clang/test/Preprocessor/cuda-preprocess.cu | 1 - clang/test/Preprocessor/hip-host-cpu-macros.cu | 1 - clang/test/Sema/aarch64-sve-vector-shift-ops.c | 583 +++ clang/test/Sema/aarch64-sve-vector-subscript-ops.c | 47 + clang/test/Sema/ppc-pair-mma-types.c | 135 - clang/test/Sema/predefined-function.c | 6 +- clang/test/Sema/prototype-redecls.c | 24 + clang/test/Sema/sizeless-1.c | 7 - clang/test/Sema/unbounded-array-bounds.c | 4 + clang/test/Sema/warn-deprecated-non-prototype.c | 6 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 8 +- clang/test/SemaCXX/sizeless-1.cpp | 7 - clang/test/SemaCXX/warn-once-on-unknown-attr.cpp | 11 + clang/test/SemaHLSL/Semantics/entry_parameter.hlsl | 10 + clang/test/SemaHLSL/prohibit_pointer.hlsl | 81 + clang/test/SemaHLSL/prohibit_reference.hlsl | 20 + clang/test/lit.cfg.py | 7 +- clang/test/lit.site.cfg.py.in | 1 + clang/tools/libclang/CIndex.cpp | 4 +- clang/tools/libclang/CXIndexDataConsumer.cpp | 8 +- clang/tools/libclang/CXIndexDataConsumer.h | 6 +- clang/tools/libclang/Indexing.cpp | 6 +- clang/unittests/AST/ASTImporterTest.cpp | 68 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/RandstructTest.cpp | 130 +- clang/unittests/AST/TemplateNameTest.cpp | 62 + .../Analysis/FlowSensitive/TransferTest.cpp | 67 + .../TypeErasedDataflowAnalysisTest.cpp | 6 +- .../Format/DefinitionBlockSeparatorTest.cpp | 47 +- clang/unittests/Format/FormatTest.cpp | 7 + clang/unittests/Lex/PPCallbacksTest.cpp | 8 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 29 +- clang/www/cxx_status.html | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 32 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/asan/asan_allocator.cpp | 17 +- compiler-rt/lib/asan/asan_internal.h | 36 +- compiler-rt/lib/builtins/clear_cache.c | 4 +- compiler-rt/lib/hwasan/hwasan.h | 15 - compiler-rt/lib/hwasan/hwasan_allocator.cpp | 4 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 19 +- compiler-rt/lib/lsan/lsan_allocator.cpp | 14 - compiler-rt/lib/memprof/memprof_allocator.cpp | 17 +- compiler-rt/lib/memprof/memprof_internal.h | 15 - compiler-rt/lib/msan/msan.cpp | 25 +- compiler-rt/lib/msan/msan.h | 26 +- compiler-rt/lib/msan/msan_allocator.cpp | 7 +- compiler-rt/lib/msan/msan_interceptors.cpp | 5 +- .../lib/sanitizer_common/sanitizer_common.cpp | 24 +- .../lib/sanitizer_common/sanitizer_common.h | 4 +- .../lib/sanitizer_common/sanitizer_platform.h | 2 +- .../symbolizer/sanitizer_wrappers.cpp | 8 +- .../symbolizer/scripts/global_symbols.txt | 1 + compiler-rt/lib/tsan/rtl-old/tsan_mman.cpp | 14 - compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 14 - compiler-rt/lib/ubsan/ubsan_diag.cpp | 12 +- .../ubsan/TestCases/Misc/Linux/diag-stacktrace.cpp | 23 + flang/docs/Extensions.md | 12 +- flang/include/flang/Evaluate/real.h | 4 + flang/include/flang/Evaluate/shape.h | 2 +- flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 7 + flang/include/flang/Parser/message.h | 25 +- flang/include/flang/Runtime/iostat.h | 1 + flang/include/flang/Semantics/tools.h | 3 +- flang/include/flang/Semantics/type.h | 4 + flang/lib/Evaluate/fold-designator.cpp | 4 +- flang/lib/Evaluate/fold-integer.cpp | 24 +- flang/lib/Evaluate/intrinsics.cpp | 7 +- flang/lib/Evaluate/real.cpp | 11 +- flang/lib/Evaluate/shape.cpp | 40 +- flang/lib/Frontend/CMakeLists.txt | 1 + flang/lib/Frontend/CompilerInvocation.cpp | 6 + flang/lib/Frontend/FrontendActions.cpp | 50 +- flang/lib/FrontendTool/CMakeLists.txt | 1 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 19 + flang/lib/Lower/OpenMP.cpp | 7 + flang/lib/Parser/Fortran-parsers.cpp | 7 +- flang/lib/Parser/message.cpp | 74 +- flang/lib/Semantics/check-call.cpp | 2 +- flang/lib/Semantics/check-case.cpp | 30 +- flang/lib/Semantics/check-declarations.cpp | 40 + flang/lib/Semantics/check-directive-structure.h | 9 +- flang/lib/Semantics/check-omp-structure.cpp | 140 +- flang/lib/Semantics/check-omp-structure.h | 2 +- flang/lib/Semantics/check-select-rank.cpp | 6 +- flang/lib/Semantics/check-select-type.cpp | 2 +- flang/lib/Semantics/compute-offsets.cpp | 22 +- flang/lib/Semantics/expression.cpp | 88 +- flang/lib/Semantics/resolve-names.cpp | 514 ++- flang/lib/Semantics/symbol.cpp | 3 +- flang/lib/Semantics/tools.cpp | 72 +- flang/lib/Semantics/type.cpp | 23 + flang/runtime/connection.h | 8 +- flang/runtime/edit-input.cpp | 55 +- flang/runtime/edit-output.cpp | 9 +- flang/runtime/io-stmt.cpp | 29 +- flang/runtime/io-stmt.h | 9 +- flang/runtime/iostat.cpp | 2 + flang/runtime/time-intrinsic.cpp | 49 +- flang/runtime/unit.cpp | 5 - flang/runtime/unit.h | 1 - flang/test/CMakeLists.txt | 1 + flang/test/Driver/driver-help-hidden.f90 | 1 + flang/test/Driver/driver-help.f90 | 3 + flang/test/Driver/emit-llvm-bc.f90 | 19 + flang/test/Driver/mllvm_vs_mmlir.f90 | 19 + flang/test/Evaluate/fold-ibits.f90 | 13 + flang/test/Evaluate/folding28.f90 | 5 + flang/test/Lower/Intrinsics/dconjg.f90 | 19 + flang/test/Lower/Intrinsics/dimag.f90 | 17 + flang/test/Lower/Intrinsics/dreal.f90 | 17 + flang/test/Lower/Intrinsics/real.f90 | 20 + flang/test/Lower/OpenMP/omp-ordered-threads.f90 | 40 + flang/test/Semantics/call03.f90 | 1 + flang/test/Semantics/call19.f90 | 1 + flang/test/Semantics/call25.f90 | 2 +- flang/test/Semantics/case01.f90 | 21 + flang/test/Semantics/data06.f90 | 3 + flang/test/Semantics/implicit12.f90 | 8 + flang/test/Semantics/intrinsics01.f90 | 41 + flang/test/Semantics/modfile07.f90 | 8 +- flang/test/Semantics/modifiable01.f90 | 2 +- .../Semantics/{num_images.f90 => num_images01.f90} | 0 flang/test/Semantics/num_images02.f90 | 72 + .../Semantics/omp-do-ordered-positivecases.f90 | 4 +- flang/test/Semantics/omp-do-ordered.f90 | 2 + flang/test/Semantics/omp-do06.f90 | 4 +- flang/test/Semantics/omp-ordered-simd.f90 | 4 +- flang/test/Semantics/omp-ordered02.f90 | 146 + flang/test/Semantics/omp-ordered03.f90 | 122 + flang/test/Semantics/resolve108.f90 | 10 +- flang/test/Semantics/resolve109.f90 | 58 + flang/test/Semantics/resolve110.f90 | 88 + flang/test/Semantics/resolve17.f90 | 101 + flang/test/Semantics/resolve40.f90 | 3 +- flang/test/Semantics/resolve57.f90 | 7 + flang/test/Semantics/selecttype01.f90 | 18 + flang/test/Semantics/selecttype03.f90 | 7 + flang/unittests/Evaluate/intrinsics.cpp | 3 - flang/unittests/Evaluate/real.cpp | 4 +- flang/unittests/Runtime/NumericalFormatTest.cpp | 4 + libc/docs/index.rst | 1 + libc/docs/strings.rst | 172 + libc/test/src/__support/CMakeLists.txt | 5 + libcxx/benchmarks/algorithms.bench.cpp | 16 + libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 4 +- libcxx/docs/Status/RangesPaper.csv | 8 +- libcxx/include/CMakeLists.txt | 5 + libcxx/include/__algorithm/minmax.h | 48 +- libcxx/include/__algorithm/minmax_element.h | 118 +- libcxx/include/__algorithm/ranges_minmax.h | 128 + libcxx/include/__algorithm/ranges_minmax_element.h | 72 + libcxx/include/__config | 2 + libcxx/include/__functional/identity.h | 9 + libcxx/include/__iterator/move_iterator.h | 166 +- libcxx/include/__iterator/move_sentinel.h | 57 + libcxx/include/__memory/shared_ptr.h | 6 +- libcxx/include/__ranges/filter_view.h | 259 ++ libcxx/include/__ranges/lazy_split_view.h | 466 +++ libcxx/include/algorithm | 28 + libcxx/include/bitset | 9 +- libcxx/include/fstream | 27 +- libcxx/include/iterator | 1 + libcxx/include/module.modulemap | 5 + libcxx/include/ranges | 25 + libcxx/include/system_error | 3 +- libcxx/include/type_traits | 10 +- libcxx/include/vector | 11 +- libcxx/src/memory.cpp | 9 +- libcxx/src/system_error.cpp | 8 +- .../algorithms/alg.sorting/assert.min.max.pass.cpp | 30 + ...ges_robust_against_copying_comparators.pass.cpp | 12 +- ...ges_robust_against_copying_projections.pass.cpp | 10 +- libcxx/test/libcxx/private_headers.verify.cpp | 5 + .../no_unique_address.compile.pass.cpp | 120 + .../range.lazy.split.inner/assert.equal.pass.cpp | 36 + .../range.lazy.split.outer/assert.equal.pass.cpp | 36 + .../ranges/range.adaptors/range.lazy.split/types.h | 72 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 1 + .../libcxx/{utilities => }/time/version.pass.cpp | 0 .../alg.sorting/alg.min.max/ranges.minmax.pass.cpp | 351 ++ .../alg.min.max/ranges.minmax_element.pass.cpp | 316 ++ .../sequences/vector.bool/const_reference.pass.cpp | 37 + .../filebuf.assign/nonmember_swap.pass.cpp | 44 + .../filebuf.assign/nonmember_swap_min.pass.cpp | 62 + .../move.iter.ops/move.iter.op.comp/op_eq.pass.cpp | 80 +- .../move.iter.ops/move.iter.op.comp/op_gt.pass.cpp | 67 +- .../move.iter.op.comp/op_gte.pass.cpp | 67 +- .../move.iter.ops/move.iter.op.comp/op_lt.pass.cpp | 67 +- .../move.iter.op.comp/op_lte.pass.cpp | 67 +- .../move.iter.op.comp/op_neq.pass.cpp | 80 +- .../move.iter.op.comp/op_spaceship.pass.cpp | 104 + .../move.iter.ops/move.iter.op.const/iter.pass.cpp | 70 +- .../move.iter.op.ref/op_arrow.pass.cpp | 40 +- .../iterator_concept_conformance.compile.pass.cpp | 138 +- .../move.sentinel/assign.converting.pass.cpp | 58 + .../move.iterators/move.sentinel/base.pass.cpp | 59 + .../concept_conformance.compile.pass.cpp | 91 + .../move.sentinel/constraints.compile.pass.cpp | 32 + .../move.sentinel/ctor.converting.pass.cpp | 59 + .../move.sentinel/ctor.default.pass.cpp | 47 + .../move.sentinel/ctor.sentinel.pass.cpp | 52 + .../move.iterators/move.sentinel/op_eq.pass.cpp | 84 + .../cpo.compile.pass.cpp | 4 +- .../niebloid.compile.pass.cpp | 4 +- .../range.adaptors/range.filter/adaptor.pass.cpp | 170 + .../range.adaptors/range.filter/base.pass.cpp | 92 + .../range.adaptors/range.filter/begin.pass.cpp | 201 + .../range.filter/constraints.compile.pass.cpp | 110 + .../range.adaptors/range.filter/ctad.pass.cpp | 64 + .../range.filter/ctor.default.pass.cpp | 108 + .../range.filter/ctor.view_pred.pass.cpp | 102 + .../range.adaptors/range.filter/end.pass.cpp | 115 + .../range.filter/iterator/arrow.pass.cpp | 137 + .../range.filter/iterator/base.pass.cpp | 73 + .../range.filter/iterator/compare.pass.cpp | 90 + .../range.filter/iterator/ctor.default.pass.cpp | 57 + .../iterator/ctor.parent_iter.pass.cpp | 52 + .../range.filter/iterator/decrement.pass.cpp | 143 + .../range.filter/iterator/deref.pass.cpp | 70 + .../range.filter/iterator/increment.pass.cpp | 184 + .../range.filter/iterator/iter_move.pass.cpp | 64 + .../range.filter/iterator/iter_swap.pass.cpp | 91 + .../range.filter/iterator/types.compile.pass.cpp | 91 + .../range.adaptors/range.filter/pred.pass.cpp | 65 + .../range.filter/sentinel/base.pass.cpp | 57 + .../range.filter/sentinel/compare.pass.cpp | 62 + .../range.filter/sentinel/ctor.default.pass.cpp | 46 + .../range.filter/sentinel/ctor.parent.pass.cpp | 61 + .../std/ranges/range.adaptors/range.filter/types.h | 104 + .../range.lazy.split/adaptor.pass.cpp | 128 + .../range.adaptors/range.lazy.split/base.pass.cpp | 126 + .../range.adaptors/range.lazy.split/begin.pass.cpp | 149 + .../range.lazy.split/constraints.compile.pass.cpp | 210 + .../range.lazy.split/ctad.compile.pass.cpp | 65 + .../range.lazy.split/ctor.copy_move.pass.cpp | 90 + .../range.lazy.split/ctor.default.pass.cpp | 59 + .../range.lazy.split/ctor.range.pass.cpp | 168 + .../range.lazy.split/ctor.view.pass.cpp | 102 + .../range.adaptors/range.lazy.split/end.pass.cpp | 167 + .../range.lazy.split/general.pass.cpp | 401 ++ .../range.lazy.split.inner/base.pass.cpp | 103 + .../range.lazy.split.inner/ctor.default.pass.cpp | 35 + .../ctor.outer_iterator.pass.cpp | 44 + .../range.lazy.split.inner/deref.pass.cpp | 73 + .../range.lazy.split.inner/equal.pass.cpp | 76 + .../range.lazy.split.inner/increment.pass.cpp | 133 + .../range.lazy.split.inner/iter_move.pass.cpp | 158 + .../range.lazy.split.inner/iter_swap.pass.cpp | 215 ++ .../range.lazy.split.inner/types.compile.pass.cpp | 55 + .../range.lazy.split.outer.value/begin.pass.cpp | 68 + .../ctor.default.pass.cpp | 43 + .../ctor.iter.pass.cpp | 48 + .../range.lazy.split.outer.value/end.pass.cpp | 78 + .../view_interface.pass.cpp | 72 + .../range.lazy.split.outer/ctor.copy.pass.cpp | 54 + .../range.lazy.split.outer/ctor.default.pass.cpp | 45 + .../range.lazy.split.outer/ctor.parent.pass.cpp | 40 + .../ctor.parent_base.pass.cpp | 37 + .../range.lazy.split.outer/deref.pass.cpp | 58 + .../range.lazy.split.outer/equal.pass.cpp | 89 + .../range.lazy.split.outer/increment.pass.cpp | 86 + .../range.lazy.split.outer/types.compile.pass.cpp | 41 + .../range.adaptors/range.lazy.split/small_string.h | 79 + .../ranges/range.adaptors/range.lazy.split/types.h | 202 + .../range.lazy.split/view_interface.pass.cpp | 73 + libcxx/test/std/{utilities => }/time/clock.h | 0 libcxx/test/std/{utilities => }/time/days.pass.cpp | 0 .../test/std/{utilities => }/time/hours.pass.cpp | 0 .../std/{utilities => }/time/microseconds.pass.cpp | 0 .../std/{utilities => }/time/milliseconds.pass.cpp | 0 .../test/std/{utilities => }/time/minutes.pass.cpp | 0 .../test/std/{utilities => }/time/months.pass.cpp | 0 .../std/{utilities => }/time/nanoseconds.pass.cpp | 0 libcxx/test/std/{utilities => }/time/rep.h | 0 .../test/std/{utilities => }/time/seconds.pass.cpp | 0 .../std/{utilities => }/time/time.cal/euclidian.h | 0 .../time.cal.day.members/ctor.pass.cpp | 0 .../time.cal.day.members/decrement.pass.cpp | 0 .../time.cal.day.members/increment.pass.cpp | 0 .../time.cal.day/time.cal.day.members/ok.pass.cpp | 0 .../time.cal.day.members/plus_minus_equal.pass.cpp | 0 .../time.cal.day.nonmembers/comparisons.pass.cpp | 0 .../time.cal.day.nonmembers/literals.fail.cpp | 0 .../time.cal.day.nonmembers/literals.pass.cpp | 0 .../time.cal.day.nonmembers/minus.pass.cpp | 0 .../time.cal.day.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.day/types.pass.cpp | 0 .../time/time.cal/time.cal.last/types.pass.cpp | 0 .../time.cal.md/time.cal.md.members/ctor.pass.cpp | 0 .../time.cal.md/time.cal.md.members/day.pass.cpp | 0 .../time.cal.md/time.cal.md.members/month.pass.cpp | 0 .../time.cal.md/time.cal.md.members/ok.pass.cpp | 0 .../time.cal.md.nonmembers/comparisons.pass.cpp | 0 .../time/time.cal/time.cal.md/types.pass.cpp | 0 .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 0 .../time/time.cal/time.cal.mdlast/ctor.pass.cpp | 0 .../time/time.cal/time.cal.mdlast/month.pass.cpp | 0 .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 0 .../time/time.cal/time.cal.mdlast/types.pass.cpp | 0 .../time.cal.month.members/ctor.pass.cpp | 0 .../time.cal.month.members/decrement.pass.cpp | 0 .../time.cal.month.members/increment.pass.cpp | 0 .../time.cal.month.members/ok.pass.cpp | 0 .../plus_minus_equal.pass.cpp | 0 .../time.cal.month.nonmembers/comparisons.pass.cpp | 0 .../time.cal.month.nonmembers/literals.pass.cpp | 0 .../time.cal.month.nonmembers/minus.pass.cpp | 0 .../time.cal.month.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.month/types.pass.cpp | 0 .../time.cal.mwd.members/ctor.pass.cpp | 0 .../time.cal.mwd.members/month.pass.cpp | 0 .../time.cal.mwd/time.cal.mwd.members/ok.pass.cpp | 0 .../time.cal.mwd.members/weekday_indexed.pass.cpp | 0 .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 0 .../time/time.cal/time.cal.mwd/types.pass.cpp | 0 .../time.cal.mwdlast.members/ctor.pass.cpp | 0 .../time.cal.mwdlast.members/month.pass.cpp | 0 .../time.cal.mwdlast.members/ok.pass.cpp | 0 .../time.cal.mwdlast.members/weekday_last.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time/time.cal/time.cal.mwdlast/types.pass.cpp | 0 .../time.cal/time.cal.operators/month_day.pass.cpp | 0 .../time.cal.operators/month_day_last.pass.cpp | 0 .../time.cal.operators/month_weekday.pass.cpp | 0 .../time.cal.operators/month_weekday_last.pass.cpp | 0 .../time.cal.operators/year_month.pass.cpp | 0 .../time.cal.operators/year_month_day.pass.cpp | 0 .../year_month_day_last.pass.cpp | 0 .../time.cal.operators/year_month_weekday.pass.cpp | 0 .../year_month_weekday_last.pass.cpp | 0 .../time.cal.wdidx.members/ctor.pass.cpp | 0 .../time.cal.wdidx.members/index.pass.cpp | 0 .../time.cal.wdidx.members/ok.pass.cpp | 0 .../time.cal.wdidx.members/weekday.pass.cpp | 0 .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 0 .../time/time.cal/time.cal.wdidx/types.pass.cpp | 0 .../time.cal.wdlast.members/ctor.pass.cpp | 0 .../time.cal.wdlast.members/ok.pass.cpp | 0 .../time.cal.wdlast.members/weekday.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time/time.cal/time.cal.wdlast/types.pass.cpp | 0 .../time.cal.weekday.members/c_encoding.pass.cpp | 0 .../ctor.local_days.pass.cpp | 0 .../time.cal.weekday.members/ctor.pass.cpp | 0 .../ctor.sys_days.pass.cpp | 0 .../time.cal.weekday.members/decrement.pass.cpp | 0 .../time.cal.weekday.members/increment.pass.cpp | 0 .../time.cal.weekday.members/iso_encoding.pass.cpp | 0 .../time.cal.weekday.members/ok.pass.cpp | 0 .../time.cal.weekday.members/operator[].pass.cpp | 0 .../plus_minus_equal.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time.cal.weekday.nonmembers/literals.pass.cpp | 0 .../time.cal.weekday.nonmembers/minus.pass.cpp | 0 .../time.cal.weekday.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.weekday/types.pass.cpp | 0 .../time.cal.year.members/ctor.pass.cpp | 0 .../time.cal.year.members/decrement.pass.cpp | 0 .../time.cal.year.members/increment.pass.cpp | 0 .../time.cal.year.members/is_leap.pass.cpp | 0 .../time.cal.year.members/ok.pass.cpp | 0 .../time.cal.year.members/plus_minus.pass.cpp | 0 .../plus_minus_equal.pass.cpp | 0 .../time.cal.year.nonmembers/comparisons.pass.cpp | 0 .../time.cal.year.nonmembers/literals.fail.cpp | 0 .../time.cal.year.nonmembers/literals.pass.cpp | 0 .../time.cal.year.nonmembers/minus.pass.cpp | 0 .../time.cal.year.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.year/types.pass.cpp | 0 .../time.cal.ym/time.cal.ym.members/ctor.pass.cpp | 0 .../time.cal.ym/time.cal.ym.members/month.pass.cpp | 0 .../time.cal.ym/time.cal.ym.members/ok.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ym/time.cal.ym.members/year.pass.cpp | 0 .../time.cal.ym.nonmembers/comparisons.pass.cpp | 0 .../time.cal.ym.nonmembers/minus.pass.cpp | 0 .../time.cal.ym.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.ym/types.pass.cpp | 0 .../time.cal.ymd.members/ctor.local_days.pass.cpp | 0 .../time.cal.ymd.members/ctor.pass.cpp | 0 .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 0 .../ctor.year_month_day_last.pass.cpp | 0 .../time.cal.ymd/time.cal.ymd.members/day.pass.cpp | 0 .../time.cal.ymd.members/month.pass.cpp | 0 .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 0 .../time.cal.ymd.members/op.local_days.pass.cpp | 0 .../time.cal.ymd.members/op.sys_days.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ymd.members/year.pass.cpp | 0 .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 0 .../time.cal.ymd.nonmembers/minus.pass.cpp | 0 .../time.cal.ymd.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.ymd/types.pass.cpp | 0 .../time.cal.ymdlast.members/ctor.pass.cpp | 0 .../time.cal.ymdlast.members/day.pass.cpp | 0 .../time.cal.ymdlast.members/month.pass.cpp | 0 .../month_day_last.pass.cpp | 0 .../time.cal.ymdlast.members/ok.pass.cpp | 0 .../op_local_days.pass.cpp | 0 .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ymdlast.members/year.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 0 .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 0 .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 0 .../time.cal.ymwd.members/ctor.pass.cpp | 0 .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 0 .../time.cal.ymwd.members/index.pass.cpp | 0 .../time.cal.ymwd.members/month.pass.cpp | 0 .../time.cal.ymwd.members/ok.pass.cpp | 0 .../time.cal.ymwd.members/op.local_days.pass.cpp | 0 .../time.cal.ymwd.members/op.sys_days.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ymwd.members/weekday.pass.cpp | 0 .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 0 .../time.cal.ymwd.members/year.pass.cpp | 0 .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 0 .../time.cal.ymwd.nonmembers/minus.pass.cpp | 0 .../time.cal.ymwd.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.ymwd/types.pass.cpp | 0 .../time.cal.ymwdlast.members/ctor.pass.cpp | 0 .../time.cal.ymwdlast.members/month.pass.cpp | 0 .../time.cal.ymwdlast.members/ok.pass.cpp | 0 .../op_local_days.pass.cpp | 0 .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 0 .../plus_minus_equal_month.pass.cpp | 0 .../plus_minus_equal_year.pass.cpp | 0 .../time.cal.ymwdlast.members/weekday.pass.cpp | 0 .../time.cal.ymwdlast.members/year.pass.cpp | 0 .../comparisons.pass.cpp | 0 .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 0 .../time.cal.ymwdlast.nonmembers/plus.pass.cpp | 0 .../time/time.cal/time.cal.ymwdlast/types.pass.cpp | 0 .../time.clock.req}/nothing_to_do.pass.cpp | 0 .../time.clock.file/consistency.pass.cpp | 0 .../time.clock/time.clock.file/file_time.pass.cpp | 0 .../time/time.clock/time.clock.file/now.pass.cpp | 0 .../time.clock/time.clock.file/rep_signed.pass.cpp | 0 .../time.clock.file/to_from_sys.pass.cpp | 0 .../time.clock.hires/consistency.pass.cpp | 0 .../time/time.clock/time.clock.hires/now.pass.cpp | 0 .../time.clock.steady/consistency.pass.cpp | 0 .../time/time.clock/time.clock.steady/now.pass.cpp | 0 .../time.clock.system/consistency.pass.cpp | 0 .../time.clock.system/from_time_t.pass.cpp | 0 .../time.clock.system/local_time.types.pass.cpp | 0 .../time/time.clock/time.clock.system/now.pass.cpp | 0 .../time.clock.system/rep_signed.pass.cpp | 0 .../time.clock.system/sys.time.types.pass.cpp | 0 .../time.clock.system/to_time_t.pass.cpp | 0 .../time/time.duration/default_ratio.pass.cpp | 0 .../time/time.duration/duration.compile.fail.cpp | 0 .../time.duration/positive_num.compile.fail.cpp | 0 .../time/time.duration/ratio.compile.fail.cpp | 0 .../time.duration.alg/abs.compile.fail.cpp | 0 .../time.duration/time.duration.alg/abs.pass.cpp | 0 .../time.duration.arithmetic/op_++.pass.cpp | 0 .../time.duration.arithmetic/op_++int.pass.cpp | 0 .../time.duration.arithmetic/op_+.pass.cpp | 0 .../time.duration.arithmetic/op_+=.pass.cpp | 0 .../time.duration.arithmetic/op_--.pass.cpp | 0 .../time.duration.arithmetic/op_--int.pass.cpp | 0 .../time.duration.arithmetic/op_-.pass.cpp | 0 .../time.duration.arithmetic/op_-=.pass.cpp | 0 .../time.duration.arithmetic/op_divide=.pass.cpp | 0 .../op_mod=duration.pass.cpp | 0 .../time.duration.arithmetic/op_mod=rep.pass.cpp | 0 .../time.duration.arithmetic/op_times=.pass.cpp | 0 .../time.duration.cast/ceil.compile.fail.cpp | 0 .../time.duration/time.duration.cast/ceil.pass.cpp | 0 .../time.duration.cast/duration_cast.pass.cpp | 0 .../time.duration.cast/floor.compile.fail.cpp | 0 .../time.duration.cast/floor.pass.cpp | 0 .../time.duration.cast/round.compile.fail.cpp | 0 .../time.duration.cast/round.pass.cpp | 0 .../time.duration.cast/toduration.compile.fail.cpp | 0 .../time.duration.comparisons/op_equal.pass.cpp | 0 .../time.duration.comparisons/op_less.pass.cpp | 0 .../time.duration.cons/convert_exact.pass.cpp | 0 .../convert_float_to_int.compile.fail.cpp | 0 .../convert_inexact.compile.fail.cpp | 0 .../time.duration.cons/convert_inexact.pass.cpp | 0 .../convert_int_to_float.pass.cpp | 0 .../time.duration.cons/convert_overflow.pass.cpp | 0 .../time.duration.cons/default.pass.cpp | 0 .../time.duration/time.duration.cons/rep.pass.cpp | 0 .../time.duration.cons/rep01.compile.fail.cpp | 0 .../time.duration.cons/rep02.compile.fail.cpp | 0 .../time.duration.cons/rep02.pass.cpp | 0 .../time.duration.cons/rep03.compile.fail.cpp | 0 .../time.duration.literals/literals.pass.cpp | 0 .../literals1.compile.fail.cpp | 0 .../time.duration.literals/literals1.pass.cpp | 0 .../literals2.compile.fail.cpp | 0 .../time.duration.literals/literals2.pass.cpp | 0 .../time.duration.nonmember/op_+.pass.cpp | 0 .../time.duration.nonmember/op_-.pass.cpp | 0 .../op_divide_duration.pass.cpp | 0 .../op_divide_rep.compile.fail.cpp | 0 .../time.duration.nonmember/op_divide_rep.pass.cpp | 0 .../op_mod_duration.pass.cpp | 0 .../op_mod_rep.compile.fail.cpp | 0 .../time.duration.nonmember/op_mod_rep.pass.cpp | 0 .../time.duration.nonmember/op_times_rep.pass.cpp | 0 .../op_times_rep1.compile.fail.cpp | 0 .../op_times_rep2.compile.fail.cpp | 0 .../tested_elsewhere.pass.cpp | 0 .../time.duration.special/max.pass.cpp | 0 .../time.duration.special/min.pass.cpp | 0 .../time.duration.special/zero.pass.cpp | 0 .../time/time.duration/types.pass.cpp | 0 .../{utilities => }/time/time.hms/hhmmss.fail.cpp | 0 .../time/time.hms/time.12/is_am.pass.cpp | 0 .../time/time.hms/time.12/is_pm.pass.cpp | 0 .../time/time.hms/time.12/make12.pass.cpp | 0 .../time/time.hms/time.12/make24.pass.cpp | 0 .../time/time.hms/time.hms.members/hours.pass.cpp | 0 .../time.hms/time.hms.members/is_negative.pass.cpp | 0 .../time.hms/time.hms.members/minutes.pass.cpp | 0 .../time.hms/time.hms.members/precision.pass.cpp | 0 .../time.hms/time.hms.members/seconds.pass.cpp | 0 .../time.hms/time.hms.members/subseconds.pass.cpp | 0 .../time.hms/time.hms.members/to_duration.pass.cpp | 0 .../time/time.hms/time.hms.members/width.pass.cpp | 0 .../time.hms.nonmembers/nothing.to.do.pass.cpp | 0 .../time/time.point/default_duration.pass.cpp | 0 .../time/time.point/duration.compile.fail.cpp | 0 .../time.point.arithmetic/op_+=.pass.cpp | 0 .../time.point.arithmetic/op_-=.pass.cpp | 0 .../time.point.cast/ceil.compile.fail.cpp | 0 .../time/time.point/time.point.cast/ceil.pass.cpp | 0 .../time.point.cast/floor.compile.fail.cpp | 0 .../time/time.point/time.point.cast/floor.pass.cpp | 0 .../time.point.cast/round.compile.fail.cpp | 0 .../time/time.point/time.point.cast/round.pass.cpp | 0 .../time.point.cast/time_point_cast.pass.cpp | 0 .../time.point.cast/toduration.compile.fail.cpp | 0 .../op_equal.compile.fail.cpp | 0 .../time.point.comparisons/op_equal.pass.cpp | 0 .../op_less.compile.fail.cpp | 0 .../time.point.comparisons/op_less.pass.cpp | 0 .../time.point.cons/convert.compile.fail.cpp | 0 .../time.point/time.point.cons/convert.pass.cpp | 0 .../time.point/time.point.cons/default.pass.cpp | 0 .../time.point.cons/duration.compile.fail.cpp | 0 .../time.point/time.point.cons/duration.pass.cpp | 0 .../time.point/time.point.nonmember/op_+.pass.cpp | 0 .../time.point.nonmember/op_-duration.pass.cpp | 0 .../time.point.nonmember/op_-time_point.pass.cpp | 0 .../time.point.observer}/tested_elsewhere.pass.cpp | 0 .../time.point/time.point.special/max.pass.cpp | 0 .../time.point/time.point.special/min.pass.cpp | 0 .../time.traits.duration_values/max.pass.cpp | 0 .../time.traits.duration_values/min.pass.cpp | 0 .../time.traits.duration_values/zero.pass.cpp | 0 .../treat_as_floating_point.pass.cpp | 0 .../time.traits.specializations/duration.pass.cpp | 0 .../time_point.pass.cpp | 0 .../test/std/{utilities => }/time/weeks.pass.cpp | 0 .../test/std/{utilities => }/time/years.pass.cpp | 0 .../allocator.traits/allocate_at_least.pass.cpp | 4 +- .../template.bitset/bitset.members/index.pass.cpp | 7 + .../bitset.members/index_const.pass.cpp | 16 + .../time/time.clock.req/nothing_to_do.pass.cpp | 13 - .../tested_elsewhere.pass.cpp | 13 - .../time.point.observer/tested_elsewhere.pass.cpp | 13 - libcxx/test/support/test_iterators.h | 1 + libcxx/utils/libcxx/test/dsl.py | 1 + libunwind/include/libunwind.h | 3 + libunwind/include/unwind.h | 2 +- libunwind/src/AddressSpace.hpp | 22 +- libunwind/src/CMakeLists.txt | 12 +- libunwind/src/Registers.hpp | 4 + libunwind/src/UnwindCursor.hpp | 549 +++ libunwind/src/UnwindLevel1-gcc-ext.c | 7 +- libunwind/src/UnwindLevel1.c | 2 + libunwind/src/UnwindRegistersRestore.S | 162 +- libunwind/src/UnwindRegistersSave.S | 13 +- libunwind/src/Unwind_AIXExtras.cpp | 63 + libunwind/src/assembly.h | 49 +- libunwind/src/config.h | 7 +- libunwind/src/libunwind.cpp | 10 + libunwind/src/libunwind_ext.h | 4 + lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 7 +- lld/COFF/Options.td | 4 +- lld/ELF/Arch/AArch64.cpp | 8 +- lld/ELF/InputSection.cpp | 4 +- lld/MachO/UnwindInfoSection.cpp | 106 +- lld/MachO/UnwindInfoSection.h | 6 +- lld/test/COFF/noimplib.test | 20 + lld/test/ELF/aarch64-undefined-weak.s | 8 + lldb/include/lldb/Core/Module.h | 9 + lldb/include/lldb/Core/StreamAsynchronousIO.h | 2 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 2 + lldb/include/lldb/Target/Platform.h | 99 +- lldb/include/lldb/Target/Process.h | 42 +- lldb/packages/Python/lldbsuite/test/decorators.py | 15 +- lldb/packages/Python/lldbsuite/test/dotest.py | 2 +- lldb/source/API/SBDebugger.cpp | 20 +- lldb/source/API/SBPlatform.cpp | 4 +- lldb/source/Commands/CommandObjectTarget.cpp | 9 +- lldb/source/Core/Debugger.cpp | 4 +- lldb/source/Core/DebuggerEvents.cpp | 8 +- lldb/source/Core/Mangled.cpp | 2 +- lldb/source/Core/Module.cpp | 25 + lldb/source/Core/StreamAsynchronousIO.cpp | 5 +- lldb/source/Interpreter/CommandReturnObject.cpp | 3 +- lldb/source/Interpreter/OptionGroupPlatform.cpp | 15 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 13 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 8 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 20 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 7 +- lldb/source/Plugins/Platform/POSIX/CMakeLists.txt | 1 + .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 4 +- .../source/Plugins/Platform/Windows/CMakeLists.txt | 1 + .../Plugins/Platform/Windows/PlatformWindows.cpp | 7 +- .../Plugins/Platform/gdb-server/CMakeLists.txt | 1 + .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 7 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 6 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 6 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 78 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 127 +- lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 1 + .../Plugins/Trace/intel-pt/DecodedThread.cpp | 6 - lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 11 +- .../Plugins/Trace/intel-pt/LibiptDecoder.cpp | 2 - lldb/source/Plugins/Trace/intel-pt/TaskTimer.cpp | 22 + lldb/source/Plugins/Trace/intel-pt/TaskTimer.h | 75 + .../Plugins/Trace/intel-pt/ThreadDecoder.cpp | 25 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 51 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 8 +- lldb/source/Symbol/LocateSymbolFile.cpp | 5 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 90 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp.rej | 16 + lldb/source/Symbol/SymbolContext.cpp | 5 +- lldb/source/Target/Platform.cpp | 331 +- lldb/source/Target/Process.cpp | 57 +- lldb/source/Target/Target.cpp | 6 +- lldb/source/Target/TargetList.cpp | 22 +- lldb/source/Utility/Args.cpp | 6 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 15 +- lldb/test/API/commands/trace/TestTraceLoad.py | 14 +- .../TestDataFormatterObjCKVO.py | 1 - .../step-avoids-no-debug/TestStepNoDebug.py | 1 - .../TestObjCDirectDispatchStepping.py | 7 +- .../lang/objc/objc-stepping/TestObjCStepping.py | 1 - .../API/python_api/debugger/TestDebuggerAPI.py | 56 + .../a.yaml => python_api/debugger/elf.yaml} | 0 lldb/test/API/python_api/debugger/macho.yaml | 42 + .../API/python_api/sbplatform/TestSBPlatform.py | 25 +- lldb/test/API/test_utils/TestDecorators.py | 13 + .../Commands/command-stop-hook-no-target.test | 4 + lldb/test/Shell/Process/Inputs/echo.c | 6 + lldb/test/Shell/Process/Optimization.test | 2 +- lldb/test/Shell/Process/UnsupportedLanguage.test | 2 +- lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh | 21 - lldb/test/Shell/Reproducer/TestDebugSymbols.test | 14 - lldb/test/Shell/SymbolFile/Inputs/a.yaml | 204 + lldb/test/Shell/SymbolFile/Inputs/dsymforuuid.sh | 15 + .../NativePDB/Inputs/inline_sites.lldbinit | 1 - .../SymbolFile/NativePDB/Inputs/inline_sites.s | 2 + .../Inputs/subfield_register_simple_type.lldbinit | 2 + .../Shell/SymbolFile/NativePDB/inline_sites.test | 21 +- .../NativePDB/subfield_register_simple_type.s | 433 +++ lldb/test/Shell/SymbolFile/add-dsym.test | 5 + lldb/tools/debugserver/source/CMakeLists.txt | 15 +- .../Platform/PlatformAppleSimulatorTest.cpp | 7 +- lldb/unittests/Platform/PlatformTest.cpp | 59 +- lldb/unittests/Utility/ArgsTest.cpp | 23 +- llvm/cmake/modules/LLVMDistributionSupport.cmake | 41 +- llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 4043 ++++++++++---------- llvm/docs/AMDGPU/AMDGPUAsmGFX1030.rst | 1966 +++++----- llvm/docs/AMDGPU/gfx1030_sdst_2e4c2a.rst | 17 - llvm/docs/AMDGPU/gfx1030_sdst_3759f6.rst | 17 - llvm/docs/AMDGPU/gfx1030_sdst_3cd7ad.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_1facfe.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_207976.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_364d7c.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_37d670.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_5bb6f2.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_823582.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_ae1543.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_b9c62f.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_c27036.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_cf1cda.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_d5cd94.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_e0345d.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_e9e6db.rst | 17 - llvm/docs/AMDGPU/gfx1030_src_edf2a5.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_054e2a.rst | 17 - llvm/docs/AMDGPU/gfx1030_ssrc_361664.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_3ec588.rst | 17 - llvm/docs/AMDGPU/gfx1030_ssrc_48e8e7.rst | 17 - llvm/docs/AMDGPU/gfx1030_ssrc_7a07c6.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_8dd4e0.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_8e54e0.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_9a4448.rst | 17 - llvm/docs/AMDGPU/gfx1030_waitcnt_depctr.rst | 40 + llvm/docs/AMDGPU/gfx10_hwreg.rst | 42 +- llvm/docs/AMDGPU/gfx10_imm16.rst | 13 - llvm/docs/AMDGPU/gfx10_imm16_1.rst | 13 - llvm/docs/AMDGPU/gfx10_imm16_2.rst | 13 - llvm/docs/AMDGPU/gfx10_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx10_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx10_m.rst | 13 - llvm/docs/AMDGPU/gfx10_m_1.rst | 13 - llvm/docs/AMDGPU/gfx10_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx10_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx10_msg.rst | 45 +- llvm/docs/AMDGPU/gfx10_saddr.rst | 19 - llvm/docs/AMDGPU/gfx10_saddr_1.rst | 19 - llvm/docs/AMDGPU/gfx10_saddr_beaa25.rst | 19 + llvm/docs/AMDGPU/gfx10_saddr_da2a8a.rst | 19 + llvm/docs/AMDGPU/gfx10_sbase.rst | 17 - llvm/docs/AMDGPU/gfx10_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx10_sbase_020892.rst | 17 + llvm/docs/AMDGPU/gfx10_sbase_1.rst | 17 - llvm/docs/AMDGPU/gfx10_sbase_2.rst | 17 - llvm/docs/AMDGPU/gfx10_sbase_b2d796.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata.rst | 21 - llvm/docs/AMDGPU/gfx10_sdata_1.rst | 21 - llvm/docs/AMDGPU/gfx10_sdata_2.rst | 21 - llvm/docs/AMDGPU/gfx10_sdata_3.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata_3d2ab7.rst | 21 + llvm/docs/AMDGPU/gfx10_sdata_4.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata_5.rst | 17 - llvm/docs/AMDGPU/gfx10_sdata_6fbc49.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata_7cbd60.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata_7e874d.rst | 21 + llvm/docs/AMDGPU/gfx10_sdata_81ba27.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata_c6aec1.rst | 21 + llvm/docs/AMDGPU/gfx10_sdst.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_1.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_2.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_2e4c2a.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_3.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_3759f6.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_386c33.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_3bc700.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_4.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_5.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_54e16e.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_6.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_7.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_8.rst | 17 - llvm/docs/AMDGPU/gfx10_sdst_8078f5.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst_ea3f10.rst | 17 + llvm/docs/AMDGPU/gfx10_simm32.rst | 13 - llvm/docs/AMDGPU/gfx10_simm32_1.rst | 14 - llvm/docs/AMDGPU/gfx10_simm32_2.rst | 14 - llvm/docs/AMDGPU/gfx10_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx10_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx10_simm32_be0c1c.rst | 14 + llvm/docs/AMDGPU/gfx10_soffset.rst | 17 - llvm/docs/AMDGPU/gfx10_soffset_1.rst | 20 - llvm/docs/AMDGPU/gfx10_soffset_2.rst | 17 - llvm/docs/AMDGPU/gfx10_soffset_59fade.rst | 17 + llvm/docs/AMDGPU/gfx10_soffset_b556e6.rst | 17 + llvm/docs/AMDGPU/gfx10_soffset_c40a5a.rst | 20 + llvm/docs/AMDGPU/gfx10_src.rst | 17 - llvm/docs/AMDGPU/gfx10_src_1.rst | 17 - llvm/docs/AMDGPU/gfx10_src_2.rst | 17 - llvm/docs/AMDGPU/gfx10_src_3.rst | 17 - llvm/docs/AMDGPU/gfx10_src_37d670.rst | 17 + llvm/docs/AMDGPU/gfx10_src_4.rst | 17 - llvm/docs/AMDGPU/gfx10_src_5.rst | 17 - llvm/docs/AMDGPU/gfx10_src_516946.rst | 17 + llvm/docs/AMDGPU/gfx10_src_6.rst | 17 - llvm/docs/AMDGPU/gfx10_src_7.rst | 17 - llvm/docs/AMDGPU/gfx10_src_8.rst | 17 - llvm/docs/AMDGPU/gfx10_src_823582.rst | 17 + llvm/docs/AMDGPU/gfx10_src_c27036.rst | 17 + llvm/docs/AMDGPU/gfx10_src_cf1cda.rst | 17 + llvm/docs/AMDGPU/gfx10_src_d5cd94.rst | 17 + llvm/docs/AMDGPU/gfx10_src_e0345d.rst | 17 + llvm/docs/AMDGPU/gfx10_src_e9e6db.rst | 17 + llvm/docs/AMDGPU/gfx10_srsrc.rst | 17 - llvm/docs/AMDGPU/gfx10_srsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx10_srsrc_cf7132.rst | 17 + llvm/docs/AMDGPU/gfx10_srsrc_e73d16.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_054e2a.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_1.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_2.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_2a042f.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_3.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_3ec588.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_4.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_460c63.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_48e8e7.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_5.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_6.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_6fbc49.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_7.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_7da351.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_8.rst | 17 - llvm/docs/AMDGPU/gfx10_ssrc_81ba27.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc_9a4448.rst | 17 + llvm/docs/AMDGPU/gfx10_tgt.rst | 20 +- llvm/docs/AMDGPU/gfx10_vaddr.rst | 17 - llvm/docs/AMDGPU/gfx10_vaddr_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vaddr_2.rst | 20 - llvm/docs/AMDGPU/gfx10_vaddr_3.rst | 19 - llvm/docs/AMDGPU/gfx10_vaddr_4.rst | 22 - llvm/docs/AMDGPU/gfx10_vaddr_5.rst | 22 - llvm/docs/AMDGPU/gfx10_vaddr_76b997.rst | 19 + llvm/docs/AMDGPU/gfx10_vaddr_9aeece.rst | 20 + llvm/docs/AMDGPU/gfx10_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx10_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx10_vaddr_cdc744.rst | 22 + llvm/docs/AMDGPU/gfx10_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata0.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata0_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata0_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata0_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata1_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata1_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata1_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_10.rst | 21 - llvm/docs/AMDGPU/gfx10_vdata_15d255.rst | 20 + llvm/docs/AMDGPU/gfx10_vdata_2.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_3.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_325b78.rst | 26 + llvm/docs/AMDGPU/gfx10_vdata_4.rst | 26 - llvm/docs/AMDGPU/gfx10_vdata_4d8ecf.rst | 26 + llvm/docs/AMDGPU/gfx10_vdata_5.rst | 26 - llvm/docs/AMDGPU/gfx10_vdata_56f215.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_6.rst | 20 - llvm/docs/AMDGPU/gfx10_vdata_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_7.rst | 17 - llvm/docs/AMDGPU/gfx10_vdata_8.rst | 21 - llvm/docs/AMDGPU/gfx10_vdata_87fb90.rst | 21 + llvm/docs/AMDGPU/gfx10_vdata_9.rst | 21 - llvm/docs/AMDGPU/gfx10_vdata_b2a787.rst | 21 + llvm/docs/AMDGPU/gfx10_vdata_c08393.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_c61803.rst | 21 + llvm/docs/AMDGPU/gfx10_vdata_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_1.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_10.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_11.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_12.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_13.rst | 21 - llvm/docs/AMDGPU/gfx10_vdst_2.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_3.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_3d7dcf.rst | 20 + llvm/docs/AMDGPU/gfx10_vdst_4.rst | 19 - llvm/docs/AMDGPU/gfx10_vdst_463513.rst | 19 + llvm/docs/AMDGPU/gfx10_vdst_473a69.rst | 21 + llvm/docs/AMDGPU/gfx10_vdst_48d3a8.rst | 22 + llvm/docs/AMDGPU/gfx10_vdst_48e42f.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_5.rst | 19 - llvm/docs/AMDGPU/gfx10_vdst_5d50a1.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_6.rst | 22 - llvm/docs/AMDGPU/gfx10_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_7.rst | 20 - llvm/docs/AMDGPU/gfx10_vdst_719833.rst | 21 + llvm/docs/AMDGPU/gfx10_vdst_8.rst | 21 - llvm/docs/AMDGPU/gfx10_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_9.rst | 17 - llvm/docs/AMDGPU/gfx10_vdst_a49b76.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_d0dc43.rst | 19 + llvm/docs/AMDGPU/gfx10_vdst_d7c57e.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst_f47754.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc_1.rst | 28 - llvm/docs/AMDGPU/gfx10_vsrc_2.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc_3.rst | 17 - llvm/docs/AMDGPU/gfx10_vsrc_533a4e.rst | 28 + llvm/docs/AMDGPU/gfx10_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx10_waitcnt.rst | 2 +- llvm/docs/AMDGPU/gfx10_waitcnt_depctr.rst | 39 + llvm/docs/AMDGPUUsage.rst | 3 + llvm/docs/BuildingADistribution.rst | 13 +- llvm/docs/CommandGuide/llc.rst | 4 +- llvm/docs/LangRef.rst | 2 + llvm/docs/NewPassManager.rst | 9 +- llvm/docs/ORCv2.rst | 47 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../LLJITRemovableCode/CMakeLists.txt | 14 + .../LLJITRemovableCode/LLJITRemovableCode.cpp | 137 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 11 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 5 +- llvm/include/llvm/Bitcode/BitcodeReader.h | 2 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 17 +- llvm/include/llvm/CodeGen/LiveInterval.h | 6 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 1 + llvm/include/llvm/CodeGen/MachineFunction.h | 10 - llvm/include/llvm/CodeGen/TargetLowering.h | 78 +- llvm/include/llvm/CodeGen/ValueTypes.h | 6 + llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 6 +- .../llvm/DebugInfo/PDB/Native/LinePrinter.h | 1 + llvm/include/llvm/Demangle/Demangle.h | 4 +- llvm/include/llvm/IR/InlineAsm.h | 13 +- llvm/include/llvm/IR/Module.h | 5 +- llvm/include/llvm/LTO/Config.h | 3 - llvm/include/llvm/MC/SectionKind.h | 7 + llvm/include/llvm/Object/OffloadBinary.h | 148 + llvm/include/llvm/Support/MachineValueType.h | 6 + .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 - llvm/lib/Analysis/DependenceAnalysis.cpp | 8 +- llvm/lib/Analysis/GlobalsModRef.cpp | 16 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 45 + llvm/lib/Analysis/InlineCost.cpp | 6 +- llvm/lib/Analysis/InstructionSimplify.cpp | 28 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 37 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 24 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 3 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 77 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 7 +- llvm/lib/CodeGen/MachineCSE.cpp | 5 + llvm/lib/CodeGen/RegAllocBase.cpp | 5 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp | 5 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 66 +- llvm/lib/CodeGen/RegAllocGreedy.h | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 106 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 39 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 1 - llvm/lib/CodeGen/TargetLoweringBase.cpp | 159 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 14 +- llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 2 +- llvm/lib/Demangle/Demangle.cpp | 2 +- llvm/lib/Demangle/RustDemangle.cpp | 40 +- llvm/lib/IR/AutoUpgrade.cpp | 24 + llvm/lib/IR/Verifier.cpp | 7 + llvm/lib/LTO/LTO.cpp | 1 - llvm/lib/LTO/LTOBackend.cpp | 44 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 3 +- llvm/lib/Linker/IRMover.cpp | 29 +- llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/OffloadBinary.cpp | 144 + llvm/lib/Passes/StandardInstrumentations.cpp | 2 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 193 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 4 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 320 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 76 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 9 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 14 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 22 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 4 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 6 - .../Target/AArch64/AArch64TargetTransformInfo.h | 2 - .../AArch64/GISel/AArch64InstructionSelector.cpp | 6 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 6 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUAttributes.def | 1 + llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 12 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 37 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 138 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 34 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 8 + llvm/lib/Target/AMDGPU/DSInstructions.td | 14 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 17 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 226 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 22 +- llvm/lib/Target/AMDGPU/R600Subtarget.cpp | 2 - llvm/lib/Target/AMDGPU/R600Subtarget.h | 16 +- llvm/lib/Target/AMDGPU/SIDefines.h | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 185 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 36 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 6 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 10 + llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 10 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 15 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 48 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 19 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 7 +- .../lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp | 20 + .../Target/LoongArch/MCTargetDesc/CMakeLists.txt | 1 + .../LoongArch/MCTargetDesc/LoongArchMatInt.cpp | 51 + .../LoongArch/MCTargetDesc/LoongArchMatInt.h | 30 + .../lib/Target/LoongArch/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/Mips/CMakeLists.txt | 3 + llvm/lib/Target/Mips/Mips.h | 2 + llvm/lib/Target/Mips/Mips.td | 1 + llvm/lib/Target/Mips/MipsCombine.td | 15 + llvm/lib/Target/Mips/MipsPostLegalizerCombiner.cpp | 148 + llvm/lib/Target/Mips/MipsTargetMachine.cpp | 7 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 32 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 5 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 1 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 58 +- llvm/lib/Target/NVPTX/NVVMReflect.cpp | 12 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 6 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 4 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 183 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 52 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 158 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 12 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 1 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 36 + .../Target/SystemZ/SystemZTargetTransformInfo.h | 1 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 6 +- llvm/lib/Target/X86/X86InstrSSE.td | 27 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 6 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 4 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 16 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 16 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 3 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 3 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 19 + .../Transforms/InstCombine/InstCombineSelect.cpp | 17 + .../Instrumentation/DataFlowSanitizer.cpp | 35 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 18 +- llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp | 10 +- .../Transforms/Scalar/LowerWidenableCondition.cpp | 10 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 43 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 165 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 8 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 680 ++-- llvm/lib/Transforms/Vectorize/VPlan.cpp | 7 +- llvm/lib/Transforms/Vectorize/VPlan.h | 23 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 7 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 6 +- .../SimpleSIVNoValidityCheckFixedSize.ll | 47 +- .../GlobalsModRef/functions_without_nosync.ll | 38 + .../GlobalsModRef/intrinsic_addressnottaken1.ll | 16 +- .../GlobalsModRef/intrinsic_addressnottaken2.ll | 16 +- .../GlobalsModRef/intrinsic_addresstaken.ll | 10 +- .../Analysis/GlobalsModRef/nosync_nocallback.ll | 133 + llvm/test/Bitcode/blockaddress-users.ll | 38 + llvm/test/Bitcode/upgrade-branch-protection.ll | 16 + llvm/test/Bitcode/upgrade-memory-intrinsics.ll | 12 + llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 11 +- .../AArch64/GlobalISel/fold-brcond-fcmp.mir | 28 +- .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 22 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 51 + .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 147 + .../AArch64/GlobalISel/preselect-process-phis.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-binop.mir | 16 +- .../CodeGen/AArch64/GlobalISel/select-ceil.mir | 14 +- .../CodeGen/AArch64/GlobalISel/select-faddp.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 12 +- .../CodeGen/AArch64/GlobalISel/select-floor.mir | 14 +- .../test/CodeGen/AArch64/GlobalISel/select-fma.mir | 2 +- .../AArch64/GlobalISel/select-fmul-indexed.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-fp-casts.mir | 82 +- .../AArch64/GlobalISel/select-frint-nofp16.mir | 104 +- .../CodeGen/AArch64/GlobalISel/select-frint.mir | 16 +- .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 6 +- .../AArch64/GlobalISel/select-intrinsic-round.mir | 16 +- .../AArch64/GlobalISel/select-intrinsic-trunc.mir | 16 +- .../AArch64/GlobalISel/select-nearbyint.mir | 14 +- .../AArch64/GlobalISel/select-neon-vector-fcmp.mir | 16 +- .../CodeGen/AArch64/GlobalISel/select-sqrt.mir | 14 +- .../CodeGen/AArch64/GlobalISel/select-static.mir | 4 +- .../GlobalISel/select-with-no-legality-check.mir | 102 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 4 +- llvm/test/CodeGen/AArch64/aarch64-wide-shuffle.ll | 11 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 6 + llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 31 +- llvm/test/CodeGen/AArch64/call-rv-marker.ll | 72 +- llvm/test/CodeGen/AArch64/cfi-fixup.ll | 151 + .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 30 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 7 +- llvm/test/CodeGen/AArch64/csr-split.ll | 55 +- .../CodeGen/AArch64/debug-info-sve-dbg-declare.mir | 8 +- llvm/test/CodeGen/AArch64/emutls.ll | 12 +- llvm/test/CodeGen/AArch64/fabd-no-neon.ll | 60 + llvm/test/CodeGen/AArch64/fastcc.ll | 66 +- llvm/test/CodeGen/AArch64/fp-intrinsics-fp16.ll | 1173 ++++++ llvm/test/CodeGen/AArch64/fp-intrinsics.ll | 4 +- .../AArch64/framelayout-sve-calleesaves-fix.mir | 7 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 566 ++- .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 8 +- llvm/test/CodeGen/AArch64/insert-extend.ll | 230 +- llvm/test/CodeGen/AArch64/insert-subvector.ll | 51 +- llvm/test/CodeGen/AArch64/large-stack.ll | 7 +- llvm/test/CodeGen/AArch64/live-debugvalues-sve.mir | 8 +- llvm/test/CodeGen/AArch64/local_vars.ll | 10 +- llvm/test/CodeGen/AArch64/loh.mir | 9 + .../CodeGen/AArch64/machine-outliner-remarks.ll | 2 +- .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 2 +- llvm/test/CodeGen/AArch64/memsize-remarks.ll | 8 +- .../test/CodeGen/AArch64/merge-store-dependency.ll | 7 +- llvm/test/CodeGen/AArch64/neon-wide-splat.ll | 55 +- llvm/test/CodeGen/AArch64/nomerge.ll | 6 + .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 8 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 8 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 8 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 8 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 8 +- llvm/test/CodeGen/AArch64/optimize-cond-branch.ll | 10 +- .../AArch64/pacbti-llvm-generated-funcs-2.ll | 8 +- llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll | 8 +- .../AArch64/ragreedy-local-interval-cost.ll | 11 +- .../CodeGen/AArch64/setjmp-bti-no-enforcement.ll | 2 +- llvm/test/CodeGen/AArch64/setjmp-bti-outliner.ll | 2 +- llvm/test/CodeGen/AArch64/setjmp-bti.ll | 2 +- llvm/test/CodeGen/AArch64/settag.ll | 11 +- llvm/test/CodeGen/AArch64/shrink-wrapping-vla.ll | 11 +- llvm/test/CodeGen/AArch64/shuffles.ll | 112 + .../CodeGen/AArch64/speculation-hardening-loads.ll | 3 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 8 +- llvm/test/CodeGen/AArch64/srem-lkk.ll | 39 - llvm/test/CodeGen/AArch64/srem-pow2.ll | 145 + llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 8 +- .../CodeGen/AArch64/storepairsuppress_minsize.ll | 10 +- llvm/test/CodeGen/AArch64/strict-fp-opt.ll | 78 + .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 5 +- llvm/test/CodeGen/AArch64/sve-fcmp.ll | 50 +- .../AArch64/sve-fixed-length-float-compares.ll | 14 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 517 +++ .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 2 +- .../AArch64/sve-fixed-length-int-vselect.ll | 66 +- .../test/CodeGen/AArch64/sve-fixed-length-ptest.ll | 53 +- .../AArch64/sve-fixed-length-vector-shuffle.ll | 6 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 5 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 10 +- llvm/test/CodeGen/AArch64/sve-ldnf1.mir | 20 +- llvm/test/CodeGen/AArch64/sve-ldstnt1.mir | 20 +- llvm/test/CodeGen/AArch64/sve-masked-gather.ll | 26 +- llvm/test/CodeGen/AArch64/sve-masked-scatter.ll | 32 +- llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 10 +- llvm/test/CodeGen/AArch64/sve-select.ll | 6 +- llvm/test/CodeGen/AArch64/sve-varargs.ll | 4 +- llvm/test/CodeGen/AArch64/swifttail-call.ll | 30 +- llvm/test/CodeGen/AArch64/tail-call.ll | 22 +- llvm/test/CodeGen/AArch64/tailcc-tail-call.ll | 31 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 140 +- .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 4 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 4 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 34 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 22 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 18 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 55 + llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 115 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 13 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 2 +- llvm/test/CodeGen/AMDGPU/flat-scratch-svs.ll | 307 ++ llvm/test/CodeGen/AMDGPU/flat_atomics.ll | 146 + llvm/test/CodeGen/AMDGPU/gfx940-hazards.mir | 26 + llvm/test/CodeGen/AMDGPU/global_atomics.ll | 121 + .../AMDGPU/hsa-metadata-multigrid-sync-arg-v5.ll | 301 ++ .../CodeGen/AMDGPU/hsa-metadata-queue-ptr-v5.ll | 66 +- .../CodeGen/AMDGPU/illegal-eviction-assert.mir | 37 + .../AMDGPU/ipra-return-address-save-restore.ll | 26 +- llvm/test/CodeGen/AMDGPU/issue48473.mir | 81 + llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 20 +- .../CodeGen/AMDGPU/load-local-redundant-copies.ll | 51 +- llvm/test/CodeGen/AMDGPU/machine-cse-ssa.mir | 15 + llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 244 ++ llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir | 2 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 68 +- llvm/test/CodeGen/AMDGPU/no-dup-inst-prefetch.ll | 4 - .../AMDGPU/propagate-flat-work-group-size.ll | 18 +- .../regalloc-failure-overlapping-insert-assert.mir | 61 + .../AMDGPU/regalloc-illegal-eviction-assert.ll | 29 + .../AMDGPU/remaining-virtual-register-operands.ll | 47 + llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 79 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 10 +- .../test/CodeGen/AMDGPU/store-to-constant-error.ll | 10 + .../AMDGPU/uniform-work-group-attribute-missing.ll | 2 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 4 +- .../uniform-work-group-nested-function-calls.ll | 4 +- ...orm-work-group-prevent-attribute-propagation.ll | 4 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 6 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 122 + llvm/test/CodeGen/ARM/pacbti-module-attrs.ll | 6 +- llvm/test/CodeGen/ARM/setjmp-bti-basic.ll | 2 +- llvm/test/CodeGen/ARM/setjmp-bti-outliner.ll | 2 +- ...intrinsic-typeinfo-enum-value-opaque-pointer.ll | 103 + llvm/test/CodeGen/Generic/2010-11-04-BigByval.ll | 5 + llvm/test/CodeGen/LoongArch/imm.ll | 157 + .../CodeGen/Mips/GlobalISel/llvm-ir/load_atomic.ll | 824 ++++ llvm/test/CodeGen/NVPTX/atomics.ll | 2 +- llvm/test/CodeGen/NVPTX/b52037.ll | 10 +- llvm/test/CodeGen/NVPTX/barrier.ll | 16 +- llvm/test/CodeGen/NVPTX/ld-st-addrrspace.py | 7 +- llvm/test/CodeGen/NVPTX/managed.ll | 4 +- llvm/test/CodeGen/NVPTX/match.ll | 32 +- llvm/test/CodeGen/NVPTX/nvvm-reflect-opaque.ll | 112 + llvm/test/CodeGen/NVPTX/shfl-p.ll | 64 +- llvm/test/CodeGen/NVPTX/shfl-sync-p.ll | 66 +- llvm/test/CodeGen/NVPTX/shfl-sync.ll | 34 +- llvm/test/CodeGen/NVPTX/shfl.ll | 22 +- llvm/test/CodeGen/NVPTX/vote.ll | 32 +- .../regalloc-last-chance-recoloring-failure.ll | 107 + llvm/test/CodeGen/RISCV/rv64zbp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll | 1755 +++------ llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 1863 +++------ .../RISCV/rvv/fixed-vector-trunc-vp-mask.ll | 78 + .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 151 + llvm/test/CodeGen/RISCV/rvv/vtrunc-vp-mask.ll | 79 + llvm/test/CodeGen/RISCV/rvv/vtrunc-vp.ll | 153 + llvm/test/CodeGen/RISCV/ssub_sat.ll | 146 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 149 +- .../unfold-masked-merge-scalar-variablemask.ll | 1582 +++----- llvm/test/CodeGen/SystemZ/inline-asm-addr.ll | 57 + llvm/test/CodeGen/SystemZ/inline-thresh-adjust.ll | 32 + .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 6 +- .../bti-const-island-multiple-jump-tables.mir | 2 +- llvm/test/CodeGen/Thumb2/bti-const-island.mir | 2 +- llvm/test/CodeGen/Thumb2/bti-entry-blocks.ll | 2 +- llvm/test/CodeGen/Thumb2/bti-indirect-branches.ll | 2 +- llvm/test/CodeGen/Thumb2/bti-jump-table.mir | 2 +- llvm/test/CodeGen/Thumb2/bti-outliner-1.ll | 2 +- llvm/test/CodeGen/Thumb2/bti-outliner-2.ll | 2 +- llvm/test/CodeGen/Thumb2/bti-outliner-cost-1.ll | 2 +- llvm/test/CodeGen/Thumb2/bti-outliner-cost-2.ll | 2 +- llvm/test/CodeGen/Thumb2/bti-pac-replace-1.mir | 6 +- llvm/test/CodeGen/Thumb2/bti-pac-replace-2.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-basic.ll | 6 +- .../CodeGen/Thumb2/pacbti-m-indirect-tail-call.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-1.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-2.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-3.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-4.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-5.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-overalign.ll | 6 +- .../CodeGen/Thumb2/pacbti-m-unsupported-arch.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-varargs-1.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-varargs-2.ll | 6 +- llvm/test/CodeGen/Thumb2/pacbti-m-vla.ll | 6 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 19 + llvm/test/CodeGen/X86/combine-add-usat.ll | 19 + llvm/test/CodeGen/X86/combine-shl.ll | 187 +- llvm/test/CodeGen/X86/combine-sub-ssat.ll | 19 + llvm/test/CodeGen/X86/combine-sub-usat.ll | 19 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 35 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 74 +- llvm/test/CodeGen/X86/half-constrained.ll | 76 +- llvm/test/CodeGen/X86/inline-asm-p-constraint.ll | 11 + llvm/test/CodeGen/X86/offload_sections.ll | 8 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 6 +- .../DebugInfo/AArch64/debugline-endsequence.ll | 8 +- .../DataFlowSanitizer/Inputs/abilist.txt | 2 + .../DataFlowSanitizer/extern_weak.ll | 32 + .../debug-info-correlate-coverage.ll | 8 +- .../InstrProfiling/debug-info-correlate.ll | 8 +- .../Instrumentation/MemorySanitizer/opaque-ptr.ll | 35 + llvm/test/LTO/AArch64/Inputs/foo.ll | 16 + .../LTO/AArch64/link-branch-target-enforcement.ll | 38 + .../JITLink => LTO}/AArch64/lit.local.cfg | 0 llvm/test/Linker/blockaddress.ll | 125 + llvm/test/MC/AMDGPU/gfx10_asm_vop3.s | 30 + llvm/test/MC/AMDGPU/gfx10_unsupported.s | 27 + llvm/test/MC/AMDGPU/gfx7_unsupported.s | 48 + llvm/test/MC/AMDGPU/gfx8_unsupported.s | 48 + llvm/test/MC/AMDGPU/gfx9_unsupported.s | 48 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 24 + llvm/test/MC/Disassembler/X86/x86-64-avx.txt | 3 + llvm/test/MC/X86/x86_64-avx-encoding.s | 4 + .../Transforms/ArgumentPromotion/opaque-ptr.ll | 18 + .../CodeGenPrepare/AArch64/large-offset-gep.ll | 9 +- .../DeadStoreElimination/dependent-capture.ll | 18 + llvm/test/Transforms/FixIrreducible/switch.ll | 6 +- llvm/test/Transforms/GCOVProfiling/exit-block.ll | 9 - .../Transforms/GCOVProfiling/function-numbering.ll | 4 - llvm/test/Transforms/GCOVProfiling/global-ctor.ll | 1 - llvm/test/Transforms/GCOVProfiling/linezero.ll | 5 - llvm/test/Transforms/GCOVProfiling/linkagename.ll | 5 +- llvm/test/Transforms/GCOVProfiling/modules.ll | 1 - .../GCOVProfiling/three-element-mdnode.ll | 2 +- llvm/test/Transforms/GCOVProfiling/version.ll | 10 +- llvm/test/Transforms/IROutliner/illegal-memset.ll | 4 +- llvm/test/Transforms/IROutliner/outline-memset.ll | 2 +- .../IROutliner/phi-node-exit-path-order.ll | 122 + llvm/test/Transforms/Inline/opaque-ptr.ll | 27 + llvm/test/Transforms/InstCombine/ashr-lshr.ll | 80 +- llvm/test/Transforms/InstCombine/fneg.ll | 13 + llvm/test/Transforms/InstCombine/logical-select.ll | 4 +- .../test/Transforms/InstCombine/mem-deref-bytes.ll | 8 +- llvm/test/Transforms/InstCombine/memchr.ll | 10 +- llvm/test/Transforms/InstCombine/memrchr-2.ll | 85 + llvm/test/Transforms/InstCombine/memrchr-3.ll | 256 ++ llvm/test/Transforms/InstCombine/memrchr-4.ll | 66 + llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strlen-4.ll | 112 +- llvm/test/Transforms/InstCombine/strnlen-2.ll | 126 +- llvm/test/Transforms/InstCombine/strnlen-3.ll | 130 +- llvm/test/Transforms/InstCombine/strnlen-4.ll | 62 +- llvm/test/Transforms/InstCombine/strnlen-5.ll | 86 +- .../Transforms/InstCombine/truncating-saturate.ll | 4 +- llvm/test/Transforms/InstSimplify/phi.ll | 43 + llvm/test/Transforms/InstSimplify/strictfp-fsub.ll | 10 +- ...vectorization-factor-for-unprofitable-memops.ll | 11 +- .../AArch64/loop-vectorization-factors.ll | 6 +- .../LoopVectorize/AArch64/reduction-small-size.ll | 16 +- .../AArch64/scalable-vectorization-cost-tuning.ll | 2 +- .../AArch64/scalable-vectorization.ll | 16 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 8 +- .../LowerSwitch/2014-06-23-PHIlowering.ll | 2 +- .../LowerSwitch/do-not-handle-impossible-values.ll | 90 +- llvm/test/Transforms/LowerSwitch/feature.ll | 4 +- llvm/test/Transforms/PGOProfile/PR28219.ll | 2 +- llvm/test/Transforms/PGOProfile/PR41279.ll | 2 - llvm/test/Transforms/PGOProfile/PR41279_2.ll | 2 - llvm/test/Transforms/PGOProfile/X86/macho.ll | 2 +- .../test/Transforms/PGOProfile/bfi_verification.ll | 4 +- llvm/test/Transforms/PGOProfile/branch1.ll | 9 - llvm/test/Transforms/PGOProfile/branch2.ll | 4 - llvm/test/Transforms/PGOProfile/callbr.ll | 2 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 1 - llvm/test/Transforms/PGOProfile/comdat_rename.ll | 2 - .../Transforms/PGOProfile/consecutive-zeros.ll | 2 +- llvm/test/Transforms/PGOProfile/counter_promo.ll | 2 - .../PGOProfile/counter_promo_exit_catchswitch.ll | 2 - .../Transforms/PGOProfile/counter_promo_mexits.ll | 1 - .../PGOProfile/counter_promo_nest-inseltpoison.ll | 1 - .../Transforms/PGOProfile/counter_promo_nest.ll | 1 - llvm/test/Transforms/PGOProfile/criticaledge.ll | 4 - llvm/test/Transforms/PGOProfile/diag_FE_profile.ll | 1 - llvm/test/Transforms/PGOProfile/diag_mismatch.ll | 1 - .../Transforms/PGOProfile/diag_no_funcprofdata.ll | 2 - llvm/test/Transforms/PGOProfile/diag_no_profile.ll | 1 - .../Transforms/PGOProfile/diag_no_value_sites.ll | 2 +- .../Transforms/PGOProfile/do-not-instrument.ll | 1 - llvm/test/Transforms/PGOProfile/fix_bfi.ll | 2 +- llvm/test/Transforms/PGOProfile/fix_entry_count.ll | 1 - .../PGOProfile/icp_covariant_call_return.ll | 1 - .../PGOProfile/icp_covariant_invoke_return.ll | 1 - llvm/test/Transforms/PGOProfile/icp_invoke.ll | 1 - .../test/Transforms/PGOProfile/icp_invoke_nouse.ll | 2 +- .../test/Transforms/PGOProfile/icp_mismatch_msg.ll | 1 - llvm/test/Transforms/PGOProfile/icp_sample.ll | 2 +- llvm/test/Transforms/PGOProfile/icp_vararg.ll | 1 - llvm/test/Transforms/PGOProfile/icp_vararg_sret.ll | 1 - .../PGOProfile/indirect_call_annotation.ll | 1 - .../Transforms/PGOProfile/indirect_call_profile.ll | 1 - .../PGOProfile/indirect_call_profile_funclet.ll | 2 - .../PGOProfile/indirect_call_promotion.ll | 3 - .../PGOProfile/indirect_call_promotion_byval.ll | 1 - .../PGOProfile/indirect_call_promotion_musttail.ll | 1 - .../PGOProfile/indirect_call_promotion_vla.ll | 2 +- llvm/test/Transforms/PGOProfile/indirectbr.ll | 5 +- .../Transforms/PGOProfile/infinite_loop_gen.ll | 2 +- llvm/test/Transforms/PGOProfile/instr_entry_bb.ll | 3 - llvm/test/Transforms/PGOProfile/irreducible.ll | 2 - llvm/test/Transforms/PGOProfile/landingpad.ll | 4 - .../Transforms/PGOProfile/large_count_remarks.ll | 1 - llvm/test/Transforms/PGOProfile/loop1.ll | 4 - llvm/test/Transforms/PGOProfile/loop2.ll | 4 - llvm/test/Transforms/PGOProfile/memcpy.ll | 1 - llvm/test/Transforms/PGOProfile/memop_clone.ll | 2 +- llvm/test/Transforms/PGOProfile/memop_hash.ll | 1 - .../Transforms/PGOProfile/memop_profile_funclet.ll | 3 - .../Transforms/PGOProfile/memop_size_annotation.ll | 2 - .../PGOProfile/memop_size_from_strlen.ll | 2 +- llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 4 +- .../memop_size_opt_skip_ranges_promote_three.ll | 1 - .../Transforms/PGOProfile/memop_size_opt_zero.ll | 1 - .../Transforms/PGOProfile/multiple_hash_profile.ll | 2 - llvm/test/Transforms/PGOProfile/noprofile.ll | 1 - llvm/test/Transforms/PGOProfile/noreturncall.ll | 1 - llvm/test/Transforms/PGOProfile/select1.ll | 3 - llvm/test/Transforms/PGOProfile/select2.ll | 1 - .../Transforms/PGOProfile/select_hash_conflict.ll | 1 - llvm/test/Transforms/PGOProfile/single_bb.ll | 1 - .../PGOProfile/statics_counter_naming.ll | 3 - llvm/test/Transforms/PGOProfile/suppl-profile.ll | 1 - llvm/test/Transforms/PGOProfile/switch.ll | 4 - .../PGOProfile/thinlto_indirect_call_promotion.ll | 4 +- .../Transforms/PGOProfile/thinlto_samplepgo_icp.ll | 2 +- llvm/test/Transforms/PGOProfile/unreachable_bb.ll | 1 - .../PhaseOrdering/X86/vector-reductions-logical.ll | 53 +- .../PhaseOrdering/X86/vector-reductions.ll | 2 +- .../RewriteStatepointsForGC/base-pointers-14.ll | 73 + .../SLPVectorizer/AArch64/gather-root.ll | 24 +- .../AArch64/transpose-inseltpoison.ll | 8 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 10 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 168 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 16 +- .../X86/blending-shuffle-inseltpoison.ll | 2 +- .../SLPVectorizer/X86/blending-shuffle.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/c-ray.ll | 170 + .../SLPVectorizer/X86/horizontal-list.ll | 260 +- .../SLPVectorizer/X86/matched-shuffled-entries.ll | 45 +- .../SLPVectorizer/X86/reduction-logical.ll | 232 +- .../SLPVectorizer/X86/reduction_loads.ll | 22 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 4 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 23 +- .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 18 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 16 +- .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 2 +- .../SimplifyCFG/switch-to-select-two-case.ll | 245 ++ .../StructurizeCFG/interleaved-loop-order.ll | 64 +- llvm/test/Transforms/UnifyLoopExits/switch.ll | 6 +- .../Util/call-promotion-utils-ptrcast-attribute.ll | 2 +- .../Util/call-promotion-utils-ptrcast.ll | 2 +- llvm/test/Transforms/Util/lowerswitch.ll | 10 +- llvm/test/Verifier/module-flags-1.ll | 6 +- .../aarch64_generated_funcs.ll.generated.expected | 12 +- ...aarch64_generated_funcs.ll.nogenerated.expected | 12 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 178 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 66 +- .../tools/llvm-mca/X86/Znver1/resources-sse2.s | 66 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 178 +- .../tools/llvm-mca/X86/Znver2/resources-sse1.s | 66 +- .../tools/llvm-mca/X86/Znver2/resources-sse2.s | 66 +- llvm/test/tools/llvm-pdbutil/modi.test | 36 + llvm/test/tools/llvm-reduce/mir/generic-vreg.mir | 42 + .../tools/llvm-reduce/mir/preserve-frame-info.mir | 169 + .../tools/llvm-reduce/mir/preserve-reg-hints.mir | 34 + llvm/test/tools/llvm-reduce/mir/undef-virt-reg.mir | 20 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 9 +- llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 153 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 4 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 4 +- .../llvm-reduce/deltas/ReduceInstructionsMIR.cpp | 9 +- .../llvm-rust-demangle-fuzzer.cpp | 4 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 82 + llvm/unittests/Demangle/RustDemangleTest.cpp | 65 +- llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/OffloadingTest.cpp | 65 + llvm/unittests/Support/CrashRecoveryTest.cpp | 5 + llvm/unittests/Support/ProgramTest.cpp | 4 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 12 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 31 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 5 - llvm/utils/docker/build_docker_image.sh | 27 +- llvm/utils/docker/debian10/Dockerfile | 2 +- llvm/utils/docker/nvidia-cuda/Dockerfile | 2 +- llvm/utils/docker/scripts/checkout.sh | 105 +- llvm/utils/git/github-automation.py | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 +- .../clang-tidy/portability/BUILD.gn | 1 + .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Parse/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 5 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + llvm/utils/lit/lit/LitConfig.py | 3 +- llvm/utils/lit/lit/LitTestCase.py | 1 + llvm/utils/lit/lit/Test.py | 5 +- llvm/utils/lit/lit/TestingConfig.py | 2 +- llvm/utils/lit/lit/formats/googletest.py | 254 +- llvm/utils/lit/lit/main.py | 8 +- .../googletest-cmd-wrapper/DummySubDir/OneTest.exe | 51 + .../tests/Inputs/googletest-cmd-wrapper/lit.cfg | 3 + .../Inputs/googletest-crash/DummySubDir/OneTest.py | 45 + .../lit/tests/Inputs/googletest-crash/lit.cfg | 3 + .../googletest-format/DummySubDir/OneTest.py | 119 +- .../googletest-timeout/DummySubDir/OneTest.py | 71 +- .../lit/tests/Inputs/googletest-timeout/lit.cfg | 1 + .../DummySubDir/OneTest.py | 50 - .../Inputs/googletest-upstream-format/lit.cfg | 3 - llvm/utils/lit/tests/googletest-cmd-wrapper.py | 7 + llvm/utils/lit/tests/googletest-crash.py | 21 + llvm/utils/lit/tests/googletest-format.py | 41 +- llvm/utils/lit/tests/googletest-timeout.py | 26 +- llvm/utils/lit/tests/googletest-upstream-format.py | 35 - llvm/utils/lit/tests/test-output-resultdb.py | 22 + llvm/utils/lit/tests/unit/TestRunner.py | 1 + mlir/docs/AttributesAndTypes.md | 6 +- mlir/docs/Dialects/LLVM.md | 34 +- mlir/docs/OpDefinitions.md | 4 +- mlir/docs/PassManagement.md | 40 +- mlir/docs/Tutorials/Toy/Ch-6.md | 2 +- mlir/include/mlir-c/IR.h | 2 +- mlir/include/mlir-c/Pass.h | 2 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 87 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 19 +- .../mlir/Analysis/Presburger/PresburgerRelation.h | 15 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 24 +- .../mlir/Conversion/NVGPUToNVVM/NVGPUToNVVM.h | 26 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 16 + .../Dialect/Affine/Analysis/AffineStructures.h | 7 +- mlir/include/mlir/Dialect/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/CommonFolders.h | 50 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 15 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 10 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 2 + .../mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td | 523 +++ mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 82 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 533 +-- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 23 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 8 +- .../Dialect/{Complex => MLProgram}/CMakeLists.txt | 0 .../mlir/Dialect/MLProgram/IR/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/MLProgram/IR/MLProgram.h | 34 + .../mlir/Dialect/MLProgram/IR/MLProgramBase.td | 33 + .../mlir/Dialect/MLProgram/IR/MLProgramOps.td | 218 ++ mlir/include/mlir/Dialect/NVGPU/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/NVGPU/NVGPU.td | 105 + mlir/include/mlir/Dialect/NVGPU/NVGPUDialect.h | 26 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 85 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 2 +- .../Dialect/{Complex => Transform}/CMakeLists.txt | 0 .../mlir/Dialect/Transform/IR/CMakeLists.txt | 8 + .../mlir/Dialect/Transform/IR/TransformDialect.h | 99 + .../mlir/Dialect/Transform/IR/TransformDialect.td | 175 + .../Dialect/Transform/IR/TransformInterfaces.h | 131 + .../Dialect/Transform/IR/TransformInterfaces.td | 52 + mlir/include/mlir/Dialect/Vector/IR/VectorOps.h | 1 + mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 137 + mlir/include/mlir/IR/FunctionInterfaces.td | 13 +- mlir/include/mlir/IR/OpBase.td | 23 - mlir/include/mlir/IR/PatternMatch.h | 1 + mlir/include/mlir/InitAllDialects.h | 6 + mlir/include/mlir/TableGen/Attribute.h | 3 - mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 29 +- mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 11 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 16 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 12 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 33 +- mlir/lib/Analysis/Presburger/Utils.cpp | 1 + mlir/lib/Bindings/Python/Pass.cpp | 2 +- mlir/lib/Conversion/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 27 +- mlir/lib/Conversion/NVGPUToNVVM/CMakeLists.txt | 20 + mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 308 ++ mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 158 +- mlir/lib/Dialect/CMakeLists.txt | 3 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 72 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 222 +- mlir/lib/Dialect/LLVMIR/IR/LLVMIntrinsicOps.cpp | 7 + mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 24 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 24 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 6 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 413 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 18 +- .../Dialect/MLProgram}/CMakeLists.txt | 0 mlir/lib/Dialect/MLProgram/IR/CMakeLists.txt | 15 + mlir/lib/Dialect/MLProgram/IR/MLProgramDialect.cpp | 21 + mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp | 107 + mlir/lib/Dialect/Math/IR/MathOps.cpp | 103 +- .../Complex => lib/Dialect/NVGPU}/CMakeLists.txt | 0 mlir/lib/Dialect/NVGPU/IR/CMakeLists.txt | 13 + mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp | 30 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 16 +- mlir/lib/Dialect/SCF/SCF.cpp | 5 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 44 +- .../Dialect/Transform}/CMakeLists.txt | 0 mlir/lib/Dialect/Transform/IR/CMakeLists.txt | 11 + mlir/lib/Dialect/Transform/IR/TransformDialect.cpp | 15 + .../Dialect/Transform/IR/TransformInterfaces.cpp | 140 + mlir/lib/Dialect/Vector/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 192 +- .../Vector/Transforms/VectorDropLeadUnitDim.cpp | 64 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 4 +- .../Vector/Transforms/VectorUnrollDistribute.cpp | 52 +- mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 23 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 5 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 6 +- mlir/lib/IR/Verifier.cpp | 38 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 + mlir/lib/Pass/PassManagerOptions.cpp | 23 +- mlir/lib/TableGen/Attribute.cpp | 2 - mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 9 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 1 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 5 +- mlir/lib/Target/LLVMIR/TypeToLLVM.cpp | 2 + .../mlir-pdll-lsp-server/MlirPdllLspServerMain.cpp | 9 +- mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp | 33 +- mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.h | 11 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 14 +- .../Conversion/NVGPUToNVVM/mma-sync-to-nvvm.mlir | 127 + mlir/test/Dialect/Arithmetic/canonicalize.mlir | 144 +- mlir/test/Dialect/Func/invalid.mlir | 2 +- mlir/test/Dialect/GPU/canonicalize.mlir | 28 + mlir/test/Dialect/LLVMIR/global.mlir | 4 + mlir/test/Dialect/LLVMIR/invalid.mlir | 21 + mlir/test/Dialect/LLVMIR/opaque-ptr.mlir | 77 + mlir/test/Dialect/LLVMIR/types.mlir | 4 + .../Linalg/fuse-with-reshape-by-collapsing.mlir | 125 + mlir/test/Dialect/MLProgram/invalid.mlir | 33 + mlir/test/Dialect/MLProgram/ops.mlir | 20 + mlir/test/Dialect/MemRef/invalid.mlir | 2 +- mlir/test/Dialect/NVGPU/roundtrip.mlir | 20 + mlir/test/Dialect/OpenMP/invalid.mlir | 67 + mlir/test/Dialect/OpenMP/ops.mlir | 90 + .../Dialect/Transform/test-dialect-injection.mlir | 12 + mlir/test/Dialect/Transform/test-interpreter.mlir | 27 + mlir/test/Dialect/Vector/canonicalize.mlir | 11 + mlir/test/Dialect/Vector/invalid.mlir | 75 + mlir/test/Dialect/Vector/ops.mlir | 27 + .../Vector/vector-dropleadunitdim-transforms.mlir | 39 + .../vector-transfer-to-vector-load-store.mlir | 6 +- .../test/Dialect/Vector/vector-unroll-options.mlir | 40 +- mlir/test/IR/attribute.mlir | 23 - mlir/test/IR/invalid.mlir | 4 +- mlir/test/IR/test-verification-order.mlir | 55 + .../Dialect/SparseTensor/python/test_SDDMM.py | 13 +- .../Dialect/SparseTensor/python/test_SpMM.py | 13 +- .../python/test_elementwise_add_sparse_output.py | 7 +- .../Dialect/SparseTensor/python/test_output.py | 13 +- .../Dialect/SparseTensor/python/test_stress.py | 15 +- .../SparseTensor/python/tools/sparse_compiler.py | 24 +- .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 15 +- .../taco/tools/mlir_sparse_compiler.py | 42 + mlir/test/Pass/crash-recovery-dynamic-failure.mlir | 2 +- mlir/test/Pass/crash-recovery.mlir | 8 +- mlir/test/Pass/dynamic-pipeline-nested.mlir | 6 +- mlir/test/Pass/dynamic-pipeline.mlir | 8 +- mlir/test/Pass/ir-printing.mlir | 14 +- mlir/test/Pass/pipeline-stats.mlir | 4 +- mlir/test/Pass/run-reproducer.mlir | 2 +- mlir/test/Target/LLVMIR/import.ll | 49 +- mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 25 + mlir/test/Target/LLVMIR/llvmir.mlir | 7 + mlir/test/Target/LLVMIR/opaque-ptr.mlir | 74 + mlir/test/lib/Dialect/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 32 + mlir/test/lib/Dialect/Test/TestOps.td | 34 +- mlir/test/lib/Dialect/Transform/CMakeLists.txt | 20 + .../Transform/TestTransformDialectExtension.cpp | 107 + .../Transform/TestTransformDialectExtension.h | 33 + .../Transform/TestTransformDialectExtension.td | 41 + .../Transform/TestTransformDialectInterpreter.cpp | 57 + .../lib/Dialect/{Test => Transform}/lit.local.cfg | 0 .../lib/Dialect/Vector/TestVectorTransforms.cpp | 6 + mlir/test/mlir-opt/commandline.mlir | 3 + mlir/test/mlir-tblgen/pattern.mlir | 7 - mlir/tools/mlir-opt/CMakeLists.txt | 1 + mlir/tools/mlir-opt/mlir-opt.cpp | 4 + mlir/tools/mlir-tblgen/DirectiveCommonGen.cpp | 2 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 49 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 19 - mlir/tools/mlir-tblgen/RewriterGen.cpp | 2 - mlir/unittests/TableGen/EnumsGenTest.cpp | 39 +- mlir/unittests/TableGen/enums.td | 6 +- mlir/utils/emacs/mlir-lsp-client.el | 2 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 3 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 8 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 5 +- openmp/runtime/src/kmp_affinity.cpp | 6 +- openmp/runtime/src/kmp_csupport.cpp | 4 +- openmp/runtime/src/kmp_tasking.cpp | 4 +- openmp/runtime/src/kmp_wait_release.h | 2 +- .../clang/include/clang/Config/config.h | 2 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 266 ++ .../llvm-project-overlay/mlir/test/BUILD.bazel | 45 + 2053 files changed, 49871 insertions(+), 19876 deletions(-) delete mode 100644 bolt/include/bolt/Utils/BoltRevision.inc.in create mode 100644 bolt/test/AArch64/Inputs/rels-exe.yaml create mode 100644 bolt/test/AArch64/Inputs/rels-so.yaml create mode 100644 bolt/test/AArch64/Inputs/skip-got-rel.yaml rename bolt/test/{runtime/AArch64/Inputs/tls_ld.yaml => AArch64/Inputs/tls-ld.yaml [...] rename bolt/test/{runtime/AArch64/Inputs/tls_trad.yaml => AArch64/Inputs/tls-trad. [...] delete mode 100644 bolt/test/AArch64/plt-lld.test create mode 100644 bolt/test/AArch64/runtime-relocs.test create mode 100644 bolt/test/AArch64/skip-got-rel.test create mode 100644 bolt/test/X86/data-to-data-pcrel.s delete mode 100644 bolt/test/runtime/AArch64/Inputs/runtime_relocs.c delete mode 100644 bolt/test/runtime/AArch64/runtime_relocs.c create mode 100644 bolt/unittests/Core/BinaryContext.cpp create mode 100644 clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/portability-std-alloca [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-std-allo [...] create mode 100644 clang/cmake/caches/HLSL.cmake create mode 100644 clang/lib/Parse/ParseHLSL.cpp create mode 100644 clang/test/AST/ast-dump-using-template.cpp create mode 100644 clang/test/CodeGen/PowerPC/builtins-ppc-pair-mma-types.c create mode 100644 clang/test/CodeGen/PowerPC/builtins-ppc-stmtexpr-argument.c create mode 100644 clang/test/CodeGen/SystemZ/systemz-inline-asm-03.c create mode 100644 clang/test/CodeGen/aarch64-sve-vector-shift-ops.c create mode 100644 clang/test/CodeGen/aarch64-sve-vector-subscript-ops.c create mode 100644 clang/test/CodeGenCUDA/host-used-extern.cu create mode 100644 clang/test/CodeGenCXX/flexible-array-init.cpp create mode 100644 clang/test/CodeGenCXX/ignored-bitfield-conditional.cpp create mode 100644 clang/test/Driver/foptimize-sibling-calls.c delete mode 100644 clang/test/Driver/no-sibling-calls.c create mode 100644 clang/test/Driver/opaque-pointers-off.c delete mode 100644 clang/test/Driver/ps4-header-search.c delete mode 100644 clang/test/Driver/ps4-linker-non-win.c delete mode 100644 clang/test/Driver/ps4-linker-win.c create mode 100644 clang/test/Driver/ps4-ps5-header-search.c create mode 100644 clang/test/Driver/ps4-ps5-linker-non-win.c create mode 100644 clang/test/Driver/ps4-ps5-linker-win.c create mode 100644 clang/test/Driver/ps4-ps5-relax-relocations.c create mode 100644 clang/test/Driver/ps4-ps5-runtime-flags.c delete mode 100644 clang/test/Driver/ps4-relax-relocations.c delete mode 100644 clang/test/Driver/ps4-runtime-flags.c delete mode 100644 clang/test/Driver/ps4cpu.c create mode 100644 clang/test/Driver/ps4ps5base.c create mode 100644 clang/test/Driver/ps5-sdk-root.c copy clang/test/{SemaHLSL => ParserHLSL}/lit.local.cfg (100%) create mode 100644 clang/test/ParserHLSL/semantic_parsing.hlsl create mode 100644 clang/test/Sema/aarch64-sve-vector-shift-ops.c create mode 100644 clang/test/Sema/aarch64-sve-vector-subscript-ops.c create mode 100644 clang/test/Sema/prototype-redecls.c create mode 100644 clang/test/SemaCXX/warn-once-on-unknown-attr.cpp create mode 100644 clang/test/SemaHLSL/Semantics/entry_parameter.hlsl create mode 100644 clang/test/SemaHLSL/prohibit_pointer.hlsl create mode 100644 clang/test/SemaHLSL/prohibit_reference.hlsl create mode 100644 clang/unittests/AST/TemplateNameTest.cpp create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/diag-stacktrace.cpp create mode 100644 flang/test/Driver/emit-llvm-bc.f90 create mode 100644 flang/test/Driver/mllvm_vs_mmlir.f90 create mode 100644 flang/test/Evaluate/fold-ibits.f90 create mode 100644 flang/test/Lower/Intrinsics/dconjg.f90 create mode 100644 flang/test/Lower/Intrinsics/dimag.f90 create mode 100644 flang/test/Lower/Intrinsics/dreal.f90 create mode 100644 flang/test/Lower/Intrinsics/real.f90 create mode 100644 flang/test/Lower/OpenMP/omp-ordered-threads.f90 create mode 100644 flang/test/Semantics/implicit12.f90 create mode 100644 flang/test/Semantics/intrinsics01.f90 rename flang/test/Semantics/{num_images.f90 => num_images01.f90} (100%) create mode 100644 flang/test/Semantics/num_images02.f90 create mode 100644 flang/test/Semantics/omp-ordered02.f90 create mode 100644 flang/test/Semantics/omp-ordered03.f90 create mode 100644 flang/test/Semantics/resolve109.f90 create mode 100644 flang/test/Semantics/resolve110.f90 create mode 100644 libc/docs/strings.rst create mode 100644 libcxx/include/__algorithm/ranges_minmax.h create mode 100644 libcxx/include/__algorithm/ranges_minmax_element.h create mode 100644 libcxx/include/__iterator/move_sentinel.h create mode 100644 libcxx/include/__ranges/filter_view.h create mode 100644 libcxx/include/__ranges/lazy_split_view.h create mode 100644 libcxx/test/libcxx/algorithms/alg.sorting/assert.min.max.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/no_un [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/range [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/range [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/types.h rename libcxx/test/libcxx/{utilities => }/time/version.pass.cpp (100%) create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.minma [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.minma [...] create mode 100644 libcxx/test/std/containers/sequences/vector.bool/const_referenc [...] create mode 100644 libcxx/test/std/input.output/file.streams/fstreams/filebuf.assi [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/adaptor.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/constraints. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/ctad.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/ctor.default [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/ctor.view_pr [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/arr [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/bas [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/com [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/cto [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/cto [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/dec [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/der [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/inc [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/ite [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/ite [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/iterator/typ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/pred.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/bas [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/com [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/cto [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/cto [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.filter/types.h create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/adaptor. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/constrai [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctad.com [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctor.cop [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctor.def [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctor.ran [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctor.vie [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/general. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.la [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/small_string.h create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/types.h create mode 100644 libcxx/test/std/ranges/range.adaptors/range.lazy.split/view_int [...] rename libcxx/test/std/{utilities => }/time/clock.h (100%) rename libcxx/test/std/{utilities => }/time/days.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/hours.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/microseconds.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/milliseconds.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/minutes.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/months.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/nanoseconds.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/rep.h (100%) rename libcxx/test/std/{utilities => }/time/seconds.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/euclidian.h (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/time.cal.day.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.day/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.last/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/time.cal.md.nonme [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.md/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/comparisons.p [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/ctor.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/month.pass.cp [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/ok.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mdlast/types.pass.cp [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/time.cal.month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.month/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/time.cal.mwd.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwd/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/time.cal.mwd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.mwdlast/types.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/month_day. [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/month_day_ [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/month_week [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/month_week [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.operators/year_month [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/time.cal.wdidx [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdidx/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/time.cal.wdla [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/time.cal.wdla [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/time.cal.wdla [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/time.cal.wdla [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.wdlast/types.pass.cp [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/time.cal.wee [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.weekday/types.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/time.cal.year.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.year/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.membe [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.nonme [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.nonme [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/time.cal.ym.nonme [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ym/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.mem [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/time.cal.ymd.non [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymd/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymdlast/time.cal.ymd [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.m [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/time.cal.ymwd.n [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwd/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/time.cal.ym [...] rename libcxx/test/std/{utilities => }/time/time.cal/time.cal.ymwdlast/types.pass. [...] copy libcxx/test/std/{algorithms/algorithms.general => time/time.clock.req}/nothin [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/consistency [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/file_time.p [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/now.pass.cp [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/rep_signed. [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.file/to_from_sys [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.hires/consistenc [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.hires/now.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.steady/consisten [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.steady/now.pass. [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/consisten [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/from_time [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/local_tim [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/now.pass. [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/rep_signe [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/sys.time. [...] rename libcxx/test/std/{utilities => }/time/time.clock/time.clock.system/to_time_t [...] rename libcxx/test/std/{utilities => }/time/time.duration/default_ratio.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.duration/duration.compile.fail.cp [...] rename libcxx/test/std/{utilities => }/time/time.duration/positive_num.compile.fai [...] rename libcxx/test/std/{utilities => }/time/time.duration/ratio.compile.fail.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.alg/abs.co [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.alg/abs.pa [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.arithmetic [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/ceil. [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/ceil. [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/durat [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/floor [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/floor [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/round [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/round [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cast/todur [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.comparison [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.comparison [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/conve [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/defau [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep.p [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep01 [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep02 [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep02 [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.cons/rep03 [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.literals/l [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.nonmember/ [...] copy libcxx/test/std/{algorithms/alg.c.library => time/time.duration/time.duration [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.special/ma [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.special/mi [...] rename libcxx/test/std/{utilities => }/time/time.duration/time.duration.special/ze [...] rename libcxx/test/std/{utilities => }/time/time.duration/types.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/hhmmss.fail.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.12/is_am.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.12/is_pm.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.12/make12.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.12/make24.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/hours.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/is_negative. [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/minutes.pass [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/precision.pa [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/seconds.pass [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/subseconds.p [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/to_duration. [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.members/width.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.hms/time.hms.nonmembers/nothing.t [...] rename libcxx/test/std/{utilities => }/time/time.point/default_duration.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.point/duration.compile.fail.cpp (100%) rename libcxx/test/std/{utilities => }/time/time.point/time.point.arithmetic/op_+= [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.arithmetic/op_-= [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/ceil.compil [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/ceil.pass.c [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/floor.compi [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/floor.pass. [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/round.compi [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/round.pass. [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/time_point_ [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cast/toduration. [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.comparisons/op_e [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.comparisons/op_e [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.comparisons/op_l [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.comparisons/op_l [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/convert.com [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/convert.pas [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/default.pas [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/duration.co [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.cons/duration.pa [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.nonmember/op_+.p [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.nonmember/op_-du [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.nonmember/op_-ti [...] copy libcxx/test/std/{algorithms/alg.c.library => time/time.point/time.point.obser [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.special/max.pass [...] rename libcxx/test/std/{utilities => }/time/time.point/time.point.special/min.pass [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.duration_value [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.duration_value [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.duration_value [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.is_fp/treat_as [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.specialization [...] rename libcxx/test/std/{utilities => }/time/time.traits/time.traits.specialization [...] rename libcxx/test/std/{utilities => }/time/weeks.pass.cpp (100%) rename libcxx/test/std/{utilities => }/time/years.pass.cpp (100%) delete mode 100644 libcxx/test/std/utilities/time/time.clock.req/nothing_to_do.pass.cpp delete mode 100644 libcxx/test/std/utilities/time/time.duration/time.duration.obse [...] delete mode 100644 libcxx/test/std/utilities/time/time.point/time.point.observer/t [...] create mode 100644 libunwind/src/Unwind_AIXExtras.cpp create mode 100644 lld/test/COFF/noimplib.test create mode 100644 lldb/source/Plugins/Trace/intel-pt/TaskTimer.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TaskTimer.h create mode 100644 lldb/source/Symbol/LocateSymbolFileMacOSX.cpp.rej copy lldb/test/API/{functionalities/gdb_remote_client/a.yaml => python_api/debugge [...] create mode 100644 lldb/test/API/python_api/debugger/macho.yaml create mode 100644 lldb/test/API/test_utils/TestDecorators.py create mode 100644 lldb/test/Shell/Commands/command-stop-hook-no-target.test create mode 100644 lldb/test/Shell/Process/Inputs/echo.c delete mode 100755 lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh delete mode 100644 lldb/test/Shell/Reproducer/TestDebugSymbols.test create mode 100644 lldb/test/Shell/SymbolFile/Inputs/a.yaml create mode 100755 lldb/test/Shell/SymbolFile/Inputs/dsymforuuid.sh create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/subfield_register_s [...] create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/subfield_register_simple_type.s create mode 100644 lldb/test/Shell/SymbolFile/add-dsym.test delete mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_2e4c2a.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_3759f6.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_3cd7ad.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_1facfe.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_207976.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_364d7c.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_37d670.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_5bb6f2.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_823582.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_ae1543.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_b9c62f.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_c27036.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_cf1cda.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_d5cd94.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_e0345d.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_src_e9e6db.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_edf2a5.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_054e2a.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_361664.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_3ec588.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_48e8e7.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_7a07c6.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_8dd4e0.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_8e54e0.rst delete mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_9a4448.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_waitcnt_depctr.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_imm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_imm16_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx10_imm16_a04fb3.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx10_m_f5d306.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_saddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_saddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_beaa25.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_da2a8a.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase_010ce0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase_020892.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sbase_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sbase_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sbase_b2d796.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_3d2ab7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_6fbc49.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_7cbd60.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_7e874d.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_81ba27.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata_c6aec1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_0804b1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_2e4c2a.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_362c37.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_3759f6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_386c33.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_3bc700.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_54e16e.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_sdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_8078f5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst_ea3f10.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_simm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_simm32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32_a3e80c.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm32_be0c1c.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_soffset.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_soffset_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset_59fade.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset_b556e6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_soffset_c40a5a.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_37d670.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_516946.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_823582.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_c27036.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_cf1cda.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_d5cd94.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_e0345d.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_e9e6db.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_srsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_srsrc_cf7132.rst create mode 100644 llvm/docs/AMDGPU/gfx10_srsrc_e73d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_054e2a.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_2a042f.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_3ec588.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_460c63.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_48e8e7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_6fbc49.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_7da351.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_81ba27.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc_9a4448.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_76b997.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_9aeece.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_b73dc0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_cdc744.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_f20ee4.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata0.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata0_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata0_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata1_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata1_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_15d255.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_325b78.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_4d8ecf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_56f215.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_6802ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_87fb90.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_b2a787.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_c08393.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_c61803.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata_fd235e.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_12.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_13.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_3d7dcf.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_463513.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_473a69.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_48d3a8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_48e42f.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_5d50a1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_69a144.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_719833.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_89680f.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_a49b76.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_d0dc43.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_d7c57e.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_f47754.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_533a4e.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx10_waitcnt_depctr.rst create mode 100644 llvm/examples/OrcV2Examples/LLJITRemovableCode/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITRemovableCode/LLJITRemovableCode.cpp create mode 100644 llvm/include/llvm/Object/OffloadBinary.h create mode 100644 llvm/lib/Object/OffloadBinary.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMatInt.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMatInt.h create mode 100644 llvm/lib/Target/Mips/MipsCombine.td create mode 100644 llvm/lib/Target/Mips/MipsPostLegalizerCombiner.cpp create mode 100644 llvm/test/Analysis/GlobalsModRef/functions_without_nosync.ll create mode 100644 llvm/test/Analysis/GlobalsModRef/nosync_nocallback.ll create mode 100644 llvm/test/Bitcode/blockaddress-users.ll create mode 100644 llvm/test/Bitcode/upgrade-branch-protection.ll create mode 100644 llvm/test/CodeGen/AArch64/cfi-fixup.ll create mode 100644 llvm/test/CodeGen/AArch64/fabd-no-neon.ll create mode 100644 llvm/test/CodeGen/AArch64/fp-intrinsics-fp16.ll create mode 100644 llvm/test/CodeGen/AArch64/shuffles.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-pow2.ll create mode 100644 llvm/test/CodeGen/AArch64/strict-fp-opt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/flat-scratch-svs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-multigrid-sync-arg-v5.ll create mode 100644 llvm/test/CodeGen/AMDGPU/illegal-eviction-assert.mir create mode 100644 llvm/test/CodeGen/AMDGPU/issue48473.mir create mode 100644 llvm/test/CodeGen/AMDGPU/machine-cse-ssa.mir create mode 100644 llvm/test/CodeGen/AMDGPU/regalloc-failure-overlapping-insert-as [...] create mode 100644 llvm/test/CodeGen/AMDGPU/regalloc-illegal-eviction-assert.ll create mode 100644 llvm/test/CodeGen/AMDGPU/remaining-virtual-register-operands.ll create mode 100644 llvm/test/CodeGen/AMDGPU/store-to-constant-error.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-enum-value-opaque [...] create mode 100644 llvm/test/CodeGen/LoongArch/imm.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_atomic.ll create mode 100644 llvm/test/CodeGen/NVPTX/nvvm-reflect-opaque.ll create mode 100644 llvm/test/CodeGen/RISCV/regalloc-last-chance-recoloring-failure.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vector-trunc-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vtrunc-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vtrunc-vp.ll create mode 100644 llvm/test/CodeGen/SystemZ/inline-asm-addr.ll create mode 100644 llvm/test/CodeGen/SystemZ/inline-thresh-adjust.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-p-constraint.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/extern_weak.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/opaque-ptr.ll create mode 100644 llvm/test/LTO/AArch64/Inputs/foo.ll create mode 100644 llvm/test/LTO/AArch64/link-branch-target-enforcement.ll copy llvm/test/{ExecutionEngine/JITLink => LTO}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/Linker/blockaddress.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/dependent-capture.ll create mode 100644 llvm/test/Transforms/IROutliner/phi-node-exit-path-order.ll create mode 100644 llvm/test/Transforms/Inline/opaque-ptr.ll create mode 100644 llvm/test/Transforms/InstCombine/memrchr-2.ll create mode 100644 llvm/test/Transforms/InstCombine/memrchr-3.ll create mode 100644 llvm/test/Transforms/InstCombine/memrchr-4.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-14.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/c-ray.ll create mode 100644 llvm/test/tools/llvm-pdbutil/modi.test create mode 100644 llvm/test/tools/llvm-reduce/mir/generic-vreg.mir create mode 100644 llvm/test/tools/llvm-reduce/mir/preserve-frame-info.mir create mode 100644 llvm/test/tools/llvm-reduce/mir/preserve-reg-hints.mir create mode 100644 llvm/test/tools/llvm-reduce/mir/undef-virt-reg.mir create mode 100644 llvm/unittests/Object/OffloadingTest.cpp create mode 100644 llvm/utils/lit/tests/Inputs/googletest-cmd-wrapper/DummySubDir/ [...] create mode 100644 llvm/utils/lit/tests/Inputs/googletest-cmd-wrapper/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/googletest-crash/DummySubDir/OneTest.py create mode 100644 llvm/utils/lit/tests/Inputs/googletest-crash/lit.cfg delete mode 100644 llvm/utils/lit/tests/Inputs/googletest-upstream-format/DummySub [...] delete mode 100644 llvm/utils/lit/tests/Inputs/googletest-upstream-format/lit.cfg create mode 100644 llvm/utils/lit/tests/googletest-cmd-wrapper.py create mode 100644 llvm/utils/lit/tests/googletest-crash.py delete mode 100644 llvm/utils/lit/tests/googletest-upstream-format.py create mode 100644 mlir/include/mlir/Conversion/NVGPUToNVVM/NVGPUToNVVM.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td copy mlir/include/mlir/Dialect/{Complex => MLProgram}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgram.h create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgramBase.td create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgramOps.td create mode 100644 mlir/include/mlir/Dialect/NVGPU/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/NVGPU/NVGPU.td create mode 100644 mlir/include/mlir/Dialect/NVGPU/NVGPUDialect.h copy mlir/include/mlir/Dialect/{Complex => Transform}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Transform/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Transform/IR/TransformDialect.h create mode 100644 mlir/include/mlir/Dialect/Transform/IR/TransformDialect.td create mode 100644 mlir/include/mlir/Dialect/Transform/IR/TransformInterfaces.h create mode 100644 mlir/include/mlir/Dialect/Transform/IR/TransformInterfaces.td create mode 100644 mlir/lib/Conversion/NVGPUToNVVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMIntrinsicOps.cpp copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/MLProgram}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/MLProgram/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/MLProgram/IR/MLProgramDialect.cpp create mode 100644 mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/NVGPU}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/NVGPU/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/Transform}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Transform/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Transform/IR/TransformDialect.cpp create mode 100644 mlir/lib/Dialect/Transform/IR/TransformInterfaces.cpp create mode 100644 mlir/test/Conversion/NVGPUToNVVM/mma-sync-to-nvvm.mlir create mode 100644 mlir/test/Dialect/LLVMIR/opaque-ptr.mlir create mode 100644 mlir/test/Dialect/MLProgram/invalid.mlir create mode 100644 mlir/test/Dialect/MLProgram/ops.mlir create mode 100644 mlir/test/Dialect/NVGPU/roundtrip.mlir create mode 100644 mlir/test/Dialect/Transform/test-dialect-injection.mlir create mode 100644 mlir/test/Dialect/Transform/test-interpreter.mlir create mode 100644 mlir/test/IR/test-verification-order.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/tools/mlir_spar [...] create mode 100644 mlir/test/Target/LLVMIR/opaque-ptr.mlir create mode 100644 mlir/test/lib/Dialect/Transform/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp create mode 100644 mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.h create mode 100644 mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.td create mode 100644 mlir/test/lib/Dialect/Transform/TestTransformDialectInterpreter.cpp copy mlir/test/lib/Dialect/{Test => Transform}/lit.local.cfg (100%)