This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 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 [...]
No new revisions were added by this update.
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/include/clang/AST/ASTContext.h | 8 +- clang/include/clang/AST/Decl.h | 6 + clang/include/clang/AST/DeclBase.h | 6 +- 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 | 19 +- clang/include/clang/ExtractAPI/API.h | 108 +- .../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/CGCUDANV.cpp | 4 +- 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 | 35 +- clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 4 +- .../Serialization/SymbolGraphSerializer.cpp | 136 +- clang/lib/Frontend/CompilerInvocation.cpp | 56 +- clang/lib/Frontend/MultiplexConsumer.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/ppc-mm-malloc.c | 2 +- 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 +- clang/test/CodeGenCUDA/kernel-in-anon-ns.cu | 24 + .../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/arm-implicit-it.s | 2 +- clang/test/Driver/arm-target-as-mimplicit-it.s | 4 +- clang/test/Driver/clang_f_opts.c | 6 +- clang/test/Driver/color-diagnostics.c | 2 +- clang/test/Driver/compress-noias.c | 2 +- clang/test/Driver/compress.c | 2 +- clang/test/Driver/debug-pass-structure.c | 15 +- clang/test/Driver/finline.c | 15 + clang/test/Driver/foptimize-sibling-calls.c | 7 + 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-use-after-return.c | 2 +- clang/test/Driver/fsanitize.c | 18 +- clang/test/Driver/hexagon-hvx.c | 2 +- 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/msp430-hwmult.c | 2 +- clang/test/Driver/no-sibling-calls.c | 8 - clang/test/Driver/noinline.c | 10 - clang/test/Driver/windows-cross.c | 2 +- clang/test/ExtractAPI/enum.c | 4 +- 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/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/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-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/lib/builtins/aarch64/fp_mode.c | 4 +- compiler-rt/lib/builtins/arm/fp_mode.c | 4 +- compiler-rt/lib/builtins/i386/fp_mode.c | 4 +- compiler-rt/lib/crt/crtbegin.c | 4 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 95 +- 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 +- .../symbolizer/sanitizer_symbolize.cpp | 3 +- .../symbolizer/sanitizer_wrappers.cpp | 11 +- .../symbolizer/scripts/global_symbols.txt | 3 + 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 - .../sanitizer_coverage_allowlist_ignorelist.cpp | 7 - .../TestCases/symbolize_debug_argv.cpp | 2 +- .../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 | 126 +- 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 | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/include/CMakeLists.txt | 1 + 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/__memory/assume_aligned.h | 46 + libcxx/include/__memory/shared_ptr.h | 10 +- libcxx/include/__support/android/locale_bionic.h | 8 +- libcxx/include/memory | 6 +- libcxx/include/module.modulemap | 1 + libcxx/include/string | 80 +- libcxx/include/system_error | 2 +- libcxx/include/version | 2 +- libcxx/test/libcxx/private_headers.verify.cpp | 1 + .../libcxx/{utilities => }/time/version.pass.cpp | 0 .../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 | 563 --- .../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 | 5009 -------------------- 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 .../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/utils/ci/run-buildbot | 4 +- .../generate_feature_test_macro_components.py | 6 +- 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/Target/DynamicLoader.h | 2 + lldb/source/Core/Debugger.cpp | 6 + lldb/source/Core/DynamicLoader.cpp | 3 +- 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 - .../TestModuleLoadedNotifys.py | 25 +- 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/OpaquePointers.rst | 6 +- llvm/include/llvm/Analysis/ValueTracking.h | 4 +- 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/InlineCost.cpp | 6 +- llvm/lib/Analysis/InstructionSimplify.cpp | 15 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 30 +- 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 | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 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/GISel/AArch64LegalizerInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 - .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 64 - .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 53 +- 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 | 4 +- 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/SIISelLowering.cpp | 131 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 10 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 10 +- 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 - 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 | 22 +- 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 | 4 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 4 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 26 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 14 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 16 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 6 + .../InstCombine/InstCombineMulDivRem.cpp | 3 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 34 + .../Transforms/InstCombine/InstCombineShifts.cpp | 4 +- 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/VPlan.cpp | 5 +- llvm/lib/Transforms/Vectorize/VPlan.h | 3 - llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 9 +- llvm/test/Analysis/CostModel/RISCV/stepvector.ll | 125 + .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 35 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 4 - llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 7 - 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-sadde.mir | 90 +- .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 74 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 161 +- .../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 - 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 + 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/ds-alignment.ll | 23 - .../CodeGen/AMDGPU/hsa-metadata-queue-ptr-v5.ll | 12 +- .../AMDGPU/hsa-metadata-reduced-hidden-args-v5.ll | 93 - .../AMDGPU/implicit-kernel-argument-alignment.ll | 58 + llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 2182 +++++++-- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 10 +- 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 + llvm/test/CodeGen/AMDGPU/store-local.128.ll | 10 +- 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 +- llvm/test/CodeGen/RISCV/aext-to-sext.ll | 31 +- 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 +- .../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 | 118 +- llvm/test/Feature/load_extension.ll | 5 +- .../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/MC/AMDGPU/gfx7_unsupported.s | 48 + llvm/test/MC/AMDGPU/gfx8_unsupported.s | 48 + llvm/test/MC/AMDGPU/gfx9_unsupported.s | 48 + 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 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 9 +- llvm/test/Transforms/Inline/opaque-ptr.ll | 27 + llvm/test/Transforms/InstCombine/and.ll | 90 +- llvm/test/Transforms/InstCombine/lshr.ll | 11 + 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 +- .../LoopVectorize/first-order-recurrence.ll | 556 ++- .../Transforms/LoopVectorize/vplan-printing.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 + 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 | 1 + .../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 - 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/Dialect/Linalg/Transforms/Transforms.h | 65 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 30 + 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 | 12 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 2 +- 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 | 390 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 18 +- mlir/lib/Dialect/Math/IR/MathOps.cpp | 103 +- .../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 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 37 + mlir/test/Dialect/EmitC/invalid_ops.mlir | 8 +- mlir/test/Dialect/EmitC/ops.mlir | 4 +- mlir/test/Dialect/LLVMIR/global.mlir | 2 +- mlir/test/Dialect/OpenMP/ops.mlir | 28 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 89 + mlir/test/Dialect/Vector/canonicalize.mlir | 76 + mlir/test/IR/attribute.mlir | 3 +- .../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/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/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 - 1433 files changed, 41306 insertions(+), 32573 deletions(-) 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 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 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/__memory/assume_aligned.h rename libcxx/test/libcxx/{utilities => }/time/version.pass.cpp (100%) 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. [...] 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/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 [...] 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/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/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 [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-reduced-hidden-args-v5.ll create mode 100644 llvm/test/CodeGen/AMDGPU/implicit-kernel-argument-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/no-dup-inst-prefetch.ll delete mode 100644 llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir create mode 100644 llvm/test/Transforms/Inline/opaque-ptr.ll create mode 100644 llvm/test/tools/llvm-pdbutil/modi.test 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