This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from 2cb3d28b1735 [lld/mac] Add some comments and asserts adds 65942554e23f [ARM] Add missing return to ARMTTIImpl::isLoweredToCall. adds f42f21746cb8 [lldb][gui] handle Ctrl+C to stop a running process adds c29a51b3a257 [lldb][gui] remove the "expand" diamond for variables wher [...] adds b05027aaf937 Revert "[libc++][format] Use a helper constant." adds 8ece6b78c042 [lldb] Use getMainExecutable in SBDebugger::PrintStackTrac [...] adds 2aae5b1fac38 [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once adds 631016a85349 [LV] Add test case for PR54427. adds e25c41803f78 [ELF][test] Improve discard-locals.s adds e66f0edb4031 [AMDGPU] Split unaligned LDS access instead of scalarizing adds be01af4a0f4a [ELF] Fix non-relocatable-non-emit-relocs --gc-sections to [...] adds fef56f79ac8c Revert "[PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once" adds 1c9415806ba6 [compiler-rt][builtins] Move DMB definition to syn-ops.h adds 16cf9e6dad95 [AMDGPU] Fix handling of gfx10 LDS misaligned access bug adds b440c2574274 [lld-macho][nfc] Give non-text ConcatOutputSections order- [...] adds 1da67ecefdda [llvm-symbolizer] Fix line offset for inline site. adds 627f55b3ae7e Fix format specifier. NFCI. adds 47130384257a [test][DSE] Precommit more assume tests adds 6423b5023521 [trace][intel pt] Create a class for the libipt decoder wrapper adds e0cfe20ad2fb [trace][intel pt] Create a common accessor for live and po [...] adds 0713053e4a3f [MSAN] extend prctl interceptor to support PR_SCHED_CORE adds 1cee3d9db77b DebugInfo: Consider the type of NTTP when simplifying temp [...] adds a76209c265bd [ORC] Fix handling of casts in llvm.global_ctors. adds 145574fa2d2b NFC: Eliminate warning for unused type alias FnTraitsT in [...] adds 21949de62fa5 [mlir] Width parameterization of BitEnum attributes adds 467cbb6249df [InstCombine] fold more constant divisor to select-of-cons [...] adds a55c19c44b27 [RISCV][NFC] Use defvar to simplify pattern definations. adds 26b14c3ea77f [InferAddressSpaces] Fix assert on invalid bitcast placement adds 5bd7b0efd06b [mlir][LLVMIR] Add more vector predication intrinsic ops. adds da41214d6538 Add support for atomic memory copy lowering adds 74b56e02bda0 [NFC] Remove unused variable in CodeGenModules adds 690085c9b715 [RISCV] Store/restore RISCVMachineFunctionInfo into MIR YAML file adds 7a123890c946 [RISCV] Pre-commit for fixing stack offset for RVV object adds 9c5aedfbf53e [RISCV] Fixing stack offset for RVV object with vararg in stack. adds c1a6fe196d8c [libomptarget] Implement pointer lookup as 5.1 spec. adds a5daf81df01c [gn build] Port 690085c9b715 adds 5286c7aef8b4 [RISCV][NFC] Add missing lit.local.cfg in test/CodeGen/MIR/RISCV/ adds 497f87bb7b4f NFC: Silence unused function 'scaleAndAdd' in release build. adds a23652f6f9d8 [demangler] Support C23 _BitInt type adds 208f93c1fd88 [CSKY] support select instruction in floating type adds 8a0406dcc8ec [llvm-profgen] Filter out invalid LBR ranges. adds 795b07f5498c [asan] Always skip first object from dl_iterate_phdr adds 0c789db541c2 [mlir] Add support for operation-produced successor argume [...] adds 3d4ca8a8c39f [CSKY] Correct the alignment of FPR register adds 36d3efea15e6 [mlir][NFC] Drop a few unnecessary includes from Pass.h adds bf2dc4b37623 compiler-rt: Add udivmodei5 to builtins and add bitint library adds 194d1965d2c8 Introduce branchless sorting functions for sort3, sort4 an [...] adds 4c72deb613d9 Bump minimum toolchain version adds fc2d8326ae4d Reland "[RISCV][NFC] Moving RVV intrinsic type related uti [...] adds b672638dbc7c [clang][deps] Ensure deterministic filename case adds aa15ea47e20f [builtin_object_size] Basic support for posix_memalign adds 301e0d91354b [Clang][Fortify] drop inline decls when redeclared adds 088d38890cce [mlir][Arithmetic] Add constant folder for negf. adds a5a272a49140 [SafeStack] Don't create SCEV min between pointer and inte [...] adds 5cefe7d9f531 [LoopSink] Require MemorySSA adds e79b7f501c19 [mlir][Vector] Fold extractelement splat. adds f60dc3caa673 [C++20][Modules] Adjust handling of exports of namespaces [...] adds c8c63625601c [LICM] Pass MemorySSAUpdater by referene (NFC) adds f38d938843b8 [SafeStack] Move test to X86 directory adds 4e85b427ddc3 [MemoryBuiltins] Remove unnecessary lambda capture (NFC) adds fd8e5762f86f [analyzer] Don't track function calls as control dependencies adds f922dbb7923f Revert "Reland "[RISCV][NFC] Moving RVV intrinsic type rel [...] adds 6ec8c6fc7b30 [gold] Remove support for legacy pass manager adds 8ae33cb30026 [X86] Add additional test for PR54369 (NFC) adds 656f0b825c8b [spirv] Make header self-contained. NFC. adds 5626bd428930 [X86] Fix SLM scheduler model for PMULLD (PR37059) adds 8b0914190932 [mlir][arith][bufferize] Fix tensors with different layout [...] adds d2608adf490c [mlir][bufferize] Do not insert useless casts for newly al [...] adds d7a9bf91431a [mlir][tensor] Fix verifier and bufferization of collapse_shape adds 5b45c0b677b6 [InstCombine] Add various other modulo-by-constant tests f [...] adds 492c5c05e111 compiler-rt/lib/builtins/udivmodei5.c: Fix missing macro argument adds 628fcfd5204c [libc++] Add tests for std::string default constructor and [...] adds 08920cc04343 [libc++] Add __is_callable type trait and begin granulariz [...] adds 6d97ca690c4d [AMDGPU] Increase detection range for s_mov, v_cmpx transf [...] adds 932f27dc1f03 Disambiguate conversion cast for GCC adds b536f24d2207 [AMDGPU] Use GCNPat in the buffer atomic pattern multiclasses adds 26b3a1ea3483 [gn build] (manually) port bf2dc4b37623 adds 1331ad22c31f [OpenCL] Add generic addrspace guards for get_fence adds 33ab88ef8d82 Fix Sphinx build adds a93607c47909 [AArch64] Remove always true Perfect cost check. NFC adds c8084fd9076a [gn build] Port 08920cc04343 adds 18106b99f0c3 [VP] Explicitly map from VP intrinsic to ISD opcode adds f1cfa461f28e [flang][NFC] rename isAbsent to isStaticallyAbsent in Intr [...] adds b20719dc7d39 [mlir][Linalg] Add pooling_nchw_sum op. adds 0e0b0feff194 [clang-tidy] Make performance-inefficient-vector-operation [...] adds 692a147bf433 [CGCall] Make findDominatingStoreToReturnValue() more robust adds 3876cd10ae20 [Profile] Add -no-opaque-pointers to IR tests (NFC) adds 7d2a1b6de420 [Sanitizer] Add -no-opaque-pointers to IR test (NFC) adds 4535bb9b80ce [flang] Handle dynamically optional argument in EXIT adds 175265ef800f Fix another g++ incompatibility. Same issue as 932f27dc1f03. adds 10c11f5c434a [llvm-pdbutil] Move global state (Filters) inside LinePrin [...] adds 3075e5d2efd0 [X86][FastISel] Fix with.overflow + select eflags clobber [...] adds 2c46d067e12c [AMDGPU][SIMachineFunctionInfo] Code cleanup (NFC). adds ae377575b23b [OpenMP] Remove help and documentation for old flag adds be9371659380 Clarify language option default value behavior; NFC adds fa4b1e1e95d0 [flang][OpenMP] Added allocate clause translation for Open [...] adds 659871cede9e [ConstantFold] Add test for load of i8 from i1 (NFC) adds 2e0cb61570ec [OpenMP] Fix linker error when building info tool adds ffaf667a435b [Support][unittests] Silence warning when building with Cl [...] adds 7277b00a29f0 [NFC][libc++][format] Prepare unit tests. adds 476047bf8e72 [libc++] Adds back_insert_iterator::__get_container. adds 07005440ae14 [LSR] Optimize unused IVs to final values in the exit block adds 547567fe2b3a [LV] Add test for missing debug info on branch in vector loop. adds 29fe998eaa38 [VPlan] Preserve debug location when creating branch. adds 930a68765dff [Loads] Check type size in bits during store to load forwarding adds 5562d9b3c006 Add definitions for symbols in unit test for prctl. adds 57f4dcfe154f [InstCombine] Add sub(add(x,y),minmax(x,y)) -> maxmin(x,y) tests adds 1903b9915456 [RISCV] Always select (and (srl X, C), Mask) as (srli (sll [...] adds 575a1d48e781 NFC: Avoid unused variable warning in UnwindLevel1.c adds 6dd6a6161f3a [memprof] Deduplicate and outline frame storage in the mem [...] adds cd1071171c5c [AMDGPU] Fix inline asm causing assert during PreRARemater [...] adds 34e1b4774a47 [RISCV] Select unmasked FP setcc insts via ISel post-process adds eb4d5b852e1d [flang] Fix semantic analysis for "forall" targeted by "label" adds 80ae36659292 [clang][extract-api] Emit "navigator" property of "name" i [...] adds b401d2a43cf6 Add one more definition for symbols in prctl unit test. adds 67acc34e2ad8 [MC][test] Improve offset.s adds e07dfa5328b0 [MC][ELF] Improve st_size propagation rule adds b22ffc7b98f8 [CaptureTracking] Ignore ephemeral values in EarliestEscapeInfo adds 0f6cbdee5761 [clang-offload-bundler] fix "no output file" issue with -outputs adds 9e3678e16155 [Clang] [Docs] Add HLSLSupport page adds 8843245ddd2d Use portable formatting specified in test. NFCI. adds af2ea183f5e3 [lldb] Import Foundation in TestConflictingDefinition.py adds 257f98466222 [lldb] Fix TestQuoting when run remotely adds 66b829ac7b68 [lldb] Skip a bunch of tests that shouldn't run remotely adds 7dcd698875cc Use writable temporary file for test compiler output inste [...] adds d49c0ba5abde [libc++][test] Use the Japanese locale. adds c5f8a0a1e929 [libc] Add support for x86-64 targets that do not have FMA [...] adds 63fe6d7eae29 lld/AMDGPU: Fix asserts if no object files are involved in link adds 4c0d5db9c946 [LV] Add test case for wrong debug location with replicate [...] adds 467dbcd9f142 [LV] Set debug loc after setting insert point. adds 8d8b566f0c66 [mlir][sparse] Moving <P,I,V>-invariant parts of SparseTen [...] adds 8aa1490513f1 [MTE] Add -fsanitize=memtag* and friends. adds ab8e1e6e5ace [flang] Do not fold fir.box_addr when it has a slice adds 78a6f59c2cef [RGT] Use GTEST_SKIP instead of just returning adds 2aa575fd7f4b Revert D120327 "compiler-rt: Add udivmodei5 to builtins an [...] adds 3f0587d0c668 [randstruct] Add randomize structure layout support adds 61df26c86cfe AMDGPU: Add codegen test for ctpop(ballot(x)) adds 311edc6b5b05 [AMDGPU] Enable PreRARematerialize scheduling pass with mu [...] adds c3d0205ee771 [libc++] Avoid using anonymous struct with base classes (f [...] adds 4aaf25b4f7d7 Revert "[MTE] Add -fsanitize=memtag* and friends." adds 11da1b53d8cd [C89/C2x] Improve diagnostics around strict prototypes in C adds 59308b4b792c [gn build] Port 2aa575fd7f4b adds c807141d27e6 [gn build] Port 3f0587d0c668 adds 4fe6a5d69a61 [libc++] Rename PS() macro to avoid clashing with Xtensa r [...] adds f950ba004b96 [libcxx][NFC] Format sort.h adds 72cd50b6fdb7 [libc++] Add missing 'return 0;' to main() in test adds 4f4752ee6fd1 [libc][NFC] implement printf parser adds fa34951fbc9b Reland "[MTE] Add -fsanitize=memtag* and friends." adds 893e1c18b98d [randstruct] add expected output for WIN64 adds 065e3c9a8e55 [lldb] Skip more tests that don't make sense to run remotely adds de2ddc8f3146 [lldb] XFAIL tests that aren't passing remotely adds 88a7508b1fd8 [clang-tidy] Deal with keyword tokens in preprocessor conditions adds 6aa8a836c0f6 [RGT] Use GTEST_SKIP() in more places where we skip a test adds e9c8d0ff71ba [MSAN] add __b64_pton and __b64_ntop intercepts adds 0bc9372fa74a Skip test on earlier clang versions adds 7b0dad9a0204 No reason for these not to have prototypes; NFC adds e2e689945299 [randstruct] disable test for Windows for now. adds 9fdd25848a79 Transforms: Fix code duplication between LowerAtomic and A [...] adds 549e118e93c6 [PowerPC] Support 16-byte lock free atomics on pwr8 and up adds ac1235dda60a Fix bazel rule for __support_fputil_fma when using header [...] adds a60e9b373f30 unbreak Modules/cxx20-export-import.cpp with LLVM_APPEND_V [...] adds c8e1c9498342 Add some function prototypes; NFC adds 18679ac0d7ec [PowerPC] Adjust `MaxAtomicSizeInBitsSupported` on PPC64 adds 8d7595be1dd4 [randstruct] temporarily remove test that's failing adds 2a2149c754f9 [randstruct] Remove RandstructTest.cpp from list adds 833882b32701 Adapt the ObjC stepping algorithm to deal with "selector-s [...] adds fced87d457d3 [AMDGPU] Fix regression with vectorization limiting adds 6bf7c1b6ac6c [gn build] Port 2a2149c754f9 adds 46b2a463bdef [randstruct] Use llvm::shuffle to avoid STL impl differenc [...] adds 62c8b185ff37 [gn build] Port 46b2a463bdef adds a58d0af05803 Revert D121556 "[randstruct] Add randomize structure layou [...] adds 82dcf3063697 [lld-macho] Use fewer indirections in UnwindInfo implementation adds 9b02dc631d71 [BOLT] Check MCContext errors adds 187ccc66fa5d [clang][OpenMP5.1] Initial parsing/sema for has_device_addr adds 2cbd4fc4424a [flang] Support export/import OpenMP Threadprivate Flag adds bbb72122aa27 [scudo][test] Link with -no-pie to be agnostic of CLANG_DE [...] adds ca68038d12a2 Reland "[Driver] Default CLANG_DEFAULT_PIE_ON_LINUX to ON"" adds 889302292bf6 [libc++][format][3/6] Adds a __container_buffer. adds fb9a692be5dd [libc++][format][4/6] Improve formatted_size. adds a31cd8c8f212 [gn build] Port 889302292bf6 adds e03c350eee80 [sanitizer] Disable new test on Android to fix a bot adds 7c5d5edec8ab [PowerPC] Generate tests for 16-byte atomic load/store. NFC. adds f133b817a25f [AArch64] validateTargetOperandClass - early out from MCK_ [...] adds 450f0d76b456 [LoopVectorize] Regenerate first-order-recurrence.ll adds f5b450748684 [X86] Reduce some superfluous diffs between znver1/znver2 [...] adds f49a763c4da9 [X86] Add v64i8 shuffle test coverage adds e4903d8be399 [CUDA/HIP] Remove argument from module ctor/dtor signatures adds 3d4bb78fbe62 [X86][SSE] combineSelect - more aggressively create zero e [...] adds 256c6b0ba14e [VPlan] Model pre-header explicitly. adds 5af1ca841f6b Add some prototypes to these checks; NFC adds 97ee923248d7 [X86] lowerV64I8Shuffle - attempt to fold to SHUFFLE(ALIGN [...] adds a96443eddedc [libc++] Implement P0401R6 (allocate_at_least) adds c6f37ab25093 [gn build] Port a96443eddedc adds 40ef3e6df664 Add some prototypes to these functions; NFC adds f67e3f6e8c56 [clang-format] Add execute permission to dump_format_help.py adds 30a01bccda5c [X86] Fold concat(pshufb(x,y),pshufb(z,w)) -> pshufb(conca [...] adds 5d0f2cf660ce [X86] Add original test coverage for Issue #54819 adds 70046438d02b [RISCV] Only try LUI+SH*ADD+ADDI for int materialization i [...] adds 38c502b6c7e3 [flang] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds 958251ef76db Add some prototypes to fix -Wstrict-prototypes. NFC adds 4fe2e42bbc18 [X86] Remove cfi noise from splat-for-size.ll tests adds d5e66c16c0ed [IRBuilder] Remove commented out include. adds 7aa8c38a9e19 [randstruct] Add randomize structure layout support adds a099bc3c77e6 [gn build] Port 7aa8c38a9e19 adds 77e71bcfde72 [randstruct] NFC change to use static adds bdbfaf0ca7c0 Giving a lot more functions prototypes; NFC adds ddc09089496e [ObjCopy][NFC] Refactor handling of linkedit_data_command adds 68f87acd57d7 [ObjCopy][NFC] Add missing const in MachOLayoutBuilder.h adds 4d87344e8c23 [ObjCopy][NFC] Refactor handling of linkedit_data_command [...] adds 4e561a581f15 [RISCV] Remove unnecessary cast to i8* when converting gat [...] adds 690bed0cec7e [X86][AMX] Fix infinite loop of getShape. adds ee7fb36ba03a [Driver] Fix -f[no-]inline to override -f[no-]inline-funct [...] adds d74039fa8e4d [Frontend] Simplify -finline* handling. NFC adds 30b1c1f23d4d [Driver] Simplify -f[no-]diagnostics-color handling. NFC adds 8e1530ba43f0 [Driver] Simplify OPT_fcolor_diagnostics claim adds 5f1eb7485077 [VPlan] Place VPExpandSCEVRecipe in pre-header. adds a96cbb503ae3 [Driver] Prepend - to option name in err_drv_unsupported_o [...] adds c74d729bd63b [X86] combineExtractSubvector - fold extract_subvector(ins [...] adds acb408fbbc9d [ORC] add lazy jit support for riscv64 adds 88ff6f70c45f [X86] Extend vselect(cond, pshufb(x), pshufb(y)) -> or(psh [...] adds aed0e8b8056a [libc++] Rename the template arguments of the algorithm re [...] adds c6e83f560f06 [X86] Remove dead code from test case adds 9a63978b854b [LICM] Trim unneeded functions from test, add promote-able load. adds b42c054744ee [LICM] Add test for PR51248. adds 3c1483609369 [LAA] Add test with simpler load of pointer select. adds ba59ec2843f9 Fix a misuse of `cast` adds a91c77ee2858 [llvm-objcopy] Update comments with capitalization change [...] adds 4ea1d435099f [CUDA][HIP] Externalize kernels in anonymous name space adds 505fce5a9e5f [RISCV] Add basic code modeling for llvm.experimental.step [...] adds d16a631c124f [AVR] Merge AVRRelaxMemOperations into AVRExpandPseudoInsts adds 626039cdcc16 [AArch64] Split fuse-literals feature adds e995526e661f [AArch64][NFC] Update comment in AArch64.td adds 9cfa899b87c5 [flang] add a static assert in CheckUnitNumberInRangeImpl adds 189cb7df911b [flang] Lower optionals in GET_COMMAND_ARGUMENT and GET_E [...] adds 2121dc5b158b [llvm-lto] Remove support for legacy pass manager adds ce410b910dba [X86] Add shuffle combine tests where we fail to fold a ma [...] adds 92fed06f800a [C++20][Modules] Remove an empty statement [NFC]. adds 69f7f15683c4 [Clang] Add -no-opaque-pointers to recently added test (NFC) adds 702d5de4380b [Clang] Enable opaque pointers by default adds 07e16a2aae68 [Flang][OpenMP] Add implementation of privatisation adds ceadf6ee619c [ThinLTOCodeGenerator] Remove support for legacy PM adds 1e803d305ac5 Revert rG88ff6f70c45f2767576c64dde28cbfe7a90916ca "[X86] E [...] adds 3d0e0e102720 [flang][runtime] Prefer process time over thread time in CPU_TIME adds 02cccdcab25e [AST] Remove a duplicated getDecl method in TemplateName, NFC. adds ce6ca8e71e29 [flang] D123388 fix - remove unused variable from test adds b24b56165a95 [mlir][vector] Update transfer read/write doc (NFC). adds b72fd1a84d33 [CGCall] Check store type in findDominatingStoreToReturnValue() adds 058a33d3c924 [X86] Account for high uop/resource usage in BSF/BSR instructions adds bb6f8d9a93ef [OpenCL] Add device enqueue guards for DSE builtins adds 39b933647444 [mlir][vector] Swap ExtractSliceOp(TransferWriteOp). adds bdadf1c2ecb4 [C++20][Modules] Add testcases from section 10.2 dependent [...] adds 431e93f4f56e [InstCombine] Fold sub(add(x,y),min/max(x,y)) -> max/min(x [...] adds b00d0fa2c7f0 [Clang] Add -no-opaque-pointers to native powerpc test (NFC) adds 6c85668d2804 Tail calls: look through AssertZExt to find register copy. adds 4120a3abdd02 AArch64: take compact unwind frame size from last CFI inst [...] adds 9fe32ca6972e AArch64: add nvcast patterns for v1f64 adds 901831a4e615 Revert "AArch64: take compact unwind frame size from last [...] adds d6cf181a8df6 [LICM] Add additional test for load hoisting, simplify exi [...] adds 2ed15984b49a [SDAG] try to reduce compare of funnel shift equal 0 adds 4f185fccc722 [mlir][emitc][nfc] Replace !emitc.opaque pointers adds a0e1c13caef2 Remove deprecated `parseSourceFile/String()` overloads. adds b4ad28da196d [CodeGen] Async unwind - add a pass to fix CFI information adds d29f8a5f8350 [Clang] Override method ModuleImportRead in MultiplexASTDe [...] adds f5d6d13d72da [gn build] Port b4ad28da196d adds 55b6a3186cfa [llvm][AArch64] Generate getExtensionFeatures from the lis [...] adds 732920d847e5 [libc++] Remove the usage of __init in operator+ adds 918c5a926090 [Clang] Avoid legacy PM in some tests (NFC) adds f018a5f6e0d1 [compiler-rt][SystemZ] Skip fuzzer/coverage.test adds 40ad6670138a [dllexport] odr-use constexpr default args for constructor [...] adds 973dbe20f681 [mlir][tensor] Add pattern to fold ExtractSliceOp, PadOp chains. adds 8fc0e89d0b93 [MLIR][Presburger] Make PWMAFunction inheritence from spac [...] adds 2c6217f252f7 [libc++] Make .version.pass.cpp tests be compile-only tests adds 42229b96bf94 [LICM] Only create load in pre-header when promoting load. adds c292b6066cca [libc++] Implement P1007R3: std::assume_aligned adds 154609b1dfa6 [InstCombine] Add strlen of gep test without inbounds (NFC) adds 9af8cc8d1790 [SimplifyLibCalls] Remove unnecessary inbounds check adds bbbb71ac4d4f [AMDGPU] Regenerate insert_vector_dynelt.ll adds 5ef0ed7d5ab9 [gn build] Port c292b6066cca adds 001e88ac83b5 [clangd] Performance improvements and cleanup adds 1ddc719680c2 Revert "[LICM] Only create load in pre-header when promoti [...] adds 141892d481fc [InstCombine] add tests for low-mask of ashr; NFC adds 7783db55afef [InstCombine] try to fold low-mask of ashr to lshr adds 14779644133d [lld][macho]Fix test to sort symbol table before dumping adds 1c8366f9f2aa [Dexter] Collate penalties of the same type into a single [...] adds 0258f5664662 [libc] Add a definition of pthread_attr_t and its getters [...] adds b9ca1e5a5a31 [libc++][NFC] Use noexcept instead of _NOEXCEPT for code c [...] adds 64e4dd329c0c [libcxx] [test] Fix back-to-back use of get_temp_file_name [...] adds 28cb508195be [TargetLowering][RISCV] Allow truncation when checking if [...] adds 373d08adb445 [lldb] Silence warnings about unused static variables in R [...] adds c266e504309f [RISCV] Remove ExtZvl enum from RISCVSubtarget. NFC adds 76192182d0ca [RISCV] Remove riscv-v-fixed-length-vector-elen-max comman [...] adds 75196b99fbd3 [llvm-lib] Add /WX, warn by default on empty inputs, add opt-out adds 74dd95face3f [TableGen][NFC] Fix copy/paste error in comment adds cab1ecf251b1 [TableGen][NFC] Reflow Record accessor comments adds 2d0475e37169 [libcxx] locale_bionic.h: skip ndk-version.h on Android platform adds 236b6a0eb41a [clang][extract-api] Emit "functionSignature" in SGF for O [...] adds 80304c5f88f0 [LoopUnroll] Always respect user unroll pragma adds 15a65594c1c0 [mlir][ods] ODS-level Attribute Optimizations adds 4df4922da6cd AMDGPU/SDAG: Custom SETCC (i.e. ballot) is always uniform adds aefa4b60ceba [Driver] Simplify hasFlag pattern with addOptInFlag/addOpt [...] adds a2b212bafc95 [MLIR][Presburger] subtract: fix bug in the non-recursive [...] adds 1cff723ff527 [lld-macho][nfc] Use includeInSymtab for all symtab-skippi [...] adds aafb428237b4 [MLIR][Presburger][Simplex] symbolic lexmin: add some norm [...]
No new revisions were added by this update.
Summary of changes: bolt/lib/Rewrite/RewriteInstance.cpp | 6 +- .../clang-tidy/modernize/MacroToEnumCheck.cpp | 24 +- .../InefficientVectorOperationCheck.cpp | 9 +- 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 | 4 + .../checkers/modernize-macro-to-enum.cpp | 4 + .../performance-inefficient-vector-operation.cpp | 30 +- clang/CMakeLists.txt | 4 +- clang/docs/ClangCommandLineReference.rst | 4 - clang/docs/HLSLSupport.rst | 240 ++ clang/docs/ReleaseNotes.rst | 29 + clang/docs/index.rst | 1 + clang/docs/tools/clang-formatted-files.txt | 1 - clang/docs/tools/dump_format_help.py | 0 clang/include/clang/AST/ASTContext.h | 8 +- clang/include/clang/AST/Decl.h | 6 + clang/include/clang/AST/DeclBase.h | 6 +- clang/include/clang/AST/OpenMPClause.h | 104 + clang/include/clang/AST/Randstruct.h | 38 + clang/include/clang/AST/RecursiveASTVisitor.h | 7 + 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 | 7 +- clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 27 +- clang/include/clang/Basic/Features.def | 5 +- clang/include/clang/Basic/LangOptions.def | 13 +- clang/include/clang/Basic/LangOptions.h | 3 + clang/include/clang/Basic/Sanitizers.def | 4 +- clang/include/clang/Driver/Options.td | 23 +- clang/include/clang/Driver/SanitizerArgs.h | 14 + clang/include/clang/ExtractAPI/API.h | 108 +- .../Serialization/SymbolGraphSerializer.h | 10 +- clang/include/clang/Frontend/MultiplexConsumer.h | 2 + clang/include/clang/Lex/DirectoryLookup.h | 4 + clang/include/clang/Sema/Sema.h | 3 + clang/include/clang/Serialization/ASTBitCodes.h | 2 +- clang/lib/AST/ASTContext.cpp | 18 +- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/Decl.cpp | 8 + clang/lib/AST/OpenMPClause.cpp | 57 + clang/lib/AST/Randstruct.cpp | 223 ++ clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/AST/TemplateName.cpp | 2 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/Targets/PPC.cpp | 9 + clang/lib/Basic/Targets/PPC.h | 15 +- clang/lib/CodeGen/CGCUDANV.cpp | 16 +- clang/lib/CodeGen/CGCall.cpp | 36 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGDeclCXX.cpp | 4 +- clang/lib/CodeGen/CGExpr.cpp | 14 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 24 +- clang/lib/CodeGen/CodeGenModule.h | 7 +- clang/lib/Driver/SanitizerArgs.cpp | 23 +- clang/lib/Driver/ToolChains/Clang.cpp | 128 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 13 + clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- clang/lib/ExtractAPI/API.cpp | 35 +- clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 4 +- .../Serialization/SymbolGraphSerializer.cpp | 143 +- clang/lib/Frontend/CompilerInvocation.cpp | 58 +- clang/lib/Frontend/MultiplexConsumer.cpp | 6 + clang/lib/Lex/HeaderSearch.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 6 +- clang/lib/Sema/OpenCLBuiltins.td | 5 +- clang/lib/Sema/SemaCast.cpp | 17 + clang/lib/Sema/SemaDecl.cpp | 223 +- clang/lib/Sema/SemaDeclAttr.cpp | 21 + clang/lib/Sema/SemaModule.cpp | 28 +- clang/lib/Sema/SemaOpenMP.cpp | 89 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 7 +- clang/lib/Sema/TreeTransform.h | 24 + clang/lib/Serialization/ASTReader.cpp | 52 + clang/lib/Serialization/ASTWriter.cpp | 20 + .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 34 +- clang/test/Analysis/cfg-openmp.cpp | 123 + clang/test/Analysis/return-value-guaranteed.cpp | 3 - .../track-control-dependency-conditions.cpp | 162 +- clang/test/CXX/module/module.interface/p3.cpp | 10 +- clang/test/CXX/module/module.interface/p5.cpp | 38 +- clang/test/CXX/module/module.interface/p6.cpp | 30 +- .../ClangScanDeps/header-search-case-sensitivity.c | 50 + clang/test/CodeGen/2009-06-01-addrofknr.c | 5 +- clang/test/CodeGen/PowerPC/atomic-alignment.c | 32 +- clang/test/CodeGen/PowerPC/ppc-mm-malloc.c | 2 +- clang/test/CodeGen/PowerPC/quadword-atomics.c | 92 + clang/test/CodeGen/asan-destructor-kind.cpp | 21 +- clang/test/CodeGen/cfi-icall-cross-dso.c | 10 +- clang/test/CodeGen/cspgo-instrumentation_thinlto.c | 50 +- clang/test/CodeGen/dllimport.c | 12 +- clang/test/CodeGen/dominating-store-to-return.c | 28 + clang/test/CodeGen/enable-split-lto-unit.ll | 12 +- .../CodeGen/fread-inline-builtin-late-redecl.c | 26 + clang/test/CodeGen/hwasan-stack-safety-analysis.c | 7 +- clang/test/CodeGen/inline2.c | 4 +- clang/test/CodeGen/memtag-attr.cpp | 25 +- clang/test/CodeGen/tbaa-for-vptr.cpp | 10 +- clang/test/CodeGenCUDA/device-stub.cu | 4 +- clang/test/CodeGenCUDA/kernel-in-anon-ns.cu | 24 + .../debug-info-simple-template-names.cpp | 7 + clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 7 + clang/test/CodeGenObjC/section-name.m | 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/finline.c | 15 + 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 | 26 +- clang/test/Driver/hexagon-hvx.c | 2 +- clang/test/Driver/hip-fpie-option.hip | 7 +- clang/test/Driver/masm.c | 2 +- clang/test/Driver/masm.s | 2 +- clang/test/Driver/mbig-obj.c | 2 +- clang/test/Driver/memtag-ld.c | 46 + clang/test/Driver/{memtag.c => memtag-stack.c} | 0 clang/test/Driver/memtag_lto.c | 8 +- clang/test/Driver/msp430-hwmult.c | 2 +- clang/test/Driver/noinline.c | 10 - clang/test/Driver/windows-cross.c | 2 +- clang/test/ExtractAPI/enum.c | 66 + clang/test/ExtractAPI/global_record.c | 12 + clang/test/ExtractAPI/global_record_multifile.c | 12 + clang/test/ExtractAPI/known_files_only.c | 6 + clang/test/ExtractAPI/known_files_only_hmap.c | 12 + clang/test/ExtractAPI/language.c | 12 + clang/test/ExtractAPI/macro_undefined.c | 18 + clang/test/ExtractAPI/macros.c | 36 + clang/test/ExtractAPI/objc_category.m | 42 + clang/test/ExtractAPI/objc_interface.m | 250 +- clang/test/ExtractAPI/objc_protocol.m | 12 + clang/test/ExtractAPI/struct.c | 30 + clang/test/ExtractAPI/typedef.c | 6 + clang/test/ExtractAPI/typedef_anonymous_record.c | 18 + clang/test/ExtractAPI/typedef_chain.c | 18 + clang/test/FixIt/fixit.c | 4 +- clang/test/Lexer/has_feature_memtag.cpp | 23 + clang/test/Lexer/has_feature_memtag_sanitizer.cpp | 11 - ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Modules/cxx20-10-2-ex1.cpp | 31 + clang/test/Modules/cxx20-10-2-ex2.cpp | 42 + clang/test/Modules/cxx20-10-2-ex3.cpp | 9 + clang/test/Modules/cxx20-10-2-ex4.cpp | 12 + clang/test/Modules/cxx20-10-2-ex5.cpp | 54 + clang/test/Modules/cxx20-10-2-ex6.cpp | 21 + clang/test/Modules/cxx20-10-2-ex7.cpp | 9 + clang/test/OpenMP/linking.c | 4 +- .../OpenMP/target_has_device_addr_ast_print.cpp | 338 ++ .../OpenMP/target_has_device_addr_messages.cpp | 273 ++ clang/test/Parser/declarators.c | 37 +- clang/test/Parser/knr_parameter_attributes.c | 2 +- clang/test/Parser/opencl-kernel.cl | 5 +- clang/test/Parser/traditional_arg_scope.c | 2 +- clang/test/Preprocessor/aarch64-target-features.c | 42 +- clang/test/Sema/arg-duplicate.c | 4 +- clang/test/Sema/atomic-ops.c | 18 +- clang/test/Sema/block-return.c | 1 + clang/test/Sema/knr-def-call.c | 13 +- clang/test/Sema/knr-variadic-def.c | 9 +- clang/test/Sema/vfprintf-valid-redecl.c | 6 +- clang/test/Sema/warn-deprecated-non-prototype.c | 73 + clang/test/Sema/warn-missing-prototypes.c | 4 +- clang/test/Sema/warn-strict-prototypes.c | 34 +- clang/test/Sema/warn-strict-prototypes.m | 21 +- clang/test/SemaObjC/nonnull.m | 5 +- clang/test/SemaOpenCL/address-spaces.cl | 8 +- clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 20 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 1 + clang/test/SemaOpenCL/func.cl | 4 +- clang/tools/c-index-test/c-index-test.c | 6 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 6 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/RandstructTest.cpp | 421 +++ .../RecursiveASTVisitorTests/LambdaExpr.cpp | 2 +- compiler-rt/cmake/Modules/CheckSectionExists.cmake | 2 +- compiler-rt/lib/asan/asan_linux.cpp | 30 +- compiler-rt/lib/builtins/aarch64/fp_mode.c | 4 +- compiler-rt/lib/builtins/arm/fp_mode.c | 4 +- compiler-rt/lib/builtins/arm/sync-ops.h | 8 + compiler-rt/lib/builtins/assembly.h | 8 - compiler-rt/lib/builtins/cpu_model.c | 2 +- compiler-rt/lib/builtins/emutls.c | 12 +- compiler-rt/lib/builtins/fp_mode.c | 4 +- compiler-rt/lib/builtins/i386/fp_mode.c | 4 +- compiler-rt/lib/crt/CMakeLists.txt | 2 +- compiler-rt/lib/crt/crtbegin.c | 4 +- compiler-rt/lib/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 +- .../sanitizer_common_interceptors.inc | 33 + .../sanitizer_platform_interceptors.h | 1 + .../lib/scudo/standalone/tests/CMakeLists.txt | 2 +- compiler-rt/test/fuzzer/coverage.test | 2 +- compiler-rt/test/msan/Linux/b64.cpp | 81 + compiler-rt/test/profile/Linux/counter_promo_for.c | 4 +- .../test/profile/Linux/counter_promo_while.c | 4 +- .../test/sanitizer_common/TestCases/Linux/b64.cpp | 45 + .../sanitizer_common/TestCases/Linux/prctl.cpp | 38 + .../sanitizer_coverage_allowlist_ignorelist.cpp | 98 +- .../simplified_template_names.cpp | 5 + .../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/include/flang/Optimizer/Dialect/FIROps.td | 6 +- flang/include/flang/Parser/parse-tree.h | 2 +- flang/lib/Frontend/CompilerInvocation.cpp | 6 +- flang/lib/Lower/Bridge.cpp | 89 + flang/lib/Lower/IntrinsicCall.cpp | 299 +- flang/lib/Lower/OpenMP.cpp | 230 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 15 +- flang/lib/Optimizer/Builder/Runtime/Command.cpp | 121 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 36 +- flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/lib/Semantics/mod-file.cpp | 8 +- flang/lib/Semantics/resolve-labels.cpp | 3 +- flang/runtime/io-api.cpp | 3 + flang/runtime/time-intrinsic.cpp | 6 +- flang/test/Fir/boxaddr-folding.fir | 46 + flang/test/Lower/Intrinsics/exit-2.f90 | 40 + .../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 + flang/test/Lower/OpenMP/parallel.f90 | 163 + flang/test/Lower/OpenMP/single.f90 | 20 + flang/test/Lower/forall/forall-construct-4.f90 | 46 + flang/test/Semantics/modfile47.f90 | 35 + .../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/CMakeLists.txt | 26 +- libc/src/__support/FPUtil/FMA.h | 5 + libc/src/__support/FPUtil/PolyEval.h | 37 +- libc/src/__support/FPUtil/aarch64/FMA.h | 4 + libc/src/__support/FPUtil/generic/CMakeLists.txt | 6 + libc/src/__support/FPUtil/generic/FMA.h | 1 + libc/src/__support/FPUtil/multiply_add.h | 41 + libc/src/__support/FPUtil/x86_64/FMA.h | 4 + libc/src/__support/architectures.h | 10 +- libc/src/math/CMakeLists.txt | 6 +- libc/src/math/generic/CMakeLists.txt | 11 + libc/src/math/generic/expm1f.cpp | 6 +- libc/src/math/generic/log10f.cpp | 2 +- libc/src/math/generic/log1pf.cpp | 4 +- libc/src/math/generic/logf.cpp | 2 +- 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/src/stdio/CMakeLists.txt | 2 + libc/src/stdio/printf_core/CMakeLists.txt | 21 + .../{printf_files => printf_core}/converter.h | 10 +- .../{printf_files => printf_core}/core_structs.h | 53 +- libc/src/stdio/printf_core/parser.cpp | 220 ++ libc/src/stdio/printf_core/parser.h | 64 + .../{printf_files => printf_core}/printf_main.h | 21 +- .../stdio/{printf_files => printf_core}/writer.h | 6 +- libc/src/stdio/printf_files/parser.h | 56 - libc/test/src/pthread/CMakeLists.txt | 21 + libc/test/src/pthread/pthread_attr_test.cpp | 113 + libc/test/src/stdio/CMakeLists.txt | 2 + libc/test/src/stdio/printf_core/CMakeLists.txt | 10 + libc/test/src/stdio/printf_core/parser_test.cpp | 290 ++ libcxx/benchmarks/algorithms.bench.cpp | 22 +- libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/include/CMakeLists.txt | 5 + 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/__algorithm/sort.h | 812 ++--- libcxx/include/__format/buffer.h | 75 +- libcxx/include/__format/enable_insertable.h | 35 + libcxx/include/__format/formatter_pointer.h | 6 +- libcxx/include/__iterator/back_insert_iterator.h | 2 + libcxx/include/__memory/allocate_at_least.h | 61 + libcxx/include/__memory/allocator.h | 15 + libcxx/include/__memory/assume_aligned.h | 46 + libcxx/include/__memory/shared_ptr.h | 10 +- libcxx/include/__split_buffer | 14 +- libcxx/include/__support/android/locale_bionic.h | 8 +- libcxx/include/__type_traits/integral_constant.h | 50 + libcxx/include/__type_traits/is_callable.h | 32 + libcxx/include/deque | 8 + libcxx/include/format | 52 +- libcxx/include/list | 9 + libcxx/include/memory | 17 +- libcxx/include/module.modulemap | 6 + libcxx/include/string | 171 +- libcxx/include/system_error | 2 +- libcxx/include/type_traits | 42 +- libcxx/include/vector | 84 +- libcxx/include/version | 4 +- libcxx/src/filesystem/filesystem_common.h | 8 +- libcxx/src/filesystem/operations.cpp | 40 +- .../robust_against_copying_comparators.pass.cpp | 191 +- .../back.insert.iter.ops/get_container.pass.cpp | 37 + libcxx/test/libcxx/private_headers.verify.cpp | 5 + .../type_traits/is_callable.compile.pass.cpp | 31 + .../format/enable_insertable.compile.pass.cpp | 155 + .../ptr.align/assume_aligned.power2.verify.cpp | 32 + .../alg.sorting/alg.sort/sort/sort.pass.cpp | 191 +- .../algorithms.results/in_out_result.pass.cpp | 2 + ...pass.cpp => algorithm.version.compile.pass.cpp} | 1 - ...rsion.pass.cpp => any.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => array.version.compile.pass.cpp} | 1 - ...on.pass.cpp => atomic.version.compile.pass.cpp} | 1 - ...n.pass.cpp => barrier.version.compile.pass.cpp} | 1 - ...rsion.pass.cpp => bit.version.compile.pass.cpp} | 1 - ....pass.cpp => charconv.version.compile.pass.cpp} | 1 - ...on.pass.cpp => chrono.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => cmath.version.compile.pass.cpp} | 1 - ...n.pass.cpp => compare.version.compile.pass.cpp} | 1 - ...n.pass.cpp => complex.version.compile.pass.cpp} | 1 - ....pass.cpp => concepts.version.compile.pass.cpp} | 1 - ...pass.cpp => coroutine.version.compile.pass.cpp} | 1 - ...n.pass.cpp => cstddef.version.compile.pass.cpp} | 1 - ...n.pass.cpp => cstdlib.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => deque.version.compile.pass.cpp} | 1 - ...pass.cpp => exception.version.compile.pass.cpp} | 1 - ...pass.cpp => execution.version.compile.pass.cpp} | 1 - ...ass.cpp => filesystem.version.compile.pass.cpp} | 1 - ...on.pass.cpp => format.version.compile.pass.cpp} | 1 - ...s.cpp => forward_list.version.compile.pass.cpp} | 1 - ...ass.cpp => functional.version.compile.pass.cpp} | 1 - ...n.pass.cpp => iomanip.version.compile.pass.cpp} | 1 - ...n.pass.cpp => istream.version.compile.pass.cpp} | 1 - ....pass.cpp => iterator.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => latch.version.compile.pass.cpp} | 1 - ...on.pass.cpp => limits.version.compile.pass.cpp} | 1 - ...sion.pass.cpp => list.version.compile.pass.cpp} | 1 - ...on.pass.cpp => locale.version.compile.pass.cpp} | 1 - ...rsion.pass.cpp => map.version.compile.pass.cpp} | 1 - ...on.pass.cpp => memory.version.compile.pass.cpp} | 49 +- ...ion.pass.cpp => mutex.version.compile.pass.cpp} | 1 - ...rsion.pass.cpp => new.version.compile.pass.cpp} | 1 - ...n.pass.cpp => numbers.version.compile.pass.cpp} | 1 - ...n.pass.cpp => numeric.version.compile.pass.cpp} | 1 - ....pass.cpp => optional.version.compile.pass.cpp} | 1 - ...n.pass.cpp => ostream.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => queue.version.compile.pass.cpp} | 1 - ...on.pass.cpp => ranges.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => regex.version.compile.pass.cpp} | 1 - ...p => scoped_allocator.version.compile.pass.cpp} | 1 - ...pass.cpp => semaphore.version.compile.pass.cpp} | 1 - ...rsion.pass.cpp => set.version.compile.pass.cpp} | 1 - ...s.cpp => shared_mutex.version.compile.pass.cpp} | 1 - ...sion.pass.cpp => span.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => stack.version.compile.pass.cpp} | 1 - ...on.pass.cpp => string.version.compile.pass.cpp} | 1 - ...ss.cpp => string_view.version.compile.pass.cpp} | 1 - ...on.pass.cpp => thread.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => tuple.version.compile.pass.cpp} | 1 - ...ss.cpp => type_traits.version.compile.pass.cpp} | 1 - ....pass.cpp => typeinfo.version.compile.pass.cpp} | 1 - ....cpp => unordered_map.version.compile.pass.cpp} | 1 - ....cpp => unordered_set.version.compile.pass.cpp} | 1 - ...n.pass.cpp => utility.version.compile.pass.cpp} | 1 - ...n.pass.cpp => variant.version.compile.pass.cpp} | 1 - ...on.pass.cpp => vector.version.compile.pass.cpp} | 1 - ...n.pass.cpp => version.version.compile.pass.cpp} | 49 +- .../locale.time.put.byname/put1.pass.cpp | 15 +- .../basic.string/string.cons/default.pass.cpp | 43 + .../string.cons/default_noexcept.pass.cpp | 40 - .../{dtor_noexcept.pass.cpp => dtor.pass.cpp} | 36 +- .../format/format.functions/format.locale.pass.cpp | 13 +- .../format/format.functions/format.pass.cpp | 14 +- .../format/format.functions/format_tests.h | 2965 ++++++++--------- .../format.functions/format_to.locale.pass.cpp | 15 +- .../format/format.functions/format_to.pass.cpp | 15 +- .../format.functions/format_to_n.locale.pass.cpp | 31 +- .../format/format.functions/format_to_n.pass.cpp | 27 +- .../formatted_size.locale.pass.cpp | 9 +- .../format.functions/formatted_size.pass.cpp | 9 +- .../format.functions/locale-specific_form.pass.cpp | 3354 ++++++++++---------- .../format.functions/vformat.locale.pass.cpp | 10 +- .../format/format.functions/vformat.pass.cpp | 10 +- .../format.functions/vformat_to.locale.pass.cpp | 19 +- .../format/format.functions/vformat_to.pass.cpp | 17 +- .../allocator.traits/allocate_at_least.pass.cpp | 66 + .../allocator.members/allocate_at_least.pass.cpp | 108 + .../ptr.align/assume_aligned.nodiscard.verify.cpp | 22 + .../memory/ptr.align/assume_aligned.pass.cpp | 88 + libcxx/test/support/platform_support.h | 18 +- libcxx/test/support/string_literal.h | 58 + .../generate_feature_test_macro_components.py | 7 +- libcxx/utils/libcxx/test/features.py | 1 + libcxxabi/src/demangle/ItaniumDemangle.h | 36 + libcxxabi/src/demangle/ItaniumNodes.def | 1 + libcxxabi/test/test_demangle.pass.cpp | 4 + libunwind/src/UnwindLevel1.c | 6 +- libunwind/src/cet_unwind.h | 2 +- libunwind/src/config.h | 6 +- lld/COFF/Options.td | 3 +- lld/ELF/Arch/AMDGPU.cpp | 3 +- lld/ELF/SyntheticSections.cpp | 2 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/ConcatOutputSection.cpp | 63 +- lld/MachO/ConcatOutputSection.h | 43 +- lld/MachO/Driver.cpp | 13 +- lld/MachO/InputFiles.cpp | 10 +- lld/MachO/SymbolTable.cpp | 11 +- lld/MachO/Symbols.cpp | 4 +- lld/MachO/Symbols.h | 6 +- lld/MachO/SyntheticSections.cpp | 17 +- lld/MachO/UnwindInfoSection.cpp | 146 +- lld/MachO/Writer.cpp | 15 + lld/test/COFF/symbolizer-inline.s | 21 +- lld/test/ELF/amdgpu-elf-flags.s | 15 +- lld/test/ELF/discard-locals.s | 87 +- lld/test/MachO/compact-unwind.s | 8 + lld/test/MachO/invalid/compact-unwind-bad-reloc.s | 18 +- lld/test/MachO/symtab.s | 80 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 4 +- lldb/include/lldb/Target/Trace.h | 83 +- lldb/source/API/SBDebugger.cpp | 6 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 27 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../AppleObjCTrampolineHandler.cpp | 517 ++- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 22 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 39 +- .../AppleThreadPlanStepThroughObjCTrampoline.h | 10 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 23 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 54 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 6 + .../Plugins/Process/Utility/RegisterInfos_arm64.h | 5 - .../Plugins/Trace/common/TraceSessionSaver.cpp | 59 +- .../Plugins/Trace/common/TraceSessionSaver.h | 34 +- lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 3 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 4 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 308 -- .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 87 - .../Plugins/Trace/intel-pt/LibiptDecoder.cpp | 302 ++ lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.h | 29 + .../Plugins/Trace/intel-pt/ThreadDecoder.cpp | 44 + lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.h | 53 + .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 2 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 22 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 7 +- .../Trace/intel-pt/TraceIntelPTSessionSaver.cpp | 11 +- lldb/source/Target/Trace.cpp | 61 + .../API/assert_messages_test/TestAssertMessages.py | 2 + .../TestStdModuleSourcesMissing.py | 1 + .../commands/platform/basic/TestPlatformCommand.py | 1 + .../commands/platform/basic/TestPlatformPython.py | 1 + .../API/commands/platform/sdk/TestPlatformSDK.py | 1 + .../API/commands/settings/quoting/TestQuoting.py | 10 +- .../functionalities/archives/TestBSDArchives.py | 1 + .../TestDataFormatterObjCKVO.py | 3 +- .../launch_stop_at_entry/TestStopAtEntry.py | 4 + .../TestStackCoreScriptedProcess.py | 1 + .../TestUnambiguousTailCalls.py | 1 + .../sigint/TestProcessIOHandlerInterrupt.py | 1 + .../lang/objc/conflicting-definition/Test/Test.m | 2 + .../objc/conflicting-definition/TestExt/TestExt.m | 2 + .../TestObjCDirectDispatchStepping.py | 1 + .../lang/objc/objc-optimized/TestObjcOptimized.py | 1 + .../lang/objc/objc-stepping/TestObjCStepping.py | 1 + .../TestCorefileExceptionReason.py | 1 + .../profile_vrs_detach/TestDetachVrsProfile.py | 1 + .../macosx/skinny-corefile/TestSkinnyCorefile.py | 1 + .../API/macosx/stack-corefile/TestStackCorefile.py | 1 + lldb/test/API/python_api/process/TestProcessAPI.py | 1 + lldb/test/API/python_api/sbmodule/TestSBModule.py | 1 + lldb/test/API/python_api/target/TestTargetAPI.py | 1 + .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 1 - llvm/cmake/modules/CheckCompilerVersion.cmake | 20 +- llvm/docs/GettingStarted.rst | 14 +- llvm/docs/OpaquePointers.rst | 6 +- llvm/docs/ReleaseNotes.rst | 24 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 7 +- llvm/include/llvm/Analysis/CaptureTracking.h | 9 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 12 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 41 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 15 +- llvm/include/llvm/CodeGen/CFIFixup.h | 38 + llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 8 + llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 28 +- .../llvm/DebugInfo/PDB/Native/LinePrinter.h | 23 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 36 + llvm/include/llvm/Demangle/ItaniumNodes.def | 1 + .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 39 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 22 + llvm/include/llvm/IR/IRBuilder.h | 1 - llvm/include/llvm/IR/VPIntrinsics.def | 30 +- 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/ProfileData/InstrProfReader.h | 17 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 18 +- llvm/include/llvm/ProfileData/MemProf.h | 471 ++- llvm/include/llvm/ProfileData/RawMemProfReader.h | 26 +- llvm/include/llvm/TableGen/Record.h | 91 +- llvm/include/llvm/Target/TargetMachine.h | 2 + llvm/include/llvm/Target/TargetOptions.h | 4 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 15 +- llvm/include/llvm/Transforms/Utils/LowerAtomic.h | 11 +- .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 14 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CaptureTracking.cpp | 22 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 141 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 6 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 53 +- llvm/lib/CodeGen/CFIFixup.cpp | 225 ++ llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/SafeStack.cpp | 31 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 81 +- llvm/lib/CodeGen/TailDuplicator.cpp | 5 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 7 + llvm/lib/CodeGen/TargetPassConfig.cpp | 8 + llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 9 +- llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp | 10 +- .../PDB/Native/NativeInlineSiteSymbol.cpp | 57 +- .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 3 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 11 + llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 4 + llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 171 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 48 +- llvm/lib/MC/ELFObjectWriter.cpp | 20 +- llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.h | 2 +- llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 148 +- llvm/lib/Option/ArgList.cpp | 7 + llvm/lib/ProfileData/InstrProfReader.cpp | 55 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 89 +- llvm/lib/ProfileData/MemProf.cpp | 37 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 50 +- llvm/lib/Support/AArch64TargetParser.cpp | 66 +- llvm/lib/Support/BLAKE3/blake3_dispatch.c | 4 +- llvm/lib/Target/AArch64/AArch64.h | 1 + llvm/lib/Target/AArch64/AArch64.td | 17 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 52 + llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 12 + llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 15 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 4 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 5 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 13 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 51 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 20 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 8 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 301 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 26 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 7 - llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 7 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- 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/CSKY/AsmParser/CSKYAsmParser.cpp | 4 +- llvm/lib/Target/CSKY/CSKYISelLowering.cpp | 6 + llvm/lib/Target/CSKY/CSKYRegisterInfo.td | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 25 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 + llvm/lib/Target/RISCV/CMakeLists.txt | 1 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 54 +- llvm/lib/Target/RISCV/RISCV.td | 4 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 23 +- .../Target/RISCV/RISCVGatherScatterLowering.cpp | 7 - llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 6 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 11 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 166 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 23 - llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.cpp | 30 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 25 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 16 - llvm/lib/Target/RISCV/RISCVSubtarget.h | 27 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 23 + llvm/lib/Target/RISCV/RISCVTargetMachine.h | 8 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 25 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 7 +- llvm/lib/Target/X86/X86FastISel.cpp | 5 + llvm/lib/Target/X86/X86ISelLowering.cpp | 64 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 2 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 33 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 19 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 26 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 14 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 16 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 6 + .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineInternal.h | 3 +- .../InstCombine/InstCombineMulDivRem.cpp | 3 +- .../InstCombine/InstructionCombining.cpp | 10 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 10 +- llvm/lib/Transforms/Scalar/LICM.cpp | 322 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 82 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 40 + llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 10 +- llvm/lib/Transforms/Utils/LowerAtomic.cpp | 73 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 128 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 83 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 157 +- llvm/lib/Transforms/Vectorize/VPlan.h | 30 +- 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 - .../combine-shift-of-shifted-dbg-value-fallback.ll | 3 +- 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 | 2 +- .../CodeGen/AArch64/arm64-opt-remarks-lazy-bfi.ll | 8 + llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 25 + llvm/test/CodeGen/AArch64/cfi-fixup.mir | 524 +++ .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 6 + llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 2 +- .../CodeGen/AArch64/i128_volatile_load_store.ll | 22 +- llvm/test/CodeGen/AArch64/jump-table-32.ll | 3 +- .../test/CodeGen/AArch64/machine-outliner-throw.ll | 2 +- llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 4 +- llvm/test/CodeGen/AArch64/nomerge.ll | 33 +- llvm/test/CodeGen/AArch64/optimize-cond-branch.ll | 2 + .../AArch64/ragreedy-local-interval-cost.ll | 4 +- llvm/test/CodeGen/AArch64/setcc-fsh.ll | 55 +- llvm/test/CodeGen/AArch64/sve-alloca.ll | 13 + .../AArch64/sve-fix-length-and-combine-512.ll | 2 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 2 +- llvm/test/CodeGen/AArch64/swiftself.ll | 4 +- .../GlobalISel/inst-select-load-local-128.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 404 ++- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 328 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 16 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 1488 +++------ .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 13 + .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll | 14 + .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 134 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 11 +- llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 148 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 27 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 2182 +++++++++++-- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 13 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll | 14 + llvm/test/CodeGen/AMDGPU/load-local.96.ll | 13 +- .../machine-scheduler-sink-trivial-remats.mir | 120 +- llvm/test/CodeGen/AMDGPU/private-memory-atomics.ll | 60 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 326 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 194 +- .../test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.mir | 27 +- llvm/test/CodeGen/AVR/pseudo/STDWPtrQRr.mir | 52 +- llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir | 31 - llvm/test/CodeGen/CSKY/fpu/select.ll | 75 + .../CostModel => CodeGen/MIR}/RISCV/lit.local.cfg | 0 .../CodeGen/MIR/RISCV/machine-function-info.mir | 138 + llvm/test/CodeGen/NVPTX/atomic-lower-local.ll | 4 +- llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll | 762 +++++ llvm/test/CodeGen/PowerPC/atomics-i128.ll | 1212 ++++++- llvm/test/CodeGen/RISCV/div-by-constant.ll | 32 +- llvm/test/CodeGen/RISCV/div.ll | 40 +- llvm/test/CodeGen/RISCV/imm.ll | 36 + llvm/test/CodeGen/RISCV/rv32zbb-zbp-zbkb.ll | 8 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 8 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 8 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 8 +- 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 +- .../rvv/wrong-stack-offset-for-rvv-object.mir | 220 ++ .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 52 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 12 +- llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll | 40 + llvm/test/CodeGen/X86/icmp-shift-opt.ll | 12 +- llvm/test/CodeGen/X86/loop-strength-reduce2.ll | 2 +- llvm/test/CodeGen/X86/pr54369.ll | 25 +- llvm/test/CodeGen/X86/setcc-fsh.ll | 62 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 14 +- llvm/test/CodeGen/X86/splat-for-size.ll | 8 +- .../X86/vector-interleaved-load-i8-stride-4.ll | 70 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 36 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 2 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 44 +- .../X86/vector-interleaved-store-i8-stride-6.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 14 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 670 +++- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 21 + llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 57 + llvm/test/CodeGen/X86/vector-shuffle-v192.ll | 576 ++++ llvm/test/CodeGen/X86/x86-interleaved-access.ll | 160 +- .../ExecutionEngine/Orc/global-ctor-with-cast.ll | 19 + 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/ELF/offset.s | 158 +- llvm/test/Other/X86/lto-hot-cold-split.ll | 12 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 19 - llvm/test/ThinLTO/X86/cfi-unsat.ll | 2 +- llvm/test/ThinLTO/X86/cfi.ll | 10 - llvm/test/ThinLTO/X86/devirt-after-icp.ll | 20 - llvm/test/ThinLTO/X86/devirt.ll | 40 +- llvm/test/ThinLTO/X86/devirt2.ll | 66 +- llvm/test/ThinLTO/X86/devirt_check.ll | 4 +- .../X86/devirt_external_comdat_same_guid.ll | 2 +- llvm/test/ThinLTO/X86/devirt_local_same_guid.ll | 2 +- llvm/test/ThinLTO/X86/devirt_promote.ll | 2 +- llvm/test/ThinLTO/X86/devirt_vcall_vis_hidden.ll | 6 +- llvm/test/ThinLTO/X86/devirt_vcall_vis_public.ll | 14 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 6 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 6 +- llvm/test/ThinLTO/X86/newpm-basic.ll | 21 +- .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 9 +- llvm/test/ThinLTO/X86/printer.ll | 4 +- .../Transforms/AtomicExpand/PowerPC/cmpxchg.ll | 20 +- .../test/Transforms/DeadStoreElimination/assume.ll | 18 + .../InferAddressSpaces/AMDGPU/insert-pos-assert.ll | 66 +- llvm/test/Transforms/InstCombine/and.ll | 90 +- llvm/test/Transforms/InstCombine/div.ll | 8 +- .../Transforms/InstCombine/load-store-forward.ll | 24 + llvm/test/Transforms/InstCombine/modulo.ll | 140 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 18 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 111 + .../Transforms/InstSimplify/ConstProp/loads.ll | 10 + .../Transforms/LICM/hoisting-preheader-debugloc.ll | 204 +- llvm/test/Transforms/LICM/loopsink-pr38462.ll | 6 +- llvm/test/Transforms/LICM/loopsink-pr39570.ll | 6 +- llvm/test/Transforms/LICM/loopsink-pr39695.ll | 6 +- llvm/test/Transforms/LICM/loopsink.ll | 6 +- llvm/test/Transforms/LICM/scalar-promote.ll | 70 + .../LoopStrengthReduce/remove_scev_indvars.ll | 57 + llvm/test/Transforms/LoopUnroll/unroll-pragmas.ll | 43 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 3 + .../Transforms/LoopVectorize/AMDGPU/packed-fp32.ll | 24 + .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 116 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 1 + .../Transforms/LoopVectorize/X86/small-size.ll | 8 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 100 +- ...first-order-recurrence-sink-replicate-region.ll | 15 + .../LoopVectorize/first-order-recurrence.ll | 1393 ++++---- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 3 + .../LoopVectorize/induction-unroll-novec.ll | 46 + .../Transforms/LoopVectorize/vplan-dot-printing.ll | 12 +- .../Transforms/LoopVectorize/vplan-printing.ll | 26 +- .../vplan-sink-scalars-and-merge-vf1.ll | 3 + .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 36 + .../builtin-object-size-load.ll | 45 + .../builtin-object-size-posix-memalign.ll | 219 ++ llvm/test/Transforms/SafeStack/X86/pr54784.ll | 26 + llvm/test/tools/gold/X86/disable-verify.ll | 11 +- llvm/test/tools/gold/X86/new-pm.ll | 6 - llvm/test/tools/gold/X86/opt-level.ll | 19 +- llvm/test/tools/gold/X86/opt-remarks.ll | 12 +- llvm/test/tools/gold/X86/slp-vectorize.ll | 3 +- llvm/test/tools/gold/X86/vectorize.ll | 3 +- 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 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 10 +- .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 50 +- .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 50 +- .../llvm-profgen/Inputs/invalid-range.perfscript | 10 + llvm/test/tools/llvm-profgen/invalid-range.test | 68 + llvm/tools/gold/gold-plugin.cpp | 8 +- 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/DumpOutputStyle.cpp | 5 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 25 +- llvm/tools/llvm-profgen/PerfReader.cpp | 76 +- llvm/tools/llvm-profgen/PerfReader.h | 15 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 169 +- llvm/unittests/ProfileData/MemProfTest.cpp | 49 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 10 +- llvm/unittests/Support/Path.cpp | 34 +- llvm/unittests/Support/ProcessTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 64 +- llvm/unittests/Support/ThreadPool.cpp | 6 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 2 +- .../Transforms/Utils/MemTransferLowering.cpp | 90 + llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 2 +- .../secondary/clang/include/clang/Config/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 | 5 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AVR/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + mlir/include/mlir/Analysis/Presburger/Matrix.h | 4 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 2 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 8 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 11 + .../ControlFlowToSPIRV/ControlFlowToSPIRVPass.h | 1 + .../mlir/Conversion/FuncToSPIRV/FuncToSPIRVPass.h | 1 + .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h | 1 + .../mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h | 1 + .../Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h | 1 + .../mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h | 1 + .../Conversion/TensorToSPIRV/TensorToSPIRVPass.h | 1 + .../Conversion/VectorToSPIRV/VectorToSPIRVPass.h | 1 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 1 + mlir/include/mlir/Dialect/Async/Passes.h | 1 + .../Bufferization/IR/BufferizableOpInterface.h | 12 +- mlir/include/mlir/Dialect/CommonFolders.h | 39 + mlir/include/mlir/Dialect/Func/Transforms/Passes.h | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 24 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 43 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 87 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 9 +- .../mlir/Dialect/MemRef/Transforms/Passes.h | 2 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 134 +- .../include/mlir/Dialect/SPIRV/Transforms/Passes.h | 3 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 4 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 80 +- mlir/include/mlir/IR/OpBase.td | 122 +- mlir/include/mlir/IR/OperationSupport.h | 30 +- mlir/include/mlir/IR/PatternMatch.h | 3 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 104 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 45 +- mlir/include/mlir/Parser/Parser.h | 20 - mlir/include/mlir/Pass/Pass.h | 2 - mlir/include/mlir/Reducer/PassDetail.h | 1 + .../Analysis/AliasAnalysis/LocalAliasAnalysis.cpp | 7 +- mlir/lib/Analysis/BufferViewFlowAnalysis.cpp | 6 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 13 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 2 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 18 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 15 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 81 +- mlir/lib/Analysis/Presburger/Utils.cpp | 26 + mlir/lib/Conversion/PassDetail.h | 1 + mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 9 + .../Transforms/BufferizableOpInterfaceImpl.cpp | 21 + .../lib/Dialect/Arithmetic/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/Async/Transforms/PassDetail.h | 1 + .../Bufferization/IR/BufferizableOpInterface.cpp | 37 +- .../Transforms/BufferDeallocation.cpp | 21 +- .../Dialect/Bufferization/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp | 19 +- .../Dialect/Func/Transforms/FuncConversions.cpp | 13 +- mlir/lib/Dialect/Func/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 26 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 23 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 41 +- mlir/lib/Dialect/MemRef/Transforms/PassDetail.h | 2 + .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 17 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 13 +- mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 174 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 23 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 112 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 167 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 33 +- mlir/lib/Pass/IRPrinting.cpp | 1 + mlir/lib/Pass/Pass.cpp | 1 + mlir/lib/Pass/PassCrashRecovery.cpp | 1 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 5 +- mlir/lib/Transforms/CSE.cpp | 1 + mlir/lib/Transforms/ControlFlowSink.cpp | 1 + mlir/lib/Transforms/SymbolDCE.cpp | 1 + mlir/lib/Transforms/Utils/RegionUtils.cpp | 26 +- mlir/lib/Transforms/ViewOpGraph.cpp | 4 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 26 + mlir/test/Dialect/Arithmetic/canonicalize.mlir | 11 + .../Transforms/one-shot-bufferize-partial.mlir | 5 +- .../Transforms/one-shot-bufferize.mlir | 17 +- mlir/test/Dialect/EmitC/invalid_ops.mlir | 8 +- mlir/test/Dialect/EmitC/ops.mlir | 4 +- mlir/test/Dialect/LLVMIR/global.mlir | 2 +- .../Linalg/comprehensive-module-bufferize.mlir | 23 +- mlir/test/Dialect/Linalg/named-ops.mlir | 34 + .../Dialect/Linalg/one-shot-module-bufferize.mlir | 24 +- mlir/test/Dialect/Tensor/bufferize.mlir | 17 + mlir/test/Dialect/Tensor/canonicalize.mlir | 89 + mlir/test/Dialect/Vector/canonicalize.mlir | 86 + mlir/test/IR/attribute.mlir | 3 +- mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 65 + mlir/test/Transforms/sccp.mlir | 18 + mlir/test/lib/Analysis/TestCallGraph.cpp | 1 + mlir/test/lib/Analysis/TestLiveness.cpp | 1 + mlir/test/lib/Analysis/TestSlice.cpp | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 23 +- mlir/test/lib/Dialect/Test/TestOps.td | 11 + .../test/lib/IR/TestBuiltinAttributeInterfaces.cpp | 1 + mlir/test/lib/IR/TestDiagnostics.cpp | 1 + mlir/test/lib/IR/TestDominance.cpp | 1 + mlir/test/lib/IR/TestInterfaces.cpp | 1 + mlir/test/lib/IR/TestOpaqueLoc.cpp | 1 + mlir/test/lib/IR/TestPrintInvalid.cpp | 1 + mlir/test/lib/IR/TestVisitors.cpp | 1 + mlir/test/lib/Pass/TestDynamicPipeline.cpp | 1 + mlir/test/mlir-tblgen/constraint-unique.td | 4 +- mlir/test/mlir-tblgen/op-attribute.td | 51 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 586 ++-- mlir/unittests/TableGen/EnumsGenTest.cpp | 2 + mlir/unittests/TableGen/enums.td | 44 +- openmp/libomptarget/src/device.cpp | 84 +- .../test/mapping/array_section_implicit_capture.c | 58 + .../test/mapping/array_section_use_device_ptr.c | 35 + .../libomptarget/tools/deviceinfo/CMakeLists.txt | 1 - .../clang/include/clang/Config/config.h | 2 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 66 +- 969 files changed, 31340 insertions(+), 14159 deletions(-) create mode 100644 clang/docs/HLSLSupport.rst mode change 100644 => 100755 clang/docs/tools/dump_format_help.py create mode 100644 clang/include/clang/AST/Randstruct.h create mode 100644 clang/lib/AST/Randstruct.cpp create mode 100644 clang/test/ClangScanDeps/header-search-case-sensitivity.c create mode 100644 clang/test/CodeGen/PowerPC/quadword-atomics.c create mode 100644 clang/test/CodeGen/dominating-store-to-return.c create mode 100644 clang/test/CodeGen/fread-inline-builtin-late-redecl.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/memtag-ld.c rename clang/test/Driver/{memtag.c => memtag-stack.c} (100%) delete mode 100644 clang/test/Driver/noinline.c create mode 100644 clang/test/Lexer/has_feature_memtag.cpp delete mode 100644 clang/test/Lexer/has_feature_memtag_sanitizer.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex1.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex2.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex3.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex4.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex5.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex6.cpp create mode 100644 clang/test/Modules/cxx20-10-2-ex7.cpp create mode 100644 clang/test/OpenMP/target_has_device_addr_ast_print.cpp create mode 100644 clang/test/OpenMP/target_has_device_addr_messages.cpp create mode 100644 clang/test/Sema/warn-deprecated-non-prototype.c create mode 100644 clang/unittests/AST/RandstructTest.cpp create mode 100644 compiler-rt/test/msan/Linux/b64.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/b64.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/prctl.cpp create mode 100644 flang/test/Fir/boxaddr-folding.fir create mode 100644 flang/test/Lower/Intrinsics/exit-2.f90 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 flang/test/Lower/OpenMP/parallel.f90 create mode 100644 flang/test/Lower/forall/forall-construct-4.f90 create mode 100644 flang/test/Semantics/modfile47.f90 create mode 100644 libc/include/llvm-libc-types/pthread_attr_t.h create mode 100644 libc/src/__support/FPUtil/multiply_add.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/src/stdio/printf_core/CMakeLists.txt rename libc/src/stdio/{printf_files => printf_core}/converter.h (75%) rename libc/src/stdio/{printf_files => printf_core}/core_structs.h (51%) create mode 100644 libc/src/stdio/printf_core/parser.cpp create mode 100644 libc/src/stdio/printf_core/parser.h rename libc/src/stdio/{printf_files => printf_core}/printf_main.h (62%) rename libc/src/stdio/{printf_files => printf_core}/writer.h (91%) delete mode 100644 libc/src/stdio/printf_files/parser.h create mode 100644 libc/test/src/pthread/pthread_attr_test.cpp create mode 100644 libc/test/src/stdio/printf_core/CMakeLists.txt create mode 100644 libc/test/src/stdio/printf_core/parser_test.cpp create mode 100644 libcxx/include/__format/enable_insertable.h create mode 100644 libcxx/include/__memory/allocate_at_least.h create mode 100644 libcxx/include/__memory/assume_aligned.h create mode 100644 libcxx/include/__type_traits/integral_constant.h create mode 100644 libcxx/include/__type_traits/is_callable.h create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/insert.iterators/ [...] create mode 100644 libcxx/test/libcxx/type_traits/is_callable.compile.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/format/enable_insertable.compile.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/memory/ptr.align/assume_aligned.po [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{alg [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{any [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{arr [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{ato [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{bar [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{bit [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{cha [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{chr [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{cma [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{com [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{com [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{con [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{cor [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{cst [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{cst [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{deq [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{exc [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{exe [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{fil [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{for [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{for [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{fun [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{iom [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{ist [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{ite [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{lat [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{lim [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{lis [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{loc [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{map [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{mem [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{mut [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{new [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{num [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{num [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{opt [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{ost [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{que [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{ran [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{reg [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{sco [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{sem [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{set [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{sha [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{spa [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{sta [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{str [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{str [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{thr [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{tup [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{typ [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{typ [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{uno [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{uno [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{uti [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{var [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{vec [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{ver [...] create mode 100644 libcxx/test/std/strings/basic.string/string.cons/default.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.cons/default_noexce [...] rename libcxx/test/std/strings/basic.string/string.cons/{dtor_noexcept.pass.cpp => [...] create mode 100644 libcxx/test/std/utilities/memory/allocator.traits/allocate_at_l [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] create mode 100644 libcxx/test/std/utilities/memory/ptr.align/assume_aligned.nodis [...] create mode 100644 libcxx/test/std/utilities/memory/ptr.align/assume_aligned.pass.cpp create mode 100644 libcxx/test/support/string_literal.h delete mode 100644 lldb/source/Plugins/Trace/intel-pt/IntelPTDecoder.cpp delete mode 100644 lldb/source/Plugins/Trace/intel-pt/IntelPTDecoder.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.h create mode 100644 llvm/include/llvm/CodeGen/CFIFixup.h create mode 100644 llvm/lib/CodeGen/CFIFixup.cpp delete mode 100644 llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.cpp create mode 100644 llvm/test/Analysis/CostModel/RISCV/stepvector.ll create mode 100644 llvm/test/CodeGen/AArch64/cfi-fixup.mir delete mode 100644 llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir create mode 100644 llvm/test/CodeGen/CSKY/fpu/select.ll copy llvm/test/{Analysis/CostModel => CodeGen/MIR}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/CodeGen/MIR/RISCV/machine-function-info.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/wrong-stack-offset-for-rvv-object.mir create mode 100644 llvm/test/CodeGen/X86/vector-shuffle-v192.ll create mode 100644 llvm/test/ExecutionEngine/Orc/global-ctor-with-cast.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/remove_scev_indvars.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AMDGPU/packed-fp32.ll create mode 100644 llvm/test/Transforms/LoopVectorize/induction-unroll-novec.ll create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/builtin-object-siz [...] create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/builtin-object-siz [...] create mode 100644 llvm/test/Transforms/SafeStack/X86/pr54784.ll create mode 100644 llvm/test/tools/llvm-profgen/Inputs/invalid-range.perfscript create mode 100644 llvm/test/tools/llvm-profgen/invalid-range.test create mode 100644 openmp/libomptarget/test/mapping/array_section_implicit_capture.c create mode 100644 openmp/libomptarget/test/mapping/array_section_use_device_ptr.c