This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/llvm-project.
from ca68038d12a2 Reland "[Driver] Default CLANG_DEFAULT_PIE_ON_LINUX to ON"" adds 889302292bf6 [libc++][format][3/6] Adds a __container_buffer. adds fb9a692be5dd [libc++][format][4/6] Improve formatted_size. adds a31cd8c8f212 [gn build] Port 889302292bf6 adds e03c350eee80 [sanitizer] Disable new test on Android to fix a bot adds 7c5d5edec8ab [PowerPC] Generate tests for 16-byte atomic load/store. NFC. adds f133b817a25f [AArch64] validateTargetOperandClass - early out from MCK_ [...] adds 450f0d76b456 [LoopVectorize] Regenerate first-order-recurrence.ll adds f5b450748684 [X86] Reduce some superfluous diffs between znver1/znver2 [...] adds f49a763c4da9 [X86] Add v64i8 shuffle test coverage adds e4903d8be399 [CUDA/HIP] Remove argument from module ctor/dtor signatures adds 3d4bb78fbe62 [X86][SSE] combineSelect - more aggressively create zero e [...] adds 256c6b0ba14e [VPlan] Model pre-header explicitly. adds 5af1ca841f6b Add some prototypes to these checks; NFC adds 97ee923248d7 [X86] lowerV64I8Shuffle - attempt to fold to SHUFFLE(ALIGN [...] adds a96443eddedc [libc++] Implement P0401R6 (allocate_at_least) adds c6f37ab25093 [gn build] Port a96443eddedc adds 40ef3e6df664 Add some prototypes to these functions; NFC adds f67e3f6e8c56 [clang-format] Add execute permission to dump_format_help.py adds 30a01bccda5c [X86] Fold concat(pshufb(x,y),pshufb(z,w)) -> pshufb(conca [...] adds 5d0f2cf660ce [X86] Add original test coverage for Issue #54819 adds 70046438d02b [RISCV] Only try LUI+SH*ADD+ADDI for int materialization i [...] adds 38c502b6c7e3 [flang] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds 958251ef76db Add some prototypes to fix -Wstrict-prototypes. NFC adds 4fe2e42bbc18 [X86] Remove cfi noise from splat-for-size.ll tests adds d5e66c16c0ed [IRBuilder] Remove commented out include. adds 7aa8c38a9e19 [randstruct] Add randomize structure layout support adds a099bc3c77e6 [gn build] Port 7aa8c38a9e19 adds 77e71bcfde72 [randstruct] NFC change to use static adds bdbfaf0ca7c0 Giving a lot more functions prototypes; NFC adds ddc09089496e [ObjCopy][NFC] Refactor handling of linkedit_data_command adds 68f87acd57d7 [ObjCopy][NFC] Add missing const in MachOLayoutBuilder.h adds 4d87344e8c23 [ObjCopy][NFC] Refactor handling of linkedit_data_command [...] adds 4e561a581f15 [RISCV] Remove unnecessary cast to i8* when converting gat [...] adds 690bed0cec7e [X86][AMX] Fix infinite loop of getShape. adds ee7fb36ba03a [Driver] Fix -f[no-]inline to override -f[no-]inline-funct [...] adds d74039fa8e4d [Frontend] Simplify -finline* handling. NFC adds 30b1c1f23d4d [Driver] Simplify -f[no-]diagnostics-color handling. NFC adds 8e1530ba43f0 [Driver] Simplify OPT_fcolor_diagnostics claim adds 5f1eb7485077 [VPlan] Place VPExpandSCEVRecipe in pre-header. adds a96cbb503ae3 [Driver] Prepend - to option name in err_drv_unsupported_o [...] adds c74d729bd63b [X86] combineExtractSubvector - fold extract_subvector(ins [...] adds acb408fbbc9d [ORC] add lazy jit support for riscv64 adds 88ff6f70c45f [X86] Extend vselect(cond, pshufb(x), pshufb(y)) -> or(psh [...] adds aed0e8b8056a [libc++] Rename the template arguments of the algorithm re [...] adds c6e83f560f06 [X86] Remove dead code from test case adds 9a63978b854b [LICM] Trim unneeded functions from test, add promote-able load. adds b42c054744ee [LICM] Add test for PR51248. adds 3c1483609369 [LAA] Add test with simpler load of pointer select. adds ba59ec2843f9 Fix a misuse of `cast` adds a91c77ee2858 [llvm-objcopy] Update comments with capitalization change [...] adds 4ea1d435099f [CUDA][HIP] Externalize kernels in anonymous name space adds 505fce5a9e5f [RISCV] Add basic code modeling for llvm.experimental.step [...] adds d16a631c124f [AVR] Merge AVRRelaxMemOperations into AVRExpandPseudoInsts adds 626039cdcc16 [AArch64] Split fuse-literals feature adds e995526e661f [AArch64][NFC] Update comment in AArch64.td adds 9cfa899b87c5 [flang] add a static assert in CheckUnitNumberInRangeImpl adds 189cb7df911b [flang] Lower optionals in GET_COMMAND_ARGUMENT and GET_E [...] adds 2121dc5b158b [llvm-lto] Remove support for legacy pass manager adds ce410b910dba [X86] Add shuffle combine tests where we fail to fold a ma [...] adds 92fed06f800a [C++20][Modules] Remove an empty statement [NFC]. adds 69f7f15683c4 [Clang] Add -no-opaque-pointers to recently added test (NFC) adds 702d5de4380b [Clang] Enable opaque pointers by default adds 07e16a2aae68 [Flang][OpenMP] Add implementation of privatisation adds ceadf6ee619c [ThinLTOCodeGenerator] Remove support for legacy PM adds 1e803d305ac5 Revert rG88ff6f70c45f2767576c64dde28cbfe7a90916ca "[X86] E [...] adds 3d0e0e102720 [flang][runtime] Prefer process time over thread time in CPU_TIME adds 02cccdcab25e [AST] Remove a duplicated getDecl method in TemplateName, NFC. adds ce6ca8e71e29 [flang] D123388 fix - remove unused variable from test adds b24b56165a95 [mlir][vector] Update transfer read/write doc (NFC). adds b72fd1a84d33 [CGCall] Check store type in findDominatingStoreToReturnValue() adds 058a33d3c924 [X86] Account for high uop/resource usage in BSF/BSR instructions adds bb6f8d9a93ef [OpenCL] Add device enqueue guards for DSE builtins adds 39b933647444 [mlir][vector] Swap ExtractSliceOp(TransferWriteOp). adds bdadf1c2ecb4 [C++20][Modules] Add testcases from section 10.2 dependent [...] adds 431e93f4f56e [InstCombine] Fold sub(add(x,y),min/max(x,y)) -> max/min(x [...] adds b00d0fa2c7f0 [Clang] Add -no-opaque-pointers to native powerpc test (NFC) adds 6c85668d2804 Tail calls: look through AssertZExt to find register copy. adds 4120a3abdd02 AArch64: take compact unwind frame size from last CFI inst [...] adds 9fe32ca6972e AArch64: add nvcast patterns for v1f64 adds 901831a4e615 Revert "AArch64: take compact unwind frame size from last [...] adds d6cf181a8df6 [LICM] Add additional test for load hoisting, simplify exi [...] adds 2ed15984b49a [SDAG] try to reduce compare of funnel shift equal 0 adds 4f185fccc722 [mlir][emitc][nfc] Replace !emitc.opaque pointers adds a0e1c13caef2 Remove deprecated `parseSourceFile/String()` overloads. adds b4ad28da196d [CodeGen] Async unwind - add a pass to fix CFI information adds d29f8a5f8350 [Clang] Override method ModuleImportRead in MultiplexASTDe [...] adds f5d6d13d72da [gn build] Port b4ad28da196d adds 55b6a3186cfa [llvm][AArch64] Generate getExtensionFeatures from the lis [...] adds 732920d847e5 [libc++] Remove the usage of __init in operator+ adds 918c5a926090 [Clang] Avoid legacy PM in some tests (NFC) adds f018a5f6e0d1 [compiler-rt][SystemZ] Skip fuzzer/coverage.test adds 40ad6670138a [dllexport] odr-use constexpr default args for constructor [...] adds 973dbe20f681 [mlir][tensor] Add pattern to fold ExtractSliceOp, PadOp chains. adds 8fc0e89d0b93 [MLIR][Presburger] Make PWMAFunction inheritence from spac [...] adds 2c6217f252f7 [libc++] Make .version.pass.cpp tests be compile-only tests adds 42229b96bf94 [LICM] Only create load in pre-header when promoting load. adds c292b6066cca [libc++] Implement P1007R3: std::assume_aligned adds 154609b1dfa6 [InstCombine] Add strlen of gep test without inbounds (NFC) adds 9af8cc8d1790 [SimplifyLibCalls] Remove unnecessary inbounds check adds bbbb71ac4d4f [AMDGPU] Regenerate insert_vector_dynelt.ll adds 5ef0ed7d5ab9 [gn build] Port c292b6066cca adds 001e88ac83b5 [clangd] Performance improvements and cleanup adds 1ddc719680c2 Revert "[LICM] Only create load in pre-header when promoti [...] adds 141892d481fc [InstCombine] add tests for low-mask of ashr; NFC adds 7783db55afef [InstCombine] try to fold low-mask of ashr to lshr adds 14779644133d [lld][macho]Fix test to sort symbol table before dumping adds 1c8366f9f2aa [Dexter] Collate penalties of the same type into a single [...] adds 0258f5664662 [libc] Add a definition of pthread_attr_t and its getters [...] adds b9ca1e5a5a31 [libc++][NFC] Use noexcept instead of _NOEXCEPT for code c [...] adds 64e4dd329c0c [libcxx] [test] Fix back-to-back use of get_temp_file_name [...] adds 28cb508195be [TargetLowering][RISCV] Allow truncation when checking if [...] adds 373d08adb445 [lldb] Silence warnings about unused static variables in R [...] adds c266e504309f [RISCV] Remove ExtZvl enum from RISCVSubtarget. NFC adds 76192182d0ca [RISCV] Remove riscv-v-fixed-length-vector-elen-max comman [...] adds 75196b99fbd3 [llvm-lib] Add /WX, warn by default on empty inputs, add opt-out adds 74dd95face3f [TableGen][NFC] Fix copy/paste error in comment adds cab1ecf251b1 [TableGen][NFC] Reflow Record accessor comments adds 2d0475e37169 [libcxx] locale_bionic.h: skip ndk-version.h on Android platform adds 236b6a0eb41a [clang][extract-api] Emit "functionSignature" in SGF for O [...] adds 80304c5f88f0 [LoopUnroll] Always respect user unroll pragma adds 15a65594c1c0 [mlir][ods] ODS-level Attribute Optimizations adds 4df4922da6cd AMDGPU/SDAG: Custom SETCC (i.e. ballot) is always uniform adds aefa4b60ceba [Driver] Simplify hasFlag pattern with addOptInFlag/addOpt [...] adds a2b212bafc95 [MLIR][Presburger] subtract: fix bug in the non-recursive [...] adds 1cff723ff527 [lld-macho][nfc] Use includeInSymtab for all symtab-skippi [...] adds aafb428237b4 [MLIR][Presburger][Simplex] symbolic lexmin: add some norm [...] adds 1206a18d417a [InstCombine] guard against splat-mul corner case adds d06fb9045b9a AArch64 adding more tests to show the simple scenarios for [...] adds cbcb3bcee3ef [lldb] Don't report progress in the REPL adds d563c2d0e52a [clang-tidy] Support parenthesized literals in modernize-m [...] adds 61d418f97154 [test] Remove references to -fexperimental-new-pass-manage [...] adds 982247dce5b2 Value::isTransitiveUsedByMetadataOnly: Don't repeatedly ad [...] adds 98574aa1d24a [test] Remove references to -fno-legacy-pass-manager in tests adds 8eb6741fa0c4 [docs] Remove outdated -fexperimental-new-pass-manager for [...] adds 29363f80a806 [test] Remove various legacy pass manager tests adds 06285fc9fd52 [test][clang] Use -clear-ast-before-backend instead of -fl [...] adds a0570e7750fc [HWASan] allow symbolizer script to index binaries by build id. adds d351f54a076e [Support] Remove unused/uncompilable !HAVE_PTHREAD_GETSPEC [...] adds a1d57fc22587 [OpenMP] Do not use the default pipeline without optimizations adds 5c6db1dc9b83 [libc] Fix nested namespace issues with multiply_add.h. adds 2ce25628760a [RISCV][SelectionDAG] Add a hook to sign extend i32 Consta [...] adds a8ef1647aa61 [CMake][gn][Bazel] Remove HAVE_PTHREAD_GETSPECIFIC adds 8b5e4c038ed7 [runtimes][CI] Add a 20 minutes individual test time out adds fe2478d44e4f [VFS] RedirectingFileSystem only replace path if not alrea [...] adds 0c13d97e2b50 Allow building heatmaps from basic sampled events with `-nl`. adds a19fe7b6400c [mlir] Split dialect definition constructs out of OpBase i [...] adds 73c4f9d4d3c3 [mlir:docs] Add proper documentation for defining dialects adds 195a8b977efe don't extra notify ModulesDidLoad() from LoadModuleAtAddress() adds 3c7e4674061f [mlir-vscode] Fix processing of files not within the workspace adds 4a6f5d73a4d1 [mlir-vscode] Refactor server creation to be lazy adds e93ba84262a9 [mlir-vscode] Don't emit errors if the user didn't set the [...] adds 7f9868f9b765 AMDGPU: Align the implicit kernel argument segment to 8 by [...] adds ceefc26145d3 Apply clang-tidy fixes for llvm-qualified-auto in ConvertS [...] adds f74569b37c7f Apply clang-tidy fixes for llvm-qualified-auto in AffineOp [...] adds b0f7f6f78d05 [mlir] Remove uses of LLVM's legacy pass manager adds 2291705d2b34 [mlir][Linalg] Split `populateElementwiseOpsFusionPatterns`. adds 203a1e36ed75 Reapply "AMDGPU: Remove AMDGPUFixFunctionBitcasts pass" adds 463bc93e5f57 AMDGPU/GlobalISel: Remove unused parameter adds 492d0eab894f AArch64/GlobalISel: Remove IR section from a test adds 3f3ff0e4309a Mips/GlobalISel: Remove test IR sections and regenerate checks adds 4c037bdbab29 AMDGPU/GlobalISel: Add more tests for inreg extend + load combine adds eee82dc66d61 AMDGPU/GlobalISel: Add some additional IR tests for zextload adds 1416744f8405 GlobalISel: Implement computeKnownBits for overflow bool results adds d1f97a341958 GlobalISel: Add memSizeNotByteSizePow2 legality helper adds c3efb75061ce Revert "[mlir] Remove uses of LLVM's legacy pass manager" adds ff84cb166048 [gn build] Port 203a1e36ed75 adds 7ccd026cf281 Reland [mlir] Remove uses of LLVM's legacy pass manager adds 7e8ff962b315 AArch64/GlobalISel: Regenerate mir test checks adds 5a5034d5081b GlobalISel: Verify atomic load/store ordering restriction adds b87b642aa6b7 [sanitizer] Fix arg types of internal functions adds 678ef2fbd5e0 [sanitizer] Make test pass with InternalSymbolizer adds 35be4a7af3b2 [SelectionDAG] Remove unecessary null check after call to [...] adds 0bc314fc5412 [InstCombine][NFC] Add baseline tests for folds icmp(X) ? [...] adds e4c4d0d29899 Fixing BUILD dependency on the DialectBase. adds f6bb156fb10c [InstCombine] Fold icmp(X) ? f(X) : C adds fa4b4f0fcb38 [InstCombine] fold more constant remainder to select-of-co [...] adds b35b9e307fdd [mlir] Add msan memory unpoisoning macros to mlir ExecutionEngine adds 7d6528fc377a [sanitizer] Update undefined symbols of symbolizer adds 920527f4b51b [mlir][NFC] Remove some redundant code. adds 139c5b8a9634 [MLIR][OpenMP] Add support for threadprivate directive adds ee4c235386a3 [CSKY] Remove redundant enabling of IAS for Clang, NFC adds 369c5fa17be0 [NFC][Clang] Use previously declared variable instead of c [...] adds 50b1faf5c188 [Clang] CWG 1394: Incomplete types as parameters of delete [...] adds b4117fede20b Fix CUDA runtime wrapper for GPU mem alloc/free to async adds d5f8b8b6e96f [sanitizer] Fix typo in test adds 56245cc18c67 [MLIR] NFC. Address clang-tidy warning in AffineOps.cpp adds bf62a4b9c580 Apply clang-tidy fixes for performance-move-const-arg in A [...] adds 0149a437e210 Apply clang-tidy fixes for llvm-qualified-auto in LinalgOp [...] adds 4c59fc53299d [AMDGPU] Pre-commit test for D123569. NFC. adds 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 new 54a6cc340560 [libomptarget][amdgpu] Add hidden_heap_v1 kernarg metadata new 0cb9c6ea8398 [clang-format] Allow empty .clang-format file new fcade8e91eae [X86][test] Add encoding/decoding tests for VEX instructio [...] new 0eb5891adcb8 [clang][preprocessor] Allow calling DumpToken() on annotat [...] new e53c461bf3f0 [libc++][ranges] Implement `lazy_split_view`. new 05256c8d95e0 [gn build] Port e53c461bf3f0
The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bolt/docs/Heatmaps.md | 6 +- bolt/lib/Profile/DataAggregator.cpp | 68 +- bolt/tools/merge-fdata/merge-fdata.cpp | 19 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 2 + .../clang-tidy/modernize/MacroToEnumCheck.cpp | 49 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 189 +- clang-tools-extra/clangd/index/SymbolCollector.h | 18 +- clang-tools-extra/clangd/index/SymbolID.cpp | 9 - clang-tools-extra/clangd/index/SymbolID.h | 14 +- .../clangd/unittests/SymbolCollectorTests.cpp | 23 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 +- .../clang-tidy/checks/modernize-macro-to-enum.rst | 12 +- clang-tools-extra/pseudo/unittests/CMakeLists.txt | 1 - .../checkers/misc-redundant-expression.cpp | 12 + .../checkers/modernize-macro-to-enum.cpp | 35 + clang/CMakeLists.txt | 2 +- clang/docs/ReleaseNotes.rst | 20 + clang/docs/UsersManual.rst | 6 - clang/docs/tools/clang-formatted-files.txt | 1 - clang/docs/tools/dump_format_help.py | 0 clang/include/clang/AST/ASTContext.h | 8 +- clang/include/clang/AST/Decl.h | 6 + clang/include/clang/AST/DeclBase.h | 6 +- clang/include/clang/AST/DeclTemplate.h | 31 +- clang/include/clang/AST/Randstruct.h | 38 + clang/include/clang/AST/TemplateName.h | 4 - clang/include/clang/Basic/Attr.td | 15 + clang/include/clang/Basic/AttrDocs.td | 32 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Basic/LangOptions.h | 3 + clang/include/clang/Driver/Options.td | 23 +- clang/include/clang/ExtractAPI/API.h | 171 +- .../Serialization/SymbolGraphSerializer.h | 10 +- clang/include/clang/Frontend/MultiplexConsumer.h | 2 + clang/include/clang/Parse/Parser.h | 6 +- clang/include/clang/Sema/Sema.h | 19 +- clang/lib/AST/ASTContext.cpp | 18 +- clang/lib/AST/ASTImporter.cpp | 7 + clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/Decl.cpp | 8 + clang/lib/AST/Randstruct.cpp | 223 + clang/lib/AST/TemplateName.cpp | 2 +- clang/lib/Basic/FileManager.cpp | 61 +- clang/lib/CodeGen/CGBuiltin.cpp | 352 +- clang/lib/CodeGen/CGCUDANV.cpp | 16 +- clang/lib/CodeGen/CGCall.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 16 +- clang/lib/CodeGen/CodeGenModule.h | 7 +- clang/lib/Driver/SanitizerArgs.cpp | 2 +- clang/lib/Driver/ToolChains/CSKYToolChain.h | 1 - clang/lib/Driver/ToolChains/Clang.cpp | 138 +- clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- clang/lib/ExtractAPI/API.cpp | 67 +- clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 13 +- .../Serialization/SymbolGraphSerializer.cpp | 136 +- clang/lib/Format/Format.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 56 +- clang/lib/Frontend/MultiplexConsumer.cpp | 6 + clang/lib/Lex/Preprocessor.cpp | 6 +- clang/lib/Parse/ParseDecl.cpp | 12 +- clang/lib/Parse/Parser.cpp | 93 +- clang/lib/Sema/OpenCLBuiltins.td | 3 +- clang/lib/Sema/SemaCast.cpp | 17 + clang/lib/Sema/SemaDecl.cpp | 31 +- clang/lib/Sema/SemaDeclAttr.cpp | 21 + clang/lib/Sema/SemaDeclCXX.cpp | 17 +- clang/lib/Sema/SemaModule.cpp | 3 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- .../dcl.fct.def/dcl.fct.def.general/p2.cpp | 6 + 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-mm-malloc.c | 2 +- clang/test/CodeGen/PowerPC/ppc-mma-types.c | 438 +- clang/test/CodeGen/PowerPC/quadword-atomics.c | 6 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 2 +- .../CodeGen/X86/avx512f-builtins-constrained-cmp.c | 2 +- .../CodeGen/X86/avx512f-builtins-constrained.c | 12 +- clang/test/CodeGen/X86/avx512f-builtins.c | 4 +- .../X86/avx512vl-builtins-constrained-cmp.c | 2 +- .../CodeGen/X86/avx512vl-builtins-constrained.c | 8 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 2 +- clang/test/CodeGen/X86/avx512vlbw-builtins.c | 4 +- .../test/CodeGen/X86/x86_64-instrument-functions.c | 6 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 2 +- .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 4 +- clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 6 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 4 +- clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 4 +- clang/test/CodeGen/arm64_crypto.c | 1 - clang/test/CodeGen/arm_acle.c | 8 +- clang/test/CodeGen/asan-destructor-kind.cpp | 21 +- clang/test/CodeGen/asan-new-pm.ll | 4 +- clang/test/CodeGen/attr-disable-tail-calls.c | 2 +- clang/test/CodeGen/bounds-checking.c | 2 - clang/test/CodeGen/bpf-O0.c | 2 +- clang/test/CodeGen/cfi-icall-cross-dso.c | 10 +- clang/test/CodeGen/code-coverage.c | 4 +- clang/test/CodeGen/cspgo-instrumentation_thinlto.c | 50 +- clang/test/CodeGen/disable-tail-calls.c | 6 +- clang/test/CodeGen/dllimport.c | 12 +- clang/test/CodeGen/enable-split-lto-unit.ll | 12 +- clang/test/CodeGen/hwasan-new-pm.c | 8 +- clang/test/CodeGen/hwasan-stack-safety-analysis.c | 7 +- clang/test/CodeGen/inline-optim.c | 4 - clang/test/CodeGen/inline.c | 4 - clang/test/CodeGen/inline2.c | 4 +- clang/test/CodeGen/loop-unroll.c | 2 - clang/test/CodeGen/loop-vectorize.c | 2 - clang/test/CodeGen/lto-newpm-pipeline.c | 24 +- clang/test/CodeGen/matrix-lowering-opt-levels.c | 8 - clang/test/CodeGen/new-pass-manager-opt-bisect.c | 2 +- .../test/CodeGen/no-skipped-passes-O0-opt-bisect.c | 40 +- clang/test/CodeGen/nobuiltin.c | 4 - clang/test/CodeGen/nrvo-tracking.cpp | 2 +- clang/test/CodeGen/pgo-sample-thinlto-summary.c | 4 +- clang/test/CodeGen/pseudo-probe-emit.c | 4 +- clang/test/CodeGen/sancov-new-pm.c | 4 +- clang/test/CodeGen/sanitize-coverage-old-pm.c | 27 - clang/test/CodeGen/sanitizer-module-constructor.c | 6 +- clang/test/CodeGen/spir-half-type.cpp | 2 - clang/test/CodeGen/summary-index-unnamed-global.ll | 2 - clang/test/CodeGen/tbaa-for-vptr.cpp | 10 +- clang/test/CodeGen/thin_link_bitcode.c | 5 +- .../thinlto-clang-diagnostic-handler-in-be.c | 6 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 4 +- clang/test/CodeGen/thinlto-loop-vectorize-pm.c | 15 +- clang/test/CodeGen/thinlto-slp-vectorize-pm.c | 8 +- .../test/CodeGenCUDA/amdgpu-alias-undef-symbols.cu | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 4 +- clang/test/CodeGenCUDA/kernel-in-anon-ns.cu | 24 + clang/test/CodeGenCUDASPIRV/kernel-argument.cu | 1 - .../available_externally-vtable.cpp | 2 +- clang/test/CodeGenCXX/atomicinit.cpp | 2 +- clang/test/CodeGenCXX/auto-var-init.cpp | 27 +- clang/test/CodeGenCXX/cfi-speculative-vtable.cpp | 4 +- clang/test/CodeGenCXX/copy-elision.cpp | 2 +- clang/test/CodeGenCXX/debug-info-class-optzns.cpp | 2 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 7 + clang/test/CodeGenCXX/dllimport-members.cpp | 12 +- clang/test/CodeGenCXX/dllimport.cpp | 2 +- clang/test/CodeGenCXX/dso-local-executable.cpp | 6 +- .../test/CodeGenCXX/fdebug-info-for-profiling.cpp | 8 +- clang/test/CodeGenCXX/init-invariant.cpp | 4 +- clang/test/CodeGenCXX/profile-remap-error.cpp | 2 +- clang/test/CodeGenCXX/profile-remap.cpp | 6 +- .../sanitize-dtor-nontrivial-virtual-base.cpp | 2 +- .../thinlto-distributed-type-metadata.cpp | 8 +- .../visibility-hidden-extern-templates.cpp | 2 +- .../coro-always-inline-exp-namespace.cpp | 5 - .../test/CodeGenCoroutines/coro-always-inline.cpp | 5 - .../coro-newpm-pipeline-exp-namespace.cpp | 4 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 4 +- clang/test/CodeGenObjC/section-name.m | 2 +- clang/test/CodeGenObjCXX/nrvo.mm | 2 +- clang/test/Driver/aarch64-sve-vector-bits.c | 2 +- clang/test/Driver/amdgpu-invalid-target-id.s | 1 - clang/test/Driver/arm-implicit-it.s | 2 +- clang/test/Driver/arm-target-as-mimplicit-it.s | 4 +- clang/test/Driver/as-warnings.c | 1 - clang/test/Driver/cl-options.cu | 1 - clang/test/Driver/clang_f_opts.c | 7 +- clang/test/Driver/color-diagnostics.c | 2 +- clang/test/Driver/compress-noias.c | 2 +- clang/test/Driver/compress.c | 2 +- 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/debug-pass-structure.c | 15 +- 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/finline.c | 15 + clang/test/Driver/foptimize-sibling-calls.c | 7 + clang/test/Driver/fp-model.c | 1 - clang/test/Driver/fprofile-update.c | 2 +- clang/test/Driver/fsanitize-address-destructor.c | 2 +- clang/test/Driver/fsanitize-coverage.c | 2 +- clang/test/Driver/fsanitize-ignorelist.c | 1 - clang/test/Driver/fsanitize-use-after-return.c | 2 +- clang/test/Driver/fsanitize.c | 18 +- clang/test/Driver/hexagon-hvx.c | 2 +- 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/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/masm.c | 2 +- clang/test/Driver/masm.s | 2 +- clang/test/Driver/mbig-obj.c | 2 +- clang/test/Driver/memtag_lto.c | 8 +- clang/test/Driver/miamcu-opt.c | 1 - clang/test/Driver/ms-bitfields.c | 1 - clang/test/Driver/msp430-hwmult.c | 2 +- clang/test/Driver/no-sibling-calls.c | 8 - clang/test/Driver/noinline.c | 10 - clang/test/Driver/offloading-interoperability.c | 1 - clang/test/Driver/openmp-offload-gpu.c | 1 - clang/test/Driver/openmp-offload.c | 1 - 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/windows-cross.c | 2 +- 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 | 22 +- clang/test/ExtractAPI/objc_interface.m | 100 +- 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 +- clang/test/Frontend/optimization-remark-new-pm.c | 6 +- .../optimization-remark-with-hotness-new-pm.c | 12 +- clang/test/Frontend/optimization-remark.c | 16 +- clang/test/Frontend/remarks-hotness.cpp | 4 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/printer.c | 4 +- clang/test/Misc/time-passes.c | 25 +- clang/test/Modules/cxx20-10-2-ex2.cpp | 42 + clang/test/OpenMP/linking.c | 4 +- ...ks_parallel_in_multiple_target_state_machines.c | 2 +- .../remarks_parallel_in_target_state_machine.c | 3 +- clang/test/Preprocessor/aarch64-target-features.c | 42 +- clang/test/Preprocessor/cuda-preprocess.cu | 1 - clang/test/Preprocessor/hip-host-cpu-macros.cu | 1 - clang/test/Sema/ppc-pair-mma-types.c | 135 - clang/test/SemaCXX/warn-once-on-unknown-attr.cpp | 11 + clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 1 + clang/test/VFS/external-names-multi-overlay.c | 37 + clang/test/lit.cfg.py | 4 - .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 3 +- clang/tools/libclang/CIndex.cpp | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 9 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/RandstructTest.cpp | 421 ++ .../unittests/Frontend/CompilerInvocationTest.cpp | 22 +- clang/www/cxx_dr_status.html | 2 +- compiler-rt/cmake/Modules/CheckSectionExists.cmake | 2 +- compiler-rt/lib/asan/asan_allocator.cpp | 17 +- compiler-rt/lib/asan/asan_internal.h | 36 +- compiler-rt/lib/builtins/aarch64/fp_mode.c | 4 +- compiler-rt/lib/builtins/arm/fp_mode.c | 4 +- compiler-rt/lib/builtins/cpu_model.c | 2 +- compiler-rt/lib/builtins/emutls.c | 12 +- compiler-rt/lib/builtins/fp_mode.c | 4 +- compiler-rt/lib/builtins/i386/fp_mode.c | 4 +- compiler-rt/lib/crt/CMakeLists.txt | 2 +- compiler-rt/lib/crt/crtbegin.c | 4 +- compiler-rt/lib/hwasan/hwasan.h | 15 - compiler-rt/lib/hwasan/hwasan_allocator.cpp | 4 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 95 +- 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 +- compiler-rt/lib/profile/GCDAProfiling.c | 14 +- compiler-rt/lib/profile/InstrProfiling.c | 2 +- compiler-rt/lib/profile/InstrProfilingFile.c | 12 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 2 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 2 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 2 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 4 +- compiler-rt/lib/profile/InstrProfilingValue.c | 4 +- .../lib/sanitizer_common/sanitizer_common.cpp | 24 +- .../lib/sanitizer_common/sanitizer_common.h | 4 +- .../sanitizer_platform_interceptors.h | 2 +- .../symbolizer/sanitizer_symbolize.cpp | 3 +- .../symbolizer/sanitizer_wrappers.cpp | 11 +- .../symbolizer/scripts/global_symbols.txt | 3 + 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 +- compiler-rt/test/cfi/CMakeLists.txt | 20 +- compiler-rt/test/cfi/lit.site.cfg.py.in | 1 - compiler-rt/test/fuzzer/coverage.test | 2 +- compiler-rt/test/lit.common.cfg.py | 2 - compiler-rt/test/lit.common.configured.in | 1 - .../test/sanitizer_common/TestCases/Linux/b64.cpp | 3 + .../sanitizer_coverage_allowlist_ignorelist.cpp | 7 - .../TestCases/symbolize_debug_argv.cpp | 2 +- .../ubsan/TestCases/Misc/Linux/diag-stacktrace.cpp | 23 + .../dexter/dex/heuristic/Heuristic.py | 44 +- .../subtools/test/address_printing.cpp | 4 +- flang/include/flang/Lower/AbstractConverter.h | 7 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 5 + .../flang/Optimizer/Builder/Runtime/Command.h | 46 +- flang/lib/Frontend/CompilerInvocation.cpp | 6 +- flang/lib/Lower/Bridge.cpp | 89 + flang/lib/Lower/IntrinsicCall.cpp | 191 +- flang/lib/Lower/OpenMP.cpp | 128 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 15 +- flang/lib/Optimizer/Builder/Runtime/Command.cpp | 121 +- flang/runtime/io-api.cpp | 3 + flang/runtime/time-intrinsic.cpp | 6 +- .../Intrinsics/get_command_argument-optional.f90 | 43 + .../test/Lower/Intrinsics/get_command_argument.f90 | 27 +- .../get_environment_variable-optional.f90 | 60 + .../Lower/Intrinsics/get_environment_variable.f90 | 44 +- .../omp-parallel-firstprivate-clause-scalar.f90 | 186 + .../Lower/OpenMP/omp-parallel-private-clause.f90 | 135 + .../Optimizer/Builder/Runtime/CommandTest.cpp | 54 +- libc/config/linux/aarch64/entrypoints.txt | 10 + libc/config/linux/api.td | 5 +- libc/config/linux/x86_64/entrypoints.txt | 11 + libc/include/CMakeLists.txt | 1 + libc/include/llvm-libc-types/CMakeLists.txt | 1 + libc/include/llvm-libc-types/pthread_attr_t.h | 21 + libc/include/pthread.h.def | 5 + libc/spec/posix.td | 59 +- libc/spec/spec.td | 6 + libc/src/__support/FPUtil/multiply_add.h | 10 +- libc/src/pthread/CMakeLists.txt | 100 + libc/src/pthread/pthread_attr_destroy.cpp | 22 + libc/src/pthread/pthread_attr_destroy.h | 20 + libc/src/pthread/pthread_attr_getdetachstate.cpp | 23 + libc/src/pthread/pthread_attr_getdetachstate.h | 20 + libc/src/pthread/pthread_attr_getguardsize.cpp | 24 + libc/src/pthread/pthread_attr_getguardsize.h | 21 + libc/src/pthread/pthread_attr_getstack.cpp | 25 + libc/src/pthread/pthread_attr_getstack.h | 22 + libc/src/pthread/pthread_attr_getstacksize.cpp | 24 + libc/src/pthread/pthread_attr_getstacksize.h | 21 + libc/src/pthread/pthread_attr_init.cpp | 28 + libc/src/pthread/pthread_attr_init.h | 20 + libc/src/pthread/pthread_attr_setdetachstate.cpp | 27 + libc/src/pthread/pthread_attr_setdetachstate.h | 20 + libc/src/pthread/pthread_attr_setguardsize.cpp | 27 + libc/src/pthread/pthread_attr_setguardsize.h | 20 + libc/src/pthread/pthread_attr_setstack.cpp | 33 + libc/src/pthread/pthread_attr_setstack.h | 20 + libc/src/pthread/pthread_attr_setstacksize.cpp | 28 + libc/src/pthread/pthread_attr_setstacksize.h | 20 + libc/test/src/pthread/CMakeLists.txt | 21 + libc/test/src/pthread/pthread_attr_test.cpp | 113 + libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/docs/Status/RangesPaper.csv | 2 +- libcxx/include/CMakeLists.txt | 4 + libcxx/include/__algorithm/in_found_result.h | 16 +- libcxx/include/__algorithm/in_fun_result.h | 18 +- libcxx/include/__algorithm/in_in_out_result.h | 22 +- libcxx/include/__algorithm/in_in_result.h | 18 +- libcxx/include/__algorithm/in_out_out_result.h | 22 +- libcxx/include/__algorithm/in_out_result.h | 18 +- libcxx/include/__format/buffer.h | 75 +- libcxx/include/__format/enable_insertable.h | 35 + libcxx/include/__memory/allocate_at_least.h | 61 + libcxx/include/__memory/allocator.h | 15 + libcxx/include/__memory/assume_aligned.h | 46 + libcxx/include/__memory/shared_ptr.h | 16 +- libcxx/include/__ranges/lazy_split_view.h | 466 ++ libcxx/include/__split_buffer | 14 +- libcxx/include/__support/android/locale_bionic.h | 8 +- libcxx/include/deque | 8 + libcxx/include/format | 52 +- libcxx/include/list | 9 + libcxx/include/memory | 17 +- libcxx/include/module.modulemap | 4 + libcxx/include/ranges | 15 + libcxx/include/string | 149 +- libcxx/include/system_error | 5 +- libcxx/include/vector | 84 +- libcxx/include/version | 4 +- libcxx/src/memory.cpp | 9 +- libcxx/src/system_error.cpp | 8 +- libcxx/test/libcxx/private_headers.verify.cpp | 4 + .../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 .../format/enable_insertable.compile.pass.cpp | 155 + .../ptr.align/assume_aligned.power2.verify.cpp | 32 + .../algorithm.version.compile.pass.cpp | 299 ++ .../algorithm.version.pass.cpp | 300 -- .../any.version.compile.pass.cpp | 65 + .../support.limits.general/any.version.pass.cpp | 66 - .../array.version.compile.pass.cpp | 123 + .../support.limits.general/array.version.pass.cpp | 124 - .../atomic.version.compile.pass.cpp | 341 ++ .../support.limits.general/atomic.version.pass.cpp | 342 -- .../barrier.version.compile.pass.cpp | 76 + .../barrier.version.pass.cpp | 77 - .../bit.version.compile.pass.cpp | 179 + .../support.limits.general/bit.version.pass.cpp | 180 - .../charconv.version.compile.pass.cpp | 83 + .../charconv.version.pass.cpp | 84 - .../chrono.version.compile.pass.cpp | 98 + .../support.limits.general/chrono.version.pass.cpp | 99 - .../cmath.version.compile.pass.cpp | 170 + .../support.limits.general/cmath.version.pass.cpp | 171 - .../compare.version.compile.pass.cpp | 74 + .../compare.version.pass.cpp | 75 - .../complex.version.compile.pass.cpp | 107 + .../complex.version.pass.cpp | 108 - .../concepts.version.compile.pass.cpp | 62 + .../concepts.version.pass.cpp | 63 - .../coroutine.version.compile.pass.cpp | 62 + .../coroutine.version.pass.cpp | 63 - .../cstddef.version.compile.pass.cpp | 65 + .../cstddef.version.pass.cpp | 66 - .../cstdlib.version.compile.pass.cpp | 65 + .../cstdlib.version.pass.cpp | 66 - .../deque.version.compile.pass.cpp | 152 + .../support.limits.general/deque.version.pass.cpp | 153 - .../exception.version.compile.pass.cpp | 65 + .../exception.version.pass.cpp | 66 - .../execution.version.compile.pass.cpp | 84 + .../execution.version.pass.cpp | 85 - .../filesystem.version.compile.pass.cpp | 124 + .../filesystem.version.pass.cpp | 125 - .../format.version.compile.pass.cpp | 76 + .../support.limits.general/format.version.pass.cpp | 77 - .../forward_list.version.compile.pass.cpp | 209 + .../forward_list.version.pass.cpp | 210 - .../functional.version.compile.pass.cpp | 420 ++ .../functional.version.pass.cpp | 421 -- .../iomanip.version.compile.pass.cpp | 70 + .../iomanip.version.pass.cpp | 71 - .../istream.version.compile.pass.cpp | 76 + .../istream.version.pass.cpp | 77 - .../iterator.version.compile.pass.cpp | 255 + .../iterator.version.pass.cpp | 256 - .../latch.version.compile.pass.cpp | 76 + .../support.limits.general/latch.version.pass.cpp | 77 - .../limits.version.compile.pass.cpp | 74 + .../support.limits.general/limits.version.pass.cpp | 75 - .../list.version.compile.pass.cpp | 209 + .../support.limits.general/list.version.pass.cpp | 210 - .../locale.version.compile.pass.cpp | 76 + .../support.limits.general/locale.version.pass.cpp | 77 - .../map.version.compile.pass.cpp | 275 ++ .../support.limits.general/map.version.pass.cpp | 276 -- .../memory.version.compile.pass.cpp | 550 +++ .../support.limits.general/memory.version.pass.cpp | 569 --- .../mutex.version.compile.pass.cpp | 67 + .../support.limits.general/mutex.version.pass.cpp | 68 - .../new.version.compile.pass.cpp | 152 + .../support.limits.general/new.version.pass.cpp | 153 - .../numbers.version.compile.pass.cpp | 62 + .../numbers.version.pass.cpp | 63 - .../numeric.version.compile.pass.cpp | 197 + .../numeric.version.pass.cpp | 198 - .../optional.version.compile.pass.cpp | 89 + .../optional.version.pass.cpp | 90 - .../ostream.version.compile.pass.cpp | 76 + .../ostream.version.pass.cpp | 77 - .../queue.version.compile.pass.cpp | 89 + .../support.limits.general/queue.version.pass.cpp | 90 - .../ranges.version.compile.pass.cpp | 226 + .../support.limits.general/ranges.version.pass.cpp | 227 - .../regex.version.compile.pass.cpp | 67 + .../support.limits.general/regex.version.pass.cpp | 68 - .../scoped_allocator.version.compile.pass.cpp | 65 + .../scoped_allocator.version.pass.cpp | 66 - .../semaphore.version.compile.pass.cpp | 76 + .../semaphore.version.pass.cpp | 77 - .../set.version.compile.pass.cpp | 245 + .../support.limits.general/set.version.pass.cpp | 246 - .../shared_mutex.version.compile.pass.cpp | 142 + .../shared_mutex.version.pass.cpp | 143 - .../span.version.compile.pass.cpp | 62 + .../support.limits.general/span.version.pass.cpp | 63 - .../stack.version.compile.pass.cpp | 89 + .../support.limits.general/stack.version.pass.cpp | 90 - .../string.version.compile.pass.cpp | 357 ++ .../support.limits.general/string.version.pass.cpp | 358 -- .../string_view.version.compile.pass.cpp | 183 + .../string_view.version.pass.cpp | 184 - .../thread.version.compile.pass.cpp | 76 + .../support.limits.general/thread.version.pass.cpp | 77 - .../tuple.version.compile.pass.cpp | 218 + .../support.limits.general/tuple.version.pass.cpp | 219 - .../type_traits.version.compile.pass.cpp | 707 +++ .../type_traits.version.pass.cpp | 708 --- .../typeinfo.version.compile.pass.cpp | 65 + .../typeinfo.version.pass.cpp | 66 - .../unordered_map.version.compile.pass.cpp | 269 ++ .../unordered_map.version.pass.cpp | 270 -- .../unordered_set.version.compile.pass.cpp | 239 + .../unordered_set.version.pass.cpp | 240 - .../utility.version.compile.pass.cpp | 296 ++ .../utility.version.pass.cpp | 297 -- .../variant.version.compile.pass.cpp | 65 + .../variant.version.pass.cpp | 66 - .../vector.version.compile.pass.cpp | 221 + .../support.limits.general/vector.version.pass.cpp | 222 - .../version.version.compile.pass.cpp | 4996 +++++++++++++++++++ .../version.version.pass.cpp | 5015 -------------------- .../cpo.compile.pass.cpp | 2 +- .../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 | 66 + .../allocator.members/allocate_at_least.pass.cpp | 108 + .../ptr.align/assume_aligned.nodiscard.verify.cpp | 22 + .../memory/ptr.align/assume_aligned.pass.cpp | 88 + .../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/platform_support.h | 17 +- libcxx/test/support/test_iterators.h | 1 + libcxx/utils/ci/run-buildbot | 4 +- .../generate_feature_test_macro_components.py | 7 +- libcxx/utils/libcxx/test/dsl.py | 1 + libunwind/src/cet_unwind.h | 2 +- libunwind/src/config.h | 6 +- lld/COFF/Options.td | 3 +- lld/MachO/ConcatOutputSection.cpp | 6 +- lld/MachO/Driver.cpp | 13 +- lld/MachO/InputFiles.cpp | 5 +- lld/MachO/SymbolTable.cpp | 11 +- lld/MachO/Symbols.cpp | 4 +- lld/MachO/Symbols.h | 6 +- lld/MachO/SyntheticSections.cpp | 17 +- lld/MachO/UnwindInfoSection.cpp | 1 + lld/test/MachO/symtab.s | 80 +- lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Core/StreamAsynchronousIO.h | 2 +- lldb/include/lldb/Target/DynamicLoader.h | 2 + lldb/source/Core/Debugger.cpp | 10 +- lldb/source/Core/DebuggerEvents.cpp | 8 +- lldb/source/Core/DynamicLoader.cpp | 3 +- lldb/source/Core/StreamAsynchronousIO.cpp | 5 +- lldb/source/Expression/REPL.cpp | 1 + .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 13 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 20 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 6 + .../Plugins/Process/Utility/RegisterInfos_arm64.h | 5 - 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/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 - .../TestModuleLoadedNotifys.py | 25 +- .../TestObjCDirectDispatchStepping.py | 7 +- .../lang/objc/objc-stepping/TestObjCStepping.py | 1 - lldb/unittests/Utility/ArgsTest.cpp | 23 +- llvm/cmake/config-ix.cmake | 2 - 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/NewPassManager.rst | 9 +- llvm/docs/ORCv2.rst | 47 +- llvm/docs/OpaquePointers.rst | 6 +- 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/Analysis/ValueTracking.h | 4 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 17 +- llvm/include/llvm/CodeGen/CFIFixup.h | 38 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 20 +- llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 8 + llvm/include/llvm/CodeGen/TargetLowering.h | 79 +- llvm/include/llvm/Config/config.h.cmake | 3 - llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 6 +- .../llvm/DebugInfo/PDB/Native/LinePrinter.h | 1 + .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 39 + llvm/include/llvm/IR/IRBuilder.h | 1 - llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 2 +- .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 7 - llvm/include/llvm/Option/ArgList.h | 10 + llvm/include/llvm/Support/VirtualFileSystem.h | 11 + .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 - llvm/include/llvm/TableGen/Record.h | 91 +- llvm/include/llvm/Target/TargetMachine.h | 2 + llvm/include/llvm/Target/TargetOptions.h | 4 + llvm/lib/Analysis/GlobalsModRef.cpp | 16 +- llvm/lib/Analysis/InlineCost.cpp | 6 +- llvm/lib/Analysis/InstructionSimplify.cpp | 15 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/Analysis/ValueTracking.cpp | 30 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 37 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 6 + llvm/lib/CodeGen/CFIFixup.cpp | 225 + llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 41 + llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 7 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 79 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 7 +- llvm/lib/CodeGen/MachineVerifier.cpp | 12 + llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp | 5 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 62 +- llvm/lib/CodeGen/RegAllocGreedy.h | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 42 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 12 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 81 +- llvm/lib/CodeGen/TailDuplicator.cpp | 5 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 7 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 159 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 8 + llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 2 +- .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 3 + llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 11 + llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 4 + llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 171 + llvm/lib/IR/Value.cpp | 10 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 48 +- llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.h | 2 +- llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 148 +- llvm/lib/Option/ArgList.cpp | 7 + llvm/lib/Support/AArch64TargetParser.cpp | 66 +- llvm/lib/Support/Unix/ThreadLocal.inc | 12 - llvm/lib/Support/VirtualFileSystem.cpp | 23 +- llvm/lib/Target/AArch64/AArch64.h | 1 + llvm/lib/Target/AArch64/AArch64.td | 17 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 245 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 9 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 12 + .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 22 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 15 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 4 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 5 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 6 - .../Target/AArch64/AArch64TargetTransformInfo.h | 2 - .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUAttributes.def | 1 + llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 12 + .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 64 - .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 45 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 53 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 138 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 34 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 5 - llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - llvm/lib/Target/AMDGPU/DSInstructions.td | 14 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 222 +- 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 | 168 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 28 + llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 10 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 10 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 15 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/AVR/AVR.h | 2 - llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 57 +- llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp | 144 - llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 - llvm/lib/Target/AVR/CMakeLists.txt | 1 - .../Target/Hexagon/HexagonTargetTransformInfo.h | 7 +- llvm/lib/Target/NVPTX/NVVMReflect.cpp | 12 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 6 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 54 +- llvm/lib/Target/RISCV/RISCV.td | 4 +- .../Target/RISCV/RISCVGatherScatterLowering.cpp | 7 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 15 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 16 - llvm/lib/Target/RISCV/RISCVSubtarget.h | 27 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 25 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 65 +- llvm/lib/Target/X86/X86InstrSSE.td | 27 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 2 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 6 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 4 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 33 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 19 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 26 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 14 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 3 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 16 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 6 + .../InstCombine/InstCombineMulDivRem.cpp | 3 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 34 + .../Transforms/InstCombine/InstCombineShifts.cpp | 4 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 18 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 10 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 66 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 38 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 79 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 679 ++- llvm/lib/Transforms/Vectorize/VPlan.cpp | 159 +- llvm/lib/Transforms/Vectorize/VPlan.h | 30 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 9 +- llvm/test/Analysis/CostModel/RISCV/stepvector.ll | 125 + .../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 + .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 35 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 4 - llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 7 - llvm/test/Bitcode/blockaddress-users.ll | 38 + llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 11 +- .../combine-shift-of-shifted-dbg-value-fallback.ll | 3 +- .../AArch64/GlobalISel/fold-brcond-fcmp.mir | 410 +- .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 248 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 41 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 148 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 351 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 52 +- .../AArch64/GlobalISel/legalize-inserts.mir | 1104 ++--- .../GlobalISel/legalize-intrinsic-min-max.mir | 120 +- .../AArch64/GlobalISel/legalize-load-store.mir | 521 +- .../GlobalISel/legalize-phi-insertpt-decrement.mir | 66 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 678 +-- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 51 + .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 90 +- .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 74 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 308 +- .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 90 +- .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 90 +- .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 74 +- .../CodeGen/AArch64/GlobalISel/legalize-sub.mir | 44 +- .../AArch64/GlobalISel/legalize-uadd-sat.mir | 111 +- .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 92 +- .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 76 +- .../AArch64/GlobalISel/legalize-usub-sat.mir | 111 +- .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 92 +- .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 76 +- .../legalizer-combiner-zext-trunc-crash.mir | 59 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 104 +- .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 132 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 78 +- .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 190 +- .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 108 +- .../postlegalizer-lowering-adjust-icmp-imm.mir | 438 +- .../prelegalizer-combiner-load-and-mask.mir | 138 +- .../AArch64/GlobalISel/preselect-process-phis.mir | 174 +- .../AArch64/GlobalISel/regbank-assert-sext.mir | 226 +- .../AArch64/GlobalISel/regbank-assert-zext.mir | 226 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 296 +- .../CodeGen/AArch64/GlobalISel/regbank-select.mir | 110 +- .../AArch64/GlobalISel/select-brcond-of-binop.mir | 129 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 96 +- .../AArch64/GlobalISel/select-int-ptr-casts.mir | 42 +- .../select-jump-table-brjt-constrain.mir | 41 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 60 +- .../CodeGen/AArch64/GlobalISel/select-load.mir | 152 +- .../GlobalISel/select-redundant-zext-of-load.mir | 22 +- .../CodeGen/AArch64/GlobalISel/select-saddo.mir | 82 +- .../CodeGen/AArch64/GlobalISel/select-select.mir | 378 +- .../CodeGen/AArch64/GlobalISel/select-ssubo.mir | 82 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 161 +- .../CodeGen/AArch64/GlobalISel/select-trunc.mir | 22 +- .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 82 +- .../CodeGen/AArch64/GlobalISel/select-usubo.mir | 82 +- .../AArch64/GlobalISel/select-zext-as-copy.mir | 10 +- .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 110 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 78 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 80 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 102 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 12 + .../AArch64/argument-blocks-array-of-struct.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 8 +- .../CodeGen/AArch64/arm64-opt-remarks-lazy-bfi.ll | 8 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 68 + llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 44 +- llvm/test/CodeGen/AArch64/call-rv-marker.ll | 72 +- llvm/test/CodeGen/AArch64/cfi-fixup.ll | 151 + llvm/test/CodeGen/AArch64/cfi-fixup.mir | 524 ++ .../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 +- llvm/test/CodeGen/AArch64/emutls.ll | 12 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 6 + llvm/test/CodeGen/AArch64/fastcc.ll | 66 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 2 +- .../AArch64/framelayout-sve-calleesaves-fix.mir | 7 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 566 ++- .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 8 +- .../CodeGen/AArch64/i128_volatile_load_store.ll | 22 +- llvm/test/CodeGen/AArch64/jump-table-32.ll | 3 +- llvm/test/CodeGen/AArch64/large-stack.ll | 7 +- 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 +- .../test/CodeGen/AArch64/machine-outliner-throw.ll | 2 +- .../test/CodeGen/AArch64/merge-store-dependency.ll | 7 +- llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 4 +- llvm/test/CodeGen/AArch64/nomerge.ll | 39 +- llvm/test/CodeGen/AArch64/optimize-cond-branch.ll | 8 +- .../AArch64/ragreedy-local-interval-cost.ll | 15 +- llvm/test/CodeGen/AArch64/setcc-fsh.ll | 55 +- llvm/test/CodeGen/AArch64/settag.ll | 11 +- llvm/test/CodeGen/AArch64/shrink-wrapping-vla.ll | 11 +- .../CodeGen/AArch64/speculation-hardening-loads.ll | 3 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 8 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 8 +- .../CodeGen/AArch64/storepairsuppress_minsize.ll | 10 +- llvm/test/CodeGen/AArch64/sve-alloca.ll | 13 + .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 5 +- .../AArch64/sve-fix-length-and-combine-512.ll | 2 +- .../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 +- .../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-pred-arith.ll | 10 +- llvm/test/CodeGen/AArch64/sve-varargs.ll | 4 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 2 +- llvm/test/CodeGen/AArch64/swiftself.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 +- llvm/test/CodeGen/AMDGPU/GlobalISel/addo.ll | 27 - llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll | 3 - .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 684 +-- ...tlegalizer-combiner-sextload-from-sextinreg.mir | 160 +- .../postlegalizer-combiner-zextload-from-and.mir | 195 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 506 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 93 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 609 ++- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 105 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 522 +- llvm/test/CodeGen/AMDGPU/GlobalISel/subo.ll | 33 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 284 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 361 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 361 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 294 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 115 + .../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/bfi_int.ll | 24 - llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 29 +- llvm/test/CodeGen/AMDGPU/constrained-shift.ll | 12 - llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 115 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 13 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 2 +- .../AMDGPU/hsa-metadata-multigrid-sync-arg-v5.ll | 301 ++ .../CodeGen/AMDGPU/hsa-metadata-queue-ptr-v5.ll | 66 +- .../AMDGPU/hsa-metadata-reduced-hidden-args-v5.ll | 93 - .../CodeGen/AMDGPU/illegal-eviction-assert.mir | 37 + .../AMDGPU/implicit-kernel-argument-alignment.ll | 58 + llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 2182 +++++++-- llvm/test/CodeGen/AMDGPU/issue48473.mir | 81 + llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 20 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 5 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 17 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll | 20 +- .../CodeGen/AMDGPU/load-local-redundant-copies.ll | 51 +- llvm/test/CodeGen/AMDGPU/no-dup-inst-prefetch.ll | 81 + .../AMDGPU/propagate-flat-work-group-size.ll | 18 +- .../regalloc-failure-overlapping-insert-assert.mir | 61 + .../AMDGPU/regalloc-illegal-eviction-assert.ll | 29 + 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/unsupported-calls.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 122 + .../ARM/GlobalISel/arm-legalize-load-store.mir | 3 +- llvm/test/CodeGen/AVR/pseudo/STDWPtrQRr.mir | 52 +- llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir | 31 - .../CodeGen/MIR/AArch64/atomic-memoperands.mir | 25 +- .../CodeGen/Mips/GlobalISel/legalizer/load.mir | 56 +- .../Mips/GlobalISel/legalizer/load_store_vec.mir | 100 +- .../CodeGen/Mips/GlobalISel/legalizer/store.mir | 56 +- .../legalizer/truncStore_and_aExtLoad.mir | 110 +- .../CodeGen/Mips/GlobalISel/llvm-ir/load_atomic.ll | 824 ++++ llvm/test/CodeGen/NVPTX/nvvm-reflect-opaque.ll | 112 + llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll | 762 +++ llvm/test/CodeGen/RISCV/aext-to-sext.ll | 31 +- llvm/test/CodeGen/RISCV/imm.ll | 36 + .../regalloc-last-chance-recoloring-failure.ll | 107 + llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 316 +- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 183 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-elen.ll | 6 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 8 +- llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll | 40 + llvm/test/CodeGen/X86/combine-shl.ll | 92 +- llvm/test/CodeGen/X86/icmp-shift-opt.ll | 12 +- llvm/test/CodeGen/X86/loop-strength-reduce2.ll | 2 +- llvm/test/CodeGen/X86/setcc-fsh.ll | 62 +- llvm/test/CodeGen/X86/splat-for-size.ll | 8 +- .../X86/vector-interleaved-load-i8-stride-4.ll | 70 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 36 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 2 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 44 +- .../X86/vector-interleaved-store-i8-stride-6.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 14 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 670 ++- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 21 + llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 57 + llvm/test/CodeGen/X86/vector-shuffle-v192.ll | 576 +++ llvm/test/CodeGen/X86/x86-interleaved-access.ll | 160 +- llvm/test/Feature/load_extension.ll | 5 +- .../Instrumentation/MemorySanitizer/opaque-ptr.ll | 35 + .../LTO/Resolution/X86/load-sample-prof-icp.ll | 4 - .../LTO/Resolution/X86/load-sample-prof-lto.ll | 7 - llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 12 +- llvm/test/LTO/X86/disable-verify.ll | 11 +- llvm/test/LTO/X86/tailcallelim.ll | 5 +- llvm/test/LTO/X86/tli-nobuiltin.ll | 16 +- llvm/test/Linker/blockaddress.ll | 125 + llvm/test/MC/AMDGPU/gfx7_unsupported.s | 48 + llvm/test/MC/AMDGPU/gfx8_unsupported.s | 48 + llvm/test/MC/AMDGPU/gfx9_unsupported.s | 48 + llvm/test/MC/Disassembler/X86/x86-64-avx.txt | 3 + llvm/test/MC/X86/x86_64-avx-encoding.s | 4 + llvm/test/MachineVerifier/test_g_load.mir | 6 + llvm/test/MachineVerifier/test_g_store.mir | 6 + llvm/test/Other/X86/lto-hot-cold-split.ll | 12 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 19 - llvm/test/ThinLTO/X86/cfi-unsat.ll | 2 +- llvm/test/ThinLTO/X86/cfi.ll | 10 - llvm/test/ThinLTO/X86/devirt-after-icp.ll | 20 - llvm/test/ThinLTO/X86/devirt.ll | 40 +- llvm/test/ThinLTO/X86/devirt2.ll | 66 +- llvm/test/ThinLTO/X86/devirt_check.ll | 4 +- .../X86/devirt_external_comdat_same_guid.ll | 2 +- llvm/test/ThinLTO/X86/devirt_local_same_guid.ll | 2 +- llvm/test/ThinLTO/X86/devirt_promote.ll | 2 +- llvm/test/ThinLTO/X86/devirt_vcall_vis_hidden.ll | 6 +- llvm/test/ThinLTO/X86/devirt_vcall_vis_public.ll | 14 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 6 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 6 +- llvm/test/ThinLTO/X86/newpm-basic.ll | 21 +- .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 9 +- llvm/test/ThinLTO/X86/printer.ll | 4 +- .../Transforms/ArgumentPromotion/opaque-ptr.ll | 18 + .../CodeGenPrepare/AArch64/large-offset-gep.ll | 9 +- .../DeadStoreElimination/dependent-capture.ll | 18 + llvm/test/Transforms/Inline/opaque-ptr.ll | 27 + llvm/test/Transforms/InstCombine/and.ll | 90 +- llvm/test/Transforms/InstCombine/fneg.ll | 13 + llvm/test/Transforms/InstCombine/lshr.ll | 11 + 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/rem.ll | 16 +- .../Transforms/InstCombine/select-binop-cmp.ll | 59 + llvm/test/Transforms/InstCombine/strlen-1.ll | 32 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 40 +- llvm/test/Transforms/InstSimplify/phi.ll | 43 + .../Transforms/LICM/hoisting-preheader-debugloc.ll | 204 +- llvm/test/Transforms/LICM/scalar-promote.ll | 70 + llvm/test/Transforms/LoopUnroll/unroll-pragmas.ll | 43 +- ...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 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 3 + .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 1 + .../Transforms/LoopVectorize/X86/small-size.ll | 8 +- ...first-order-recurrence-sink-replicate-region.ll | 15 + .../LoopVectorize/first-order-recurrence.ll | 1393 +++--- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 3 + .../Transforms/LoopVectorize/vplan-dot-printing.ll | 12 +- .../Transforms/LoopVectorize/vplan-printing.ll | 26 +- .../vplan-sink-scalars-and-merge-vf1.ll | 3 + .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 36 + .../PhaseOrdering/X86/vector-reductions-logical.ll | 53 +- .../PhaseOrdering/X86/vector-reductions.ll | 2 +- .../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 +- .../aarch64_generated_funcs.ll.generated.expected | 12 +- ...aarch64_generated_funcs.ll.nogenerated.expected | 12 +- llvm/test/tools/llvm-lib/no-inputs.test | 19 +- llvm/test/tools/llvm-lto2/X86/pipeline.ll | 4 +- llvm/test/tools/llvm-lto2/X86/slp-vectorize-pm.ll | 8 +- .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 50 +- .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 50 +- llvm/test/tools/llvm-pdbutil/modi.test | 36 + .../test/tools/llvm-profgen/cs-preinline-cost.test | 2 +- llvm/test/tools/llvm-profgen/disassemble.test | 2 +- .../tools/llvm-profgen/fname-canonicalization.test | 2 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/inline-force-dwarf.test | 2 +- .../tools/llvm-profgen/inline-pseudoprobe.test | 2 +- llvm/test/tools/llvm-profgen/invalid-range.test | 2 +- .../tools/llvm-profgen/merge-cold-profile.test | 2 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/noinline-pseudoprobe.test | 2 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 2 +- .../recursion-compression-pseudoprobe.test | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 9 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 6 - llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 12 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 9 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 21 + .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 21 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 82 + llvm/unittests/Support/CrashRecoveryTest.cpp | 5 + llvm/unittests/Support/ProgramTest.cpp | 4 +- llvm/unittests/Support/TargetParserTest.cpp | 64 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 30 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 2 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 31 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 5 - llvm/utils/git/github-automation.py | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 4 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 - llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/AVR/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/Canonicalization.md | 4 +- mlir/docs/DefiningDialects.md | 333 ++ 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/include/mlir/Analysis/Presburger/Matrix.h | 4 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 19 +- .../mlir/Analysis/Presburger/PresburgerRelation.h | 15 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 24 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 8 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 11 + .../Dialect/Affine/Analysis/AffineStructures.h | 7 +- mlir/include/mlir/Dialect/CommonFolders.h | 50 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 2 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 65 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 115 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 4 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 54 +- mlir/include/mlir/ExecutionEngine/Msan.h | 35 + mlir/include/mlir/ExecutionEngine/OptUtils.h | 18 - mlir/include/mlir/IR/DialectBase.td | 99 + mlir/include/mlir/IR/OpBase.td | 85 +- mlir/include/mlir/IR/OperationSupport.h | 25 +- mlir/include/mlir/Parser/Parser.h | 20 - mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 27 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 18 +- mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 9 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 31 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 12 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 74 +- mlir/lib/Analysis/Presburger/Utils.cpp | 27 + mlir/lib/Bindings/Python/Pass.cpp | 2 +- mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 4 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 6 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 170 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 71 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../lib/Dialect/Linalg/Transforms/ConstantFold.cpp | 308 ++ .../Linalg/Transforms/ElementwiseOpFusion.cpp | 803 ++-- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 18 +- mlir/lib/Dialect/Math/IR/MathOps.cpp | 103 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 7 + .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 44 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 174 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 105 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 1 + mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 3 + mlir/lib/ExecutionEngine/JitRunner.cpp | 38 +- mlir/lib/ExecutionEngine/OptUtils.cpp | 169 +- mlir/lib/Pass/PassManagerOptions.cpp | 23 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 9 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 37 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 5 +- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 144 +- mlir/test/Dialect/EmitC/invalid_ops.mlir | 8 +- mlir/test/Dialect/EmitC/ops.mlir | 4 +- mlir/test/Dialect/LLVMIR/global.mlir | 6 +- .../Linalg/fuse-with-reshape-by-collapsing.mlir | 125 + mlir/test/Dialect/OpenMP/invalid.mlir | 67 + mlir/test/Dialect/OpenMP/ops.mlir | 118 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 89 + mlir/test/Dialect/Vector/canonicalize.mlir | 76 + mlir/test/IR/attribute.mlir | 3 +- .../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 +- .../Vector/CPU/test-flat-transpose-col.mlir | 2 +- .../Vector/CPU/test-flat-transpose-row.mlir | 2 +- .../Vector/CPU/test-matrix-multiply-col.mlir | 2 +- .../Vector/CPU/test-matrix-multiply-row.mlir | 2 +- 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.mlir | 7 + mlir/test/Target/LLVMIR/openmp-llvm-invalid.mlir | 26 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 40 + .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 16 +- mlir/test/mlir-tblgen/constraint-unique.td | 4 +- mlir/test/mlir-tblgen/op-attribute.td | 51 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 1 - .../mlir-spirv-cpu-runner.cpp | 1 - mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 586 ++- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 1 - mlir/utils/vscode/package.json | 2 +- mlir/utils/vscode/src/configWatcher.ts | 63 +- mlir/utils/vscode/src/extension.ts | 9 +- mlir/utils/vscode/src/mlirContext.ts | 141 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 3 + 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 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 1 - .../llvm/include/llvm/Config/config.h | 3 - utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 4 + utils/bazel/llvm_configs/config.h.cmake | 3 - 1836 files changed, 57048 insertions(+), 35997 deletions(-) mode change 100644 => 100755 clang/docs/tools/dump_format_help.py create mode 100644 clang/include/clang/AST/Randstruct.h create mode 100644 clang/lib/AST/Randstruct.cpp create mode 100644 clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.general/p2.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 delete mode 100644 clang/test/CodeGen/sanitize-coverage-old-pm.c create mode 100644 clang/test/CodeGenCUDA/kernel-in-anon-ns.cu create mode 100644 clang/test/Driver/finline.c create mode 100644 clang/test/Driver/foptimize-sibling-calls.c delete mode 100644 clang/test/Driver/no-sibling-calls.c delete mode 100644 clang/test/Driver/noinline.c create mode 100644 clang/test/Modules/cxx20-10-2-ex2.cpp create mode 100644 clang/test/SemaCXX/warn-once-on-unknown-attr.cpp create mode 100644 clang/test/VFS/external-names-multi-overlay.c create mode 100644 clang/unittests/AST/RandstructTest.cpp create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/diag-stacktrace.cpp create mode 100644 flang/test/Lower/Intrinsics/get_command_argument-optional.f90 create mode 100644 flang/test/Lower/Intrinsics/get_environment_variable-optional.f90 create mode 100644 flang/test/Lower/OpenMP/omp-parallel-firstprivate-clause-scalar.f90 create mode 100644 flang/test/Lower/OpenMP/omp-parallel-private-clause.f90 create mode 100644 libc/include/llvm-libc-types/pthread_attr_t.h create mode 100644 libc/src/pthread/pthread_attr_destroy.cpp create mode 100644 libc/src/pthread/pthread_attr_destroy.h create mode 100644 libc/src/pthread/pthread_attr_getdetachstate.cpp create mode 100644 libc/src/pthread/pthread_attr_getdetachstate.h create mode 100644 libc/src/pthread/pthread_attr_getguardsize.cpp create mode 100644 libc/src/pthread/pthread_attr_getguardsize.h create mode 100644 libc/src/pthread/pthread_attr_getstack.cpp create mode 100644 libc/src/pthread/pthread_attr_getstack.h create mode 100644 libc/src/pthread/pthread_attr_getstacksize.cpp create mode 100644 libc/src/pthread/pthread_attr_getstacksize.h create mode 100644 libc/src/pthread/pthread_attr_init.cpp create mode 100644 libc/src/pthread/pthread_attr_init.h create mode 100644 libc/src/pthread/pthread_attr_setdetachstate.cpp create mode 100644 libc/src/pthread/pthread_attr_setdetachstate.h create mode 100644 libc/src/pthread/pthread_attr_setguardsize.cpp create mode 100644 libc/src/pthread/pthread_attr_setguardsize.h create mode 100644 libc/src/pthread/pthread_attr_setstack.cpp create mode 100644 libc/src/pthread/pthread_attr_setstack.h create mode 100644 libc/src/pthread/pthread_attr_setstacksize.cpp create mode 100644 libc/src/pthread/pthread_attr_setstacksize.h create mode 100644 libc/test/src/pthread/pthread_attr_test.cpp create mode 100644 libcxx/include/__format/enable_insertable.h create mode 100644 libcxx/include/__memory/allocate_at_least.h create mode 100644 libcxx/include/__memory/assume_aligned.h create mode 100644 libcxx/include/__ranges/lazy_split_view.h 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/libcxx/utilities/format/enable_insertable.compile.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/memory/ptr.align/assume_aligned.po [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] 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%) create mode 100644 libcxx/test/std/utilities/memory/allocator.traits/allocate_at_l [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] create mode 100644 libcxx/test/std/utilities/memory/ptr.align/assume_aligned.nodis [...] create mode 100644 libcxx/test/std/utilities/memory/ptr.align/assume_aligned.pass.cpp 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 lldb/source/Plugins/Trace/intel-pt/TaskTimer.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TaskTimer.h 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/CodeGen/CFIFixup.h create mode 100644 llvm/lib/CodeGen/CFIFixup.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp delete mode 100644 llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp create mode 100644 llvm/test/Analysis/CostModel/RISCV/stepvector.ll 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/CodeGen/AArch64/cfi-fixup.ll create mode 100644 llvm/test/CodeGen/AArch64/cfi-fixup.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizer-combiner-zext [...] create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-multigrid-sync-arg-v5.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-reduced-hidden-args-v5.ll create mode 100644 llvm/test/CodeGen/AMDGPU/illegal-eviction-assert.mir create mode 100644 llvm/test/CodeGen/AMDGPU/implicit-kernel-argument-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/issue48473.mir create mode 100644 llvm/test/CodeGen/AMDGPU/no-dup-inst-prefetch.ll 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/store-to-constant-error.ll delete mode 100644 llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir 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/X86/vector-shuffle-v192.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/opaque-ptr.ll create mode 100644 llvm/test/Linker/blockaddress.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/dependent-capture.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/SLPVectorizer/X86/c-ray.ll create mode 100644 llvm/test/tools/llvm-pdbutil/modi.test 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/docs/DefiningDialects.md create mode 100644 mlir/include/mlir/ExecutionEngine/Msan.h create mode 100644 mlir/include/mlir/IR/DialectBase.td create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ConstantFold.cpp