This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 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 new 236b6a0eb41a [clang][extract-api] Emit "functionSignature" in SGF for O [...] new 80304c5f88f0 [LoopUnroll] Always respect user unroll pragma new 15a65594c1c0 [mlir][ods] ODS-level Attribute Optimizations new 4df4922da6cd AMDGPU/SDAG: Custom SETCC (i.e. ballot) is always uniform new aefa4b60ceba [Driver] Simplify hasFlag pattern with addOptInFlag/addOpt [...] new a2b212bafc95 [MLIR][Presburger] subtract: fix bug in the non-recursive [...] new 1cff723ff527 [lld-macho][nfc] Use includeInSymtab for all symtab-skippi [...] new aafb428237b4 [MLIR][Presburger][Simplex] symbolic lexmin: add some norm [...] new 1206a18d417a [InstCombine] guard against splat-mul corner case new d06fb9045b9a AArch64 adding more tests to show the simple scenarios for [...] new cbcb3bcee3ef [lldb] Don't report progress in the REPL new d563c2d0e52a [clang-tidy] Support parenthesized literals in modernize-m [...]
The 12 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bolt/lib/Rewrite/RewriteInstance.cpp | 6 +- .../clang-tidy/modernize/MacroToEnumCheck.cpp | 73 +- .../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 + .../clang-tidy/checks/modernize-macro-to-enum.rst | 12 +- .../checkers/modernize-macro-to-enum.cpp | 39 + .../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/Core/Debugger.h | 2 + lldb/include/lldb/Target/Trace.h | 83 +- lldb/source/API/SBDebugger.cpp | 6 +- lldb/source/Core/Debugger.cpp | 6 + lldb/source/Expression/REPL.cpp | 1 + .../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/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 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 4 +- .../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-rev.ll | 68 + 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/lshr.ll | 11 + 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 +- 973 files changed, 31494 insertions(+), 14160 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