This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allnoconfig in repository toolchain/ci/llvm-project.
from b3335e8ed716 [Libomptarget][NFC] Clang format the AMDGPU plugin adds c5ccb78ade81 [clang][Darwin] Always set the default C++ Standard Librar [...] adds 905f2d1ecbcb Fix LDV InstrRefBasedImpl to not crash when encountering u [...] adds 11e5275cc266 Document why test is disabled on macOS Ventura adds 19eb908e6116 [BOLT] Remove always true if statement adds ff91b2d9df80 [X86] Promote i16 CTTZ/CTTZ_ZERO_UNDEF always. adds e056e74ddae0 [NFC][inline] Add const to an argument adds ce0bb316eb0c [DX] [NFC] Move hasSection check up adds 383e7540727e NFC. Require DirectX backend for these tests adds 880b2128ef4b [lldb] Mark TestRosetta as skipIfDarwinEmbedded adds 2b61b770df81 [lldb] Make TestModuleLoadedNotifys work with dyld from th [...] adds 11322203b7ba [X86] Add a test for missed opportunity combine AND32rm+TEST32rr. adds 9ffcc85fbe52 Revert "Revert "[lldb][modules] Disable Clang Modules in s [...] adds 84e91948289c Revert "[X86][MC] Always emit `rep` prefix for `bsf`" adds 26dd42705c2a [NFC][Inliner] Simplify clamping in addCost adds 53d560b22f5b [RISCV] Prevent infinite loop after D129980. adds e0b16aaaf997 [AMDGPU] Precommit test case for D130729 adds 71ebcd334806 [lldb] Make LLDB resilient against failing dyld introspect [...] adds 42c15ca63012 [TSAN][Darwin] x86_64 specific tests requiring weak symbols adds 36c746ca2d5b [libc++][ranges] Implement `ranges::rotate`. adds 5a906b70c11e [LLDB][NFC] Fix potential div by 0 "count" can be zero pot [...] adds 670122b92bd5 [gn build] Port 36c746ca2d5b adds 0cb9746a7d85 [nfc][mlgo] Separate logger and training-mode model evaluator adds ca8de2d242c4 [gn build] Port 0cb9746a7d85 adds 239c831de4d0 Add switch to use "source_filename" instead of a hash ID f [...] adds a243af52bb66 [CostModel][RISCV] Add test coverage of floating point rou [...] adds 76be5549318a [DependenceAnalysis][PR56275] Normalize negative dependenc [...] adds 8dc4b2edfad7 [LoopInterchange][PR56275] Fix legality with negative depe [...] adds a2aa6809a848 [NFC][Inliner] Add cl::opt<int> to tune InstrCost adds 203296d642c3 [BoundsChecking] Fix merging of sizes adds 4229d2788b6e [JITLink] Add tests for FDEs with bad CIE and PC-begin pointers. adds b5f76d83ff8b [ORC] Ensure that llvm_orc_registerJITLoaderGDBAllocAction [...] adds bbf19005714b [clang][Headers] Avoid compiler warnings in builtin headers adds c988c267cf6e [lldb] Re-enable TestCCallingConventions on Apple Silicon adds 91e8079cd535 [X86] Teach PostprocessISelDAG to fold ANDrm+TESTrr when c [...] adds e2a932dd8a04 [ELF] Move updateARMVFPArgs/updateARMVFPArgs. NFC adds 077b16aa6cc4 [ELF] Remove unneeded make<InputSection>. NFC adds c9e1ecd46da5 [libc] Adjust aarch64 startup code to reliably sniff out t [...] adds b19de814add2 [WebAssembly] Improve codegen for v128.bitselect adds 84d4bb78e0af [mlir][Linalg] Inline an interface method to its only user. adds bc32896e9f39 [llvm][Bazel] Exclude TrainingLoggerTest.cpp from build. adds 45bae1be9047 [RISCV][test] Add inloop reduction vectorize test. NFC adds 6f867f910283 [X86] Support ``-mindirect-branch-cs-prefix`` for call and [...] adds b61cfc91eac8 [RISCV] Add cost modelling for vector widenning reduction. adds b6b0690355cc [LegalizeTypes][VP] Add split operand support for VP float [...] adds 127bf4438542 [Clang][C++20] Support capturing structured bindings in lambdas adds 46196db4d305 [ORC] Fix a warning about an unused variable on Windows. NFC. adds 46bc1b5689e4 [ORC] Actually propagate memory unmapping errors on Windows adds 7ce321e5b0a4 [llvm-reduce] Split operands-skip.ll into serial and paral [...] adds 57a9bccec7de [MLIR] Fix checks for native arch adds 56d94b3b902e [mlir] Extract offsets-sizes-strides computation from `mak [...] adds c8b2f3f51bd9 [ObjC] type method metadata `_imp`, messenger routine at c [...] adds a203acb9dd72 [libc++][ranges] Implement `ranges::clamp` adds 2b0d5e9e79a6 [gn build] Port a203acb9dd72 adds df48e3fbcc8b Revert "[clang] Pass FoundDecl to DeclRefExpr creator for [...] adds b8985ba0adb5 [lldb] Fix arm breakages from D130985 adds f417583f319b [clang] format string checking for conpile-time evaluated [...] adds 282d4755c37c [clang] change `auto` to `Expr` in last commit [NFC] adds ff1d47196444 [Docs] Added my office hours adds 74940d266898 [VP] Add widening for VP_STRIDED_LOAD and VP_STRIDED_STORE adds d0541b470007 [mlir] Add I1 support to DenseArrayAttr adds 448adfee05b7 [mlir] Only conditionally lower CF branching ops to LLVM adds 2138c906458e [IR] Move support for dxil::TypedPointerType to LLVM core IR. adds 648d99e7dd21 [libc++] Install clang-tools in the CI container adds 2d47e0fd272e [gn build] Port 2138c906458e adds 54d24eae9872 [clang][dataflow][NFC] Fix outdated comment on getStableSt [...] adds d1d799b6965d [libc++][doc] Updates format status page. adds ec7f4a7c5d97 [mlir:LLVM] Do not lookup symbol twice in the addressof verifier adds 12e78ff88105 [InstrProf] Add the skipprofile attribute adds bcf6ffb87ec6 Reland "[lldb/Fuzzer] Add fuzzer for expression evaluator" adds b692312ca432 [InstrProf] Add new format for -fprofile-list= adds 1915c1c01e6c [libc++][NFC] Remove rebase artifact adds f98d73f4e037 [MLIR] Make the implementations for getMixedOffsets/Sizes/ [...] adds 7d7a712c9861 [NFC] Define NumBuiltinElts utility just once at the begin [...] adds b06da9c18390 Remove the check for eStateConnected in remote testing sessions. adds 213c21fe10bb earlier I fixed a bug where the BB removal pass sometimes [...] adds c7bb69bc7546 [mlir][sparse] replace zero yield generic op with copy in [...] adds 07aaa35f74d8 [mlir][test] Fix IR/AttributeTest.cpp compilation on Solaris adds 0eb7d86f5873 Revert "[InstrProf] Add new format for -fprofile-list=" adds 18034aee63ee [clang][dataflow][NFC] Convert mutable vector references t [...] adds 5659908f4c6d [clang][dataflow][NFC] Resize vector directly with ctor adds 3818b4df1e10 [libc++] Uses operator<=> in string_view adds 22df238d4a64 [Symbolizer] Implement data symbolizer markup element. adds 88501dc74911 [Sema] -Wformat: support C23 format specifier %b %B adds 8c30f4a5ab3e [AArch64] Always allow the __bf16 type adds 0eaecbbc2318 [clang][dataflow] Handle return statements adds ea50901aa9e5 [clang-doc] Default to Standalone executor and improve doc [...] adds 954de25a92d0 [MLIR] TilingInterface: Avoid map when tile divides iterat [...] adds 8611a77ee7ee [clang][dataflow] Analyze method bodies adds 010f329803c8 [RISCV][Clang] Support policy function for all vector segm [...] adds 4038c859e58c [libc++][ranges] Implement `ranges::is_permutation` adds 52d4c5016c4f [libc++] Fix a hard error in `contiguous_iterator<NoOperat [...] adds 7d855bb8e133 [libc++][NFC] Remove outdated comment in CI pipeline definition adds cf08452e918e [libc++] Clarify comment in CI pipeline definition adds f6bd0a8f2bc4 [ELF] Add makeThreadLocal/makeThreadLocalN and remove Inpu [...] adds bad95b72eed0 [MLIR][Presburger] fourier-motzkin: check if all LCMs are [...] adds 1486a2eaf0bd [MLIR][Presburger] SlowMPInt::gcd: fix crash when sizes differ adds befa77e59a77 [lldb] Filter DIEs based on qualified name where possible adds a2de12c98733 [RISCV] Relax a one use restriction performSRACombine adds ffb8d4a958ac [gn build] Port 4038c859e58c adds db5a2afa6242 [OpenMP][DeviceRTL] Implement libc function `memcmp` adds 2515cb80cd3b [ELF] Parallelize input section initialization adds 0e051c02d51d Revert "[mlir][test] Fix IR/AttributeTest.cpp compilation [...] adds 459e3c51840a [OpenMP] Fix the test case issue that printf cannot be use [...] adds 967df65a3610 Revert "[lldb] Filter DIEs based on qualified name where p [...] adds 9a5b34be157d [InstSimplify] add tests for or-of-icmps; NFC adds d1a9ba7b6703 [libc] Prevent overflow from intermediate results when add [...] adds 9dbe839627be [Docs] Fix missing docs strings for CallingConv.h adds 35cc1738468e [gn build] port 976f37050dbd more adds 63295622491a [mlir][AMDGPU] Explicitly truncate memory addresses in buffer ops adds f81a209337bb [Attributor][FIX] Deal with implicit `undef` in AAPotentia [...] adds 6ff873ac8689 [AArch64] Add some extra GlobalISel CCMP tests coverage. NFC adds 6e193b5cbb6d Prepare for inlining of SUM intrinsic adds bc8f2f36496a [AArch64][TTI][NFC] Overload method 'getVectorInstrCost' t [...] adds 6e45162adfec [InstrProf] Set prof global variables to internal linkage [...] adds 7f5b16733651 [mlir][sparse] fix bug in complex zero detection adds 49d2071572d4 [compiler-rt] Don't build builtins beyond macOS 10.7 adds 657bfa364f3d [ValueTracking] reduce code in isImpliedCondICmps; NFC adds 12a1ca9c42c4 [RISCV] Relax another one use restriction in performSRACombine. adds 8e7acb670b38 [ValueTracking] improve readability in isImpliedCond helpe [...] adds adea1fa047af [orc-rt] Fix swift protocol metadata registration adds a1a71b7dc97b [Clang] Fix capture of values initialized by bitfields adds 7d6017fd3112 [TTI] Change new getVectorInstrCost overload to use const [...] adds 1d2a62afaf75 Re-submit "[lldb] Filter DIEs based on qualified name wher [...] adds 33171df9cc7f Revert "[clang][Darwin] Always set the default C++ Standar [...] adds c5b36ab1d6a6 AMDGPU/clang: Remove dead code adds e38b0fb008e5 [MLIR] Fix arith.cmpf assembly syntax in the doc to match [...] adds 1bfc05270576 [MLIR] Fix arith.cmpi assembly syntax in the doc to match [...] adds 2e4ef9b6efca [libc][NFC] Add a few compiler warning flags. adds 4982d8ac7694 [test][llvm-reduce] Use opaque pointers in tests adds 8a27a2f89f83 [HLSL] Support -E option for HLSL. adds 73b62f813550 Fix parsing of comma fold-expressions as the operand of a [...] adds 6f4c3c0f6463 [InstrProf][attempt 2] Add new format for -fprofile-list= adds 6fb744be7670 [trace][intel pt] Support a new kernel section in LLDB’s t [...] adds c308a8871642 [libc] Add subtraction for UInt<N> class. adds 7f648d27a85a Reland "[X86][MC] Always emit `rep` prefix for `bsf`" adds 40d74fcb552c [mlir][Math] Add constant folder for Atan2Op. adds 3b631e47fe4c [libc] Trivial implementation of std::optional adds fc6a6ee507ec [libunwind] undef NDEBUG for assert.h in tests. adds a812b39e8c4f [llvm][ir] Add missing license to ProfDataUtils adds 294bbdc0b88b [NFC] Fix wrong header in `LibC.cpp` adds 906e41f4e34d [HLSL] clang codeGen for HLSLShaderAttr. adds 8b74074731ee [clang][sema] Fix collectConjunctionTerms() adds d1942855c431 [clang] Consider array filler in MaybeElementDependentArra [...] adds b568cb10648f [AMDGPU] Pre-commit tests for D130797 adds 6134629af087 [NFC][HLSL] Fix typo in CGHLSLRuntime. adds b2c9ff727379 [NFC][HLSL] Fix build error caused missing typo update. adds 38c2366b3ffc [AArch64][GlobalISel] Recognise some CCMPri adds 230d6f93aaab [Coroutines] Remove lifetime intrinsics for spliied alloca [...] adds 408378a0b3b0 [AArch64] Tone down the number of repeated fmov N2 schedul [...] adds 57eb77d4112b [LoongArch] Implement more of the ABI adds 4c106c93eb68 [clangd] Change the url for clang-tidy check documentation adds 501faaa0d65e [clang][analyzer] Add more wide-character functions to CSt [...] adds 809b4166413f [NFC] Requires x86-registered-target for test/pr56919.cpp adds 45c056b1fb5a [CMake] Find python before searching for python modules adds 2312b747b873 [X86] Move getting module flag into `runOnMachineFunction` [...] adds c401dbde71fd [llvm][IROutliner] Account for return void in sort comparator adds b2de84633a0a [ConstProp] Don't fallthorugh for poison constants on vctp [...] adds 1bd31a689844 [NFC] Add SmallVector constructor to allow creation of Sma [...] adds 6b03bae34682 Revert "[mlir] Extract offsets-sizes-strides computation f [...] adds 4bc9e603065b Removing redundant code; NFC adds 19bb535ed994 [AMDGPU] Remove unused MIMG tablegen variants adds 131dda9acc69 [libc] Implement sincosf function correctly rounded to all [...] adds 542977d43841 Revert "[compiler-rt][CMake] Enable TF intrinsics on power [...] adds 249a7ed75072 [x86] add tests for bitwise logic of funnel shifts; NFC adds 019d76196f79 [InstSimplify] use isImpliedCondition() instead of semi-du [...] adds 24a62bfe9a49 tsan: fix bug in shadow reset introduced in D128909 adds 0533c39a7653 [SVE] Expand DUPM patterns to handle all integer vector types. adds b63fc26d33e1 [InstSimplify] make uses of isImpliedCondition more effici [...] adds 713f85d5952a [mlir][spirv] Add a pass to map memref memory space adds 1f7544a6797a [mlir][spirv] Add default Vulkan memory space to storage c [...] adds 292e8ed49a8a [mlir] Use SymbolUserOpInterface in LLVM::AddressOfOp verifier adds 0948f1cf8177 Reapply the commits to enable accurate hit-count detection [...] adds f493b21e1695 [libc] Update look and feel of libc.llvm.org adds 9c81b743e31a [lldb] Improve EXC_RESOURCE exception reason adds f1eb945f9a50 [flang] Propagate lowering options from driver. adds 99e50e583867 [WinEH][ARM64] Split Unwind Info for Fucntions Larger than 1MB adds 9a9848f4b958 [RISCVInsertVSETVLI] Remove an unsound optimization adds 3e0e5568a6a8 [CUDA] Fixed sm version constrain for __bmma_m8n8k128_mma_ [...] adds d038bb196c51 [clang] Fix redirection behaviour for cached FileEntryRef adds fb89cc0ddbd9 [clang][modules] Don't depend on sharing FileManager durin [...] adds 13bc71310920 fixes clang-tidy/checks/list.rst: a line was accidentally [...] adds 4b8db17c32e0 [llvm][macos] Fix usage of std::shared_mutex on old macOS [...] adds 75c64c7c4e40 [RISCV] Don't use li+sh3add for constants that can use lui+add. adds 1b9faafe911e [flang] Lower MOD to Fortran runtime call. adds cbd2b7cda45b [NFC] Regenerates X86's win64-bool.ll adds 29ff262761af [HWASan] Remove incorrect unreachable. adds b5244fb71cae [test][SimpleLoopUnswitch] Precommit test for D129599 adds 8d2901d53708 [NFC][Inliner] Add Load/Store handler adds 5c16eeb7ee13 [mlir][spirv] Define spv.IAddCarry adds 51bc82d147f8 [mlir] Implement SymbolUserOpInterface in LLVM::CallOp adds 424626953e89 [examples][ORC] Add missing call to LLVMDisposeBuilder to [...] adds bc062e034fbd [ORC] Fix a memory leak in LLVMOrcIRTransformLayerSetTransform. adds 8ac015caf627 [libc++][ranges][NFC] Make sure all implemented algorithms [...] adds c55899f763b6 [DAGCombiner] Hoist funnel shifts from logic operation adds 3fa291fa925d [libc++][ranges][NFC] Mark the completed Ranges papers and [...] adds 5f1c7e2cc5a3 [mlir] Use SymbolTableCollection to lookup referenced symb [...] adds 28d05d672300 [ELF][PPC64] Fix potentially corrupted section content wit [...] adds 9ec4ddd224f4 [Sanitizer][Darwin] Support OS versions before DRIVERKIT adds 6635f48e4aba [Serialization] Remove `ORIGINAL_PCH_DIR` record adds 3b52341116b7 [CUDA] Fix output name being replaced in device-only mode adds 549542b494f4 [HLSL] emit-obj when set output. adds 3fbbf2817340 unbreak Modules/cxx20-export-import.cpp with LLVM_APPEND_V [...] adds abd9807590fc [ELF] mergeCmp: work around irreflexivity bug adds 7b12e561ac7a [test/Modules/cxx20-export-import.cpp] Pre-clean the modul [...] adds e89d6d2ac527 [ELF] Keep only getTarget() call. NFC adds d7cbfcf36ace [ELF][AArch64] Fix potentially corrupted section content for PAC adds bcac7b3acb19 [LLDB] Missing break in a switch statement alters the ex [...] adds e99ffe6ae864 [NFC] add test case for D129558 adds 786b503f66b1 [Clang][Lex] Extend HeaderSearch::LookupFile to control Op [...] adds b1356504e63a [LLVM] Update C++ standard to 17 adds 6a275cd53cc9 Transform illegal intrinsics to V_ILLEGAL adds e45a5696bb2a [ELF] toString(const InputFile *): synchronize toStringCache adds e0807b0d7ef9 [bazel] Add missing dependency after 713f85d5952ab27d474ab [...] adds 51a91d6c5d87 [gn build] port b1356504e63ae (c++17) adds c59c8a515f54 [gn build] port b1356504e63ae better (c++17) adds 1c5a50e32815 [mlir][tblgen] Refact mlir-tblgen main into its own library adds f7b73b7e8e67 [llvm] Remove uses of deprecated `std::iterator` adds 547c551925c8 [gn build] Try to fix build on linux after std=c++17 switch adds f4892975014a [gn build] fix 547c551925c8f4dd adds ef60e44fe874 [PowerPC] fix stack size allocated for float point argument adds 13016f1f1be5 [NFC] add test cases for D123366 adds 735240b38fd7 [libc++] Implement `operator<=>` for `unique_ptr` adds 619e8f46f3c7 [libc++] Remove `operator!=` from `type_info` in C++20 adds d6eea96b8e04 [bazel] Port 1c5a50e32815a49a41d79ff529ca8611ee49c5c8 adds 486a3c4662cb Update the status of some more C DRs adds 9750648cb44e [mlir, flang] Use has_value instead of hasValue (NFC) adds c8e6ebd74e54 Use value instead of getValue (NFC) adds ede96de75122 [RDF] Remove explicit template arguments from Print adds 0c9258612b67 [bolt] silence unused variables warnings adds 2bc390bdd66c [RDF] Use default TargetOperandInfo if not given in constructor adds a6cb8419b175 clang: fix typo availbility adds 2d2ad02f43bd [bazel] Switch to C++17 adds d2b158e29eed clang/cmake: Drop use of llvm-config for LLVM install discovery adds 91f3f0bf31d6 lld/cmake: Drop use of llvm-config for LLVM install discovery adds e21202dac18e [Clang][OpenMP] Fix the issue that `llvm.lifetime.end` is [...] adds bf5550b6790b [ADT] Fix signature of StringSet::insert adds c7ec86b13c46 [clang-tidy] Fix g++ -DCMAKE_CXX_STANDARD=17 build adds bccdf9197b6d Revert "[lld-macho] Work around odr-use of const non-inlin [...] adds 5deb678289df Revert "[SampleProfileInference] Work around odr-use of co [...] adds ec04e45c0358 [lld] LLVM_FALLTHROUGH => [[fallthrough]]. NFC adds fa66789d06be [llvm] LLVM_NODISCARD => [[nodiscard]]. NFC adds 4401bde31755 [mlir][tosa] Flip to prefixed form. adds 1f54006bcacf [clang][docs] use `Fixes` instead of `This fixes` in Relea [...] adds 5e9b6a224319 [MLIR] Add MlirValue to PybindAdapters adds aa4977f2e135 [LLDB][NFC] Reliability fixes to TCPSocket code adds 3b114087c34b [llvm] Drop unnecessary const from return types (NFC) adds af2d2d775908 [mlir] Remove redundaunt return statements (NFC) adds a2d45017182a [llvm] Fix comment typos (NFC) adds d0ec61c9ffb3 [Target] Remove unused forward declarations (NFC) adds 7542e72188cb Use llvm::is_contained (NFC) adds 54199d805a54 [x86] Remove unused declaration processWaitCnt (NFC) adds ba0407ba86d0 [llvm] Use range-based for loops (NFC) adds fdc950958ed0 Added warning about outdated feature into Kaleidoscope tut [...] adds f0f1bcadc74f [demangler] Add getters for Qual/Vector/Pointer types adds 26d811b3ecd2 [mlir] Make use of C++17 language features adds 6bb51bf06214 [libc++][test] Fix MSVC warnings C6054, C6001, C4242 in fo [...] adds b02c7e2b630a [Polly] Generalize the pattern matching to the case of ten [...] adds f8d976171f2a [ARM] Regenerate vector_store.ll tests. NFC adds d3b3f7653dd4 [mlir] Flip to prefixed accessors (NFC) adds e8c9eb49ead0 [Polly] Suppress the LLVM-IR output for pattern matching t [...] adds 32fd0b7fd5ab Revert "[RDF] Remove explicit template arguments from Print" adds 82439b201a01 [clang-tidy] Fix a forwarding-reference-overload crash aft [...] adds ea540bc21078 [polly] Fixed a number of typos. NFC adds 7602e285f69c [mlir] Flip to prefixed accessors (NFC) adds 3f10091c04e1 [flang] Allow pure function references in expandable scalar adds dbff03b85840 [X86] Add test case to recombine LEA from OR. adds 87dc7d4b619d [clang][CodeGen] Factor out Swift ABI hooks (NFCI) adds 1dcff823db9f [ORC-RT] Drop __orc_rt::string_view now that we have c++17. adds 6ea5bf436a98 [JITLink] Fix some C++17 related fixmes. adds 2843a1d87d95 [InstCombine] add tests for bitwise logic; NFC adds 8148c28fad49 [ConstFolding] fix overzealous assert when converting FP half adds 5b14c7aee82e [mlir] Fix a warning adds fc40804a5a1d [libc++][NFC] Fix `the the` in comment in `__format/buffer.h` adds e49c1568b616 [lldb] Dynamically generate enum names in lldbutil adds 87990fd8f4ba [lldb] Fix formatting in python-reference.rst adds c615e467dbaf [lldb] Hoist TraceOn check out of loop (NFC) adds aa2a3196e284 [ORC-RT] Remove a stray __orc_rt::string_view helper. adds b5f8d42efe3e [ADT] Deprecate Optional::{hasValue,getValue} (NFC) adds f616a63db255 [mlir] Use value instead of getValue adds 41c41fcbc036 Revert "[JITLink] Fix some C++17 related fixmes."
No new revisions were added by this update.
Summary of changes: bolt/lib/Core/BinaryContext.cpp | 2 + bolt/lib/Core/BinaryFunction.cpp | 11 +- bolt/lib/Core/Exceptions.cpp | 1 + bolt/runtime/CMakeLists.txt | 2 +- bolt/unittests/Core/MCPlusBuilder.cpp | 2 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 27 +- .../bugprone/EasilySwappableParametersCheck.cpp | 12 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 9 +- .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 20 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 2 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 2 +- .../clang-tidy/misc/NoRecursionCheck.cpp | 4 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 4 +- .../readability/DuplicateIncludeCheck.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 16 +- .../clangd/test/diagnostics-tidy.test | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 2 +- clang-tools-extra/docs/clang-doc.rst | 28 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../bugprone/forwarding-reference-overload.cpp | 11 + .../checkers/misc/unused-using-decls.cpp | 11 - clang/CMakeLists.txt | 78 +- clang/cmake/modules/ProtobufMutator.cmake | 6 +- clang/docs/LanguageExtensions.rst | 2 - clang/docs/ReleaseNotes.rst | 23 + clang/docs/UsersManual.rst | 75 +- clang/docs/analyzer/checkers.rst | 2 +- clang/include/clang/AST/Decl.h | 5 + clang/include/clang/AST/DeclCXX.h | 5 +- clang/include/clang/AST/FormatString.h | 6 +- clang/include/clang/AST/LambdaCapture.h | 8 +- clang/include/clang/AST/Stmt.h | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- .../FlowSensitive/DataflowAnalysisContext.h | 22 +- .../Analysis/FlowSensitive/DataflowEnvironment.h | 10 + .../FlowSensitive/TypeErasedDataflowAnalysis.h | 2 +- clang/include/clang/Basic/Attr.td | 29 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 2 +- clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 9 + clang/include/clang/Basic/ProfileList.h | 23 +- clang/include/clang/Basic/TargetOptions.h | 3 + clang/include/clang/Basic/riscv_vector.td | 214 +- clang/include/clang/Driver/Options.td | 19 +- clang/include/clang/Frontend/FrontendOptions.h | 14 +- clang/include/clang/Lex/DirectoryLookup.h | 3 +- clang/include/clang/Lex/HeaderSearch.h | 6 +- clang/include/clang/Lex/Preprocessor.h | 3 +- clang/include/clang/Sema/ScopeInfo.h | 27 +- clang/include/clang/Sema/Sema.h | 13 +- clang/include/clang/Serialization/ASTBitCodes.h | 5 +- clang/include/clang/Serialization/ASTWriter.h | 11 +- clang/include/clang/Serialization/ModuleFile.h | 4 - clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/Decl.cpp | 6 + clang/lib/AST/DeclCXX.cpp | 4 +- clang/lib/AST/ExprCXX.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 7 +- clang/lib/AST/FormatString.cpp | 6 + clang/lib/AST/Mangle.cpp | 4 + clang/lib/AST/PrintfFormatString.cpp | 25 +- clang/lib/AST/ScanfFormatString.cpp | 2 + clang/lib/AST/StmtPrinter.cpp | 3 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 6 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 50 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 24 + .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 8 +- clang/lib/Basic/FileManager.cpp | 8 +- clang/lib/Basic/ProfileList.cpp | 53 +- clang/lib/Basic/Targets/AArch64.cpp | 4 + clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/CodeGen/ABIInfo.h | 46 +- clang/lib/CodeGen/CGBuiltin.cpp | 88 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 7 +- clang/lib/CodeGen/CGHLSLRuntime.cpp | 9 + clang/lib/CodeGen/CGHLSLRuntime.h | 5 + clang/lib/CodeGen/CGObjCMac.cpp | 9 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 15 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 13 +- clang/lib/CodeGen/CodeGenFunction.cpp | 13 +- clang/lib/CodeGen/CodeGenFunction.h | 14 +- clang/lib/CodeGen/CodeGenModule.cpp | 45 +- clang/lib/CodeGen/CodeGenModule.h | 9 +- clang/lib/CodeGen/CodeGenPGO.cpp | 2 + clang/lib/CodeGen/SwiftCallingConv.cpp | 16 +- clang/lib/CodeGen/TargetInfo.cpp | 229 +-- clang/lib/CodeGen/TargetInfo.h | 13 + clang/lib/Driver/Driver.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 6 +- clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Driver/ToolChains/HLSL.cpp | 15 + .../Serialization/SymbolGraphSerializer.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 21 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 + clang/lib/Frontend/FrontendActions.cpp | 7 +- clang/lib/Headers/float.h | 24 +- clang/lib/Headers/limits.h | 5 +- clang/lib/Headers/stdarg.h | 4 +- clang/lib/Headers/stdatomic.h | 3 +- clang/lib/Headers/stdbool.h | 4 +- clang/lib/Headers/stddef.h | 3 +- clang/lib/Headers/stdint.h | 198 +- clang/lib/Headers/stdnoreturn.h | 2 +- clang/lib/Headers/velintrin.h | 2 +- clang/lib/Lex/HeaderSearch.cpp | 25 +- clang/lib/Lex/PPDirectives.cpp | 4 +- clang/lib/Parse/ParseExpr.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 26 +- clang/lib/Sema/SemaDecl.cpp | 40 +- clang/lib/Sema/SemaDeclAttr.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 176 +- clang/lib/Sema/SemaInit.cpp | 2 +- clang/lib/Sema/SemaLambda.cpp | 31 +- clang/lib/Sema/SemaOpenMP.cpp | 9 +- clang/lib/Sema/SemaOverload.cpp | 5 +- clang/lib/Sema/SemaStmt.cpp | 10 +- clang/lib/Sema/SemaTemplate.cpp | 3 +- clang/lib/Sema/TreeTransform.h | 9 +- clang/lib/Serialization/ASTReader.cpp | 55 +- clang/lib/Serialization/ASTWriter.cpp | 30 +- clang/lib/Serialization/GeneratePCH.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 98 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 8 +- .../WebKit/UncountedLambdaCapturesChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 2 +- clang/lib/Support/RISCVVIntrinsicUtils.cpp | 44 +- clang/test/AST/ast-dump-overloaded-operators.cpp | 59 +- clang/test/Analysis/wstring.c | 251 ++- clang/test/C/drs/abc_123.h | 1 + clang/test/C/drs/dr3xx.c | 93 + clang/test/ClangScanDeps/modulemap-via-vfs.m | 10 +- .../rvv-intrinsics-overloaded/vloxseg_mask_mf.c | 52 + .../RISCV/rvv-intrinsics-overloaded/vloxseg_mf.c | 26 + .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 156 ++ .../RISCV/rvv-intrinsics-overloaded/vlsseg.c | 77 + .../rvv-intrinsics-overloaded/vluxseg_mask_mf.c | 52 + .../RISCV/rvv-intrinsics-overloaded/vluxseg_mf.c | 26 + .../CodeGen/RISCV/rvv-intrinsics/vloxseg_mask_mf.c | 51 + .../test/CodeGen/RISCV/rvv-intrinsics/vloxseg_mf.c | 26 + clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 52 + clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 78 + .../CodeGen/RISCV/rvv-intrinsics/vluxseg_mask_mf.c | 51 + .../test/CodeGen/RISCV/rvv-intrinsics/vluxseg_mf.c | 25 + clang/test/CodeGen/X86/indirect-branch-cs-prefix.c | 4 + clang/test/CodeGen/arm-bf16-params-returns.c | 11 +- clang/test/CodeGen/arm-mangle-bf16.cpp | 1 + clang/test/CodeGen/avr/objc-method.m | 21 + clang/test/CodeGen/builtins-nvptx-mma.cu | 20 +- clang/test/CodeGen/builtins-nvptx-mma.py | 4 +- clang/test/CodeGen/profile-filter-new.c | 29 + clang/test/CodeGen/profile-function-groups.c | 24 +- clang/test/CodeGenCXX/cxx20-decomposition.cpp | 48 + clang/test/CodeGenCoroutines/pr56919.cpp | 122 ++ clang/test/CodeGenHLSL/entry.hlsl | 10 + clang/test/CodeGenHLSL/shader_type_attr.hlsl | 11 + clang/test/Driver/cuda-bindings.cu | 11 + clang/test/Driver/dxc_E.hlsl | 4 + clang/test/Driver/dxc_Fo.hlsl | 15 + clang/test/Driver/hlsl-entry.cpp | 3 + clang/test/Driver/x86_features.c | 7 +- clang/test/Index/annotate-operator-call-expr.cpp | 50 +- clang/test/Index/cursor-ref-names.cpp | 4 +- clang/test/Modules/cxx20-export-import.cpp | 1 + clang/test/Modules/relative-original-dir.m | 7 - clang/test/Modules/submodule-in-private-mmap-vfs.m | 38 + clang/test/OpenMP/bug56913.c | 32 + clang/test/OpenMP/for_linear_codegen.cpp | 18 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 8 +- clang/test/PCH/pch-output-path-independent.c | 4 +- clang/test/Parser/cxx1z-fold-expressions.cpp | 8 +- clang/test/Sema/arm-bf16-forbidden-ops.c | 1 + clang/test/Sema/arm-bf16-forbidden-ops.cpp | 1 + clang/test/Sema/arm-bfloat.cpp | 76 +- clang/test/Sema/format-strings-fixit.c | 4 + clang/test/Sema/format-strings-scanf.c | 5 + clang/test/Sema/format-strings.c | 8 +- clang/test/SemaCXX/constexpr-array-init.cpp | 24 + clang/test/SemaCXX/cxx1z-decomposition.cpp | 54 +- clang/test/SemaCXX/cxx20-decomposition.cpp | 141 ++ clang/test/SemaCXX/decomposition-blocks.cpp | 14 + clang/test/SemaCXX/decomposition-openmp.cpp | 13 + clang/test/SemaCXX/format-strings.cpp | 45 + clang/test/SemaHLSL/entry.hlsl | 15 + clang/test/SemaHLSL/prohibit_pointer.hlsl | 2 +- clang/test/SemaHLSL/shader_type_attr.hlsl | 9 +- clang/test/SemaObjC/format-strings-objc.m | 2 +- clang/test/VFS/module-import.m | 6 +- clang/tools/clang-fuzzer/handle-cxx/CMakeLists.txt | 2 + .../tools/clang-fuzzer/proto-to-cxx/CMakeLists.txt | 2 + clang/tools/libclang/CIndex.cpp | 8 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 3 - .../Analysis/FlowSensitive/TransferTest.cpp | 247 +++ clang/unittests/Basic/FileManagerTest.cpp | 6 + clang/utils/TableGen/RISCVVEmitter.cpp | 6 +- clang/www/c_dr_status.html | 22 +- clang/www/cxx_status.html | 2 +- compiler-rt/cmake/builtin-config-ix.cmake | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 16 +- compiler-rt/lib/builtins/int_types.h | 2 +- compiler-rt/lib/hwasan/hwasan.cpp | 1 - compiler-rt/lib/orc/adt.h | 65 - compiler-rt/lib/orc/elfnix_platform.cpp | 28 +- compiler-rt/lib/orc/macho_platform.cpp | 72 +- compiler-rt/lib/orc/run_program_wrapper.cpp | 2 +- compiler-rt/lib/orc/simple_packed_serialization.h | 8 +- compiler-rt/lib/orc/unittests/adt_test.cpp | 80 - .../unittests/simple_packed_serialization_test.cpp | 2 +- .../lib/sanitizer_common/sanitizer_platform.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 4 +- compiler-rt/test/tsan/java_symbolization.cpp | 6 +- .../test/tsan/java_symbolization_legacy.cpp | 6 +- flang/include/flang/Evaluate/call.h | 1 + flang/include/flang/Evaluate/tools.h | 18 +- flang/include/flang/Frontend/CompilerInvocation.h | 13 + flang/include/flang/Lower/AbstractConverter.h | 16 + flang/include/flang/Lower/Bridge.h | 14 +- flang/include/flang/Lower/LoweringOptions.h | 36 + .../flang/Optimizer/Builder/Runtime/Numeric.h | 4 + flang/include/flang/Optimizer/Transforms/Passes.h | 2 + flang/include/flang/Optimizer/Transforms/Passes.td | 14 + flang/lib/Evaluate/call.cpp | 14 + flang/lib/Frontend/CompilerInstance.cpp | 2 + flang/lib/Frontend/CompilerInvocation.cpp | 9 + flang/lib/Frontend/FrontendActions.cpp | 2 +- flang/lib/Lower/Bridge.cpp | 8 +- flang/lib/Lower/ConvertExpr.cpp | 44 +- flang/lib/Lower/IntrinsicCall.cpp | 8 +- flang/lib/Optimizer/Builder/Runtime/Numeric.cpp | 60 + flang/lib/Optimizer/Dialect/FIROps.cpp | 4 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 2 +- flang/lib/Optimizer/Transforms/CMakeLists.txt | 1 + .../Optimizer/Transforms/SimplifyIntrinsics.cpp | 237 +++ flang/lib/Semantics/expression.cpp | 2 +- flang/test/Lower/Intrinsics/mod.f90 | 54 + flang/test/Lower/Intrinsics/transpose.f90 | 1 + flang/test/Lower/Intrinsics/transpose_opt.f90 | 4 + flang/test/Transforms/simplifyintrinsics.fir | 319 +++ flang/tools/bbc/bbc.cpp | 4 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 17 +- .../lldb.css => libc/docs/_static/custom.css | 0 libc/docs/conf.py | 23 +- libc/docs/index.rst | 68 +- libc/docs/math.rst | 4 +- libc/loader/linux/aarch64/start.cpp | 60 +- libc/src/__support/CPP/CMakeLists.txt | 6 + libc/src/__support/CPP/UInt.h | 77 +- libc/src/__support/CPP/optional.h | 81 + libc/src/__support/CPP/stringstream.h | 2 +- libc/src/__support/FPUtil/PolyEval.h | 2 +- libc/src/__support/str_to_float.h | 4 +- libc/src/math/generic/CMakeLists.txt | 36 +- libc/src/math/generic/common_constants.cpp | 17 - libc/src/math/generic/common_constants.h | 7 +- libc/src/math/generic/cosf.cpp | 73 +- libc/src/math/generic/sincosf.cpp | 235 ++- libc/src/math/generic/sincosf_data.cpp | 51 - libc/src/math/generic/sincosf_utils.h | 188 +- libc/src/math/generic/sinf.cpp | 59 +- libc/src/pthread/pthread_attr_destroy.cpp | 2 +- libc/src/pthread/pthread_create.cpp | 4 +- libc/src/pthread/pthread_mutexattr_destroy.cpp | 3 +- libc/src/stdio/fopencookie.cpp | 2 +- libc/src/string/memory_utils/elements.h | 16 +- libc/src/threads/mtx_destroy.cpp | 2 +- libc/test/integration/loader/linux/CMakeLists.txt | 18 +- libc/test/src/__support/CPP/CMakeLists.txt | 10 + libc/test/src/__support/CPP/optional_test.cpp | 62 + libc/test/src/__support/uint128_test.cpp | 40 +- libc/test/src/math/exhaustive/CMakeLists.txt | 17 + libc/test/src/math/exhaustive/sincosf_test.cpp | 77 + libc/test/src/math/sincosf_test.cpp | 118 +- libc/test/src/time/asctime_test.cpp | 74 +- libc/utils/UnitTest/LibcTest.cpp | 2 + libcxx/docs/Status/Cxx20Issues.csv | 8 +- libcxx/docs/Status/Cxx20Papers.csv | 14 +- libcxx/docs/Status/Cxx2bIssues.csv | 4 +- libcxx/docs/Status/FormatPaper.csv | 9 + libcxx/docs/Status/RangesAlgorithms.csv | 6 +- libcxx/docs/Status/RangesIssues.csv | 12 +- libcxx/docs/Status/SpaceshipProjects.csv | 5 +- libcxx/include/CMakeLists.txt | 4 +- libcxx/include/__algorithm/algorithm_family.h | 52 - libcxx/include/__algorithm/clamp.h | 4 +- libcxx/include/__algorithm/find_first_of.h | 3 +- libcxx/include/__algorithm/inplace_merge.h | 6 +- libcxx/include/__algorithm/is_permutation.h | 259 ++- libcxx/include/__algorithm/iterator_operations.h | 12 +- libcxx/include/__algorithm/move.h | 26 +- libcxx/include/__algorithm/move_backward.h | 38 +- libcxx/include/__algorithm/ranges_clamp.h | 65 + libcxx/include/__algorithm/ranges_is_permutation.h | 89 + libcxx/include/__algorithm/ranges_move.h | 15 +- libcxx/include/__algorithm/ranges_rotate.h | 71 + libcxx/include/__algorithm/ranges_swap_ranges.h | 11 +- libcxx/include/__algorithm/rotate.h | 57 +- libcxx/include/__algorithm/stable_partition.h | 4 +- libcxx/include/__algorithm/swap_ranges.h | 37 +- libcxx/include/__compare/ordering.h | 6 + libcxx/include/__format/buffer.h | 2 +- libcxx/include/__iterator/iterator_traits.h | 6 + libcxx/include/__iterator/reverse_iterator.h | 10 +- libcxx/include/__memory/pointer_traits.h | 25 +- libcxx/include/__memory/unique_ptr.h | 30 + libcxx/include/__string/char_traits.h | 16 + libcxx/include/algorithm | 30 + libcxx/include/memory | 18 +- libcxx/include/module.modulemap.in | 4 +- libcxx/include/string_view | 53 +- libcxx/include/typeinfo | 6 +- ...ges_robust_against_copying_comparators.pass.cpp | 12 +- ...ges_robust_against_copying_projections.pass.cpp | 6 +- .../robust_against_copying_comparators.pass.cpp | 2 +- libcxx/test/libcxx/private_headers.verify.cpp | 4 +- .../alg.rotate/ranges_rotate.pass.cpp | 191 ++ .../ranges.is_permutation.pass.cpp | 281 +++ .../alg.clamp/assert.ranges_clamp.pass.cpp | 34 + .../alg.sorting/alg.clamp/ranges.clamp.pass.cpp | 123 ++ .../alg.sort/sort/sort_constexpr.pass.cpp | 26 +- .../alg.sort/sort/sort_constexpr_comp.pass.cpp | 26 +- ...nges_result_alias_declarations.compile.pass.cpp | 4 +- .../ranges_robust_against_dangling.pass.cpp | 8 +- ...s_robust_against_differing_projections.pass.cpp | 2 +- ...nges_robust_against_nonbool_predicates.pass.cpp | 4 +- .../ranges_robust_against_omitting_invoke.pass.cpp | 6 +- .../ranges_robust_against_proxy_iterators.pass.cpp | 26 +- .../contiguous_iterator.compile.pass.cpp | 45 + .../niebloid.compile.pass.cpp | 13 +- .../types.pass.cpp | 4 + .../types.pass.cpp | 4 + .../types.compile.pass.cpp | 6 + .../types.pass.cpp | 2 + .../types.pass.cpp | 4 + .../string.view.comparison/comparison.pass.cpp | 149 ++ .../string.view.comparison/comparison.verify.cpp | 96 + .../format/format.functions/format_tests.h | 59 +- .../unique.ptr/unique.ptr.special/cmp.pass.cpp | 164 ++ .../unique.ptr.special/cmp_nullptr.pass.cpp | 83 +- .../unique.ptr/unique.ptr.special/eq.pass.cpp | 88 - .../unique.ptr/unique.ptr.special/rel.pass.cpp | 102 - libcxx/test/support/constexpr_char_traits.h | 2 + libcxx/test/support/test_comparisons.h | 29 +- libcxx/utils/ci/Dockerfile | 8 +- libcxx/utils/ci/buildkite-pipeline.yml | 4 +- libunwind/test/forceunwind.pass.cpp | 1 + libunwind/test/libunwind_02.pass.cpp | 1 + libunwind/test/signal_frame.pass.cpp | 1 + libunwind/test/signal_unwind.pass.cpp | 1 + libunwind/test/unw_getcontext.pass.cpp | 1 + libunwind/test/unwind_leaffunction.pass.cpp | 1 + lld/CMakeLists.txt | 67 +- lld/COFF/Driver.cpp | 2 +- lld/ELF/Arch/AArch64.cpp | 20 +- lld/ELF/Arch/ARM.cpp | 10 +- lld/ELF/Arch/Mips.cpp | 6 +- lld/ELF/Arch/PPC64.cpp | 2 +- lld/ELF/Driver.cpp | 23 +- lld/ELF/InputFiles.cpp | 434 ++-- lld/ELF/InputFiles.h | 5 +- lld/ELF/InputSection.cpp | 3 +- lld/ELF/Relocations.cpp | 3 +- lld/ELF/SyntheticSections.cpp | 5 +- lld/MachO/SyntheticSections.cpp | 3 +- lld/include/lld/Common/Memory.h | 26 + lldb/CMakeLists.txt | 2 +- lldb/docs/use/python-reference.rst | 4 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 5 +- lldb/include/lldb/Core/Module.h | 24 + lldb/include/lldb/Symbol/SymbolFile.h | 4 +- lldb/include/lldb/Symbol/SymbolFileOnDemand.h | 3 +- lldb/include/lldb/Target/StopInfo.h | 2 +- lldb/include/lldb/Target/Thread.h | 14 +- lldb/include/lldb/Target/ThreadPlan.h | 2 + lldb/packages/Python/lldbsuite/test/lldbutil.py | 171 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 5 +- lldb/source/Core/Module.cpp | 107 +- lldb/source/Core/ModuleList.cpp | 5 +- lldb/source/Host/CMakeLists.txt | 8 + lldb/source/Host/common/TCPSocket.cpp | 23 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 33 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 6 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 6 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 2 +- lldb/source/Plugins/Process/Utility/ARMUtils.h | 7 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 1 + .../Process/Utility/StopInfoMachException.cpp | 15 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 13 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 10 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 5 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 3 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 9 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 3 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 63 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 3 + .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 1 + .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 24 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 7 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 13 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 4 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 6 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 37 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 5 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 10 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 3 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 9 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 3 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 13 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 3 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 16 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 23 +- .../Trace/intel-pt/TraceIntelPTBundleLoader.cpp | 149 +- .../Trace/intel-pt/TraceIntelPTBundleLoader.h | 8 + .../Trace/intel-pt/TraceIntelPTBundleSaver.cpp | 53 +- .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h | 7 + .../Trace/intel-pt/TraceIntelPTJSONStructs.cpp | 39 +- .../Trace/intel-pt/TraceIntelPTJSONStructs.h | 13 +- lldb/source/Symbol/SymbolFile.cpp | 3 +- lldb/source/Symbol/SymbolFileOnDemand.cpp | 8 +- lldb/source/Target/StopInfo.cpp | 271 ++- lldb/source/Target/Thread.cpp | 32 +- lldb/source/Target/ThreadList.cpp | 69 +- lldb/test/API/commands/trace/TestTraceLoad.py | 32 +- lldb/test/API/commands/trace/TestTraceSave.py | 19 + .../commands/trace/intelpt-kernel-trace/trace.json | 29 + .../trace_kernel_with_process.json | 53 + .../intelpt-kernel-trace/trace_kernel_wo_cpus.json | 20 + .../trace_with_loadAddress.json | 30 + .../condition/TestWatchpointConditionCmd.py | 2 +- .../API/functionalities/signal/TestSendSignal.py | 4 - .../TestModuleLoadedNotifys.py | 6 +- .../TestConcurrentDelayWatchBreak.py | 4 - .../TestConcurrentManyWatchpoints.py | 4 - .../TestConcurrentNWatchNBreak.py | 4 - .../TestConcurrentSignalNWatchNBreak.py | 4 - .../concurrent_events/TestConcurrentSignalWatch.py | 4 - .../TestConcurrentSignalWatchBreak.py | 4 - .../TestConcurrentTwoWatchpointThreads.py | 4 - .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 4 - ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 4 - .../TestConcurrentTwoWatchpointsOneSignal.py | 4 - .../concurrent_events/TestConcurrentWatchBreak.py | 4 - .../calling-conventions/TestCCallingConventions.py | 1 - .../cpp/class_types/TestClassTypesDisassembly.py | 29 +- .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 20 +- lldb/test/API/macosx/rosetta/TestRosetta.py | 1 + lldb/tools/lldb-fuzzer/CMakeLists.txt | 1 + .../lldb-expression-fuzzer/CMakeLists.txt | 60 + .../lldb-expression-fuzzer.cpp | 95 + lldb/tools/lldb-test/lldb-test.cpp | 5 +- llvm/CMakeLists.txt | 18 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 24 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 8 - llvm/docs/CodingStandards.rst | 10 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 12 +- llvm/docs/GettingInvolved.rst | 5 + llvm/docs/LangRef.rst | 10 +- llvm/docs/ReleaseNotes.rst | 12 + llvm/docs/SymbolizerMarkupFormat.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 5 + .../OrcV2CBindingsIRTransforms.c | 1 + llvm/include/llvm/ADT/APInt.h | 2 +- llvm/include/llvm/ADT/APSInt.h | 2 +- llvm/include/llvm/ADT/ArrayRef.h | 6 +- llvm/include/llvm/ADT/DenseMap.h | 4 +- llvm/include/llvm/ADT/ImmutableList.h | 10 +- llvm/include/llvm/ADT/ImmutableMap.h | 6 +- llvm/include/llvm/ADT/ImmutableSet.h | 4 +- llvm/include/llvm/ADT/Optional.h | 40 +- llvm/include/llvm/ADT/PriorityWorklist.h | 2 +- llvm/include/llvm/ADT/ScopeExit.h | 2 +- llvm/include/llvm/ADT/SetVector.h | 2 +- llvm/include/llvm/ADT/SmallPtrSet.h | 2 +- llvm/include/llvm/ADT/SmallSet.h | 4 +- llvm/include/llvm/ADT/SmallVector.h | 12 +- llvm/include/llvm/ADT/StringRef.h | 210 +- llvm/include/llvm/ADT/StringSet.h | 2 +- llvm/include/llvm/ADT/StringSwitch.h | 6 +- llvm/include/llvm/ADT/TypeSwitch.h | 7 +- llvm/include/llvm/ADT/simple_ilist.h | 6 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 38 +- llvm/include/llvm/Analysis/DependenceAnalysis.h | 29 +- llvm/include/llvm/Analysis/InlineCost.h | 4 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 2 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 7 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 12 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 22 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 18 + .../llvm/Analysis/TargetTransformInfoImpl.h | 13 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 75 - .../Analysis/Utils/{TFUtils.h => TrainingLogger.h} | 94 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/Bitstream/BitstreamReader.h | 7 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 7 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 5 + llvm/include/llvm/CodeGen/MachineFunction.h | 2 +- llvm/include/llvm/CodeGen/RDFGraph.h | 7 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- .../llvm/DebugInfo/Symbolize/MarkupFilter.h | 11 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 12 + .../Orc/TargetProcess/JITLoaderGDB.h | 3 + .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 2 +- llvm/include/llvm/IR/Attributes.h | 170 +- llvm/include/llvm/IR/Attributes.td | 4 + llvm/include/llvm/IR/CallingConv.h | 38 +- llvm/include/llvm/IR/ConstantRange.h | 2 +- llvm/include/llvm/IR/LLVMContext.h | 5 - llvm/include/llvm/IR/ModuleSummaryIndex.h | 9 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 4 +- llvm/include/llvm/IR/ProfDataUtils.h | 14 + llvm/include/llvm/IR/Type.h | 2 +- .../llvm/IR/TypedPointerType.h} | 20 +- llvm/include/llvm/MC/MCWinEH.h | 16 + llvm/include/llvm/Support/Casting.h | 40 +- llvm/include/llvm/Support/Error.h | 4 +- llvm/include/llvm/Support/RWMutex.h | 4 +- llvm/include/llvm/Support/raw_ostream.h | 8 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 14 +- llvm/lib/Analysis/CMakeLists.txt | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 6 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 69 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 1 + llvm/lib/Analysis/InlineCost.cpp | 103 +- llvm/lib/Analysis/InstructionSimplify.cpp | 95 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 6 +- llvm/lib/Analysis/TFUtils.cpp | 204 -- llvm/lib/Analysis/TargetTransformInfo.cpp | 14 + llvm/lib/Analysis/TrainingLogger.cpp | 242 +++ llvm/lib/Analysis/ValueTracking.cpp | 88 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 4 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 11 +- llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 1 + llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/RDFGraph.cpp | 8 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 36 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 71 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/VLIWMachineScheduler.cpp | 2 +- llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp | 90 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 14 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 5 +- .../ExecutorSharedMemoryMapperService.cpp | 1 + llvm/lib/IR/AsmWriter.cpp | 10 +- llvm/lib/IR/BuiltinGCs.cpp | 2 +- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/LLVMContext.cpp | 4 - llvm/lib/IR/LLVMContextImpl.h | 4 +- llvm/lib/IR/ProfDataUtils.cpp | 12 + llvm/lib/IR/TypedPointerType.cpp | 43 + llvm/lib/IR/Value.cpp | 3 + llvm/lib/MC/MCParser/AsmLexer.cpp | 2 +- llvm/lib/MC/MCWin64EH.cpp | 414 ++-- llvm/lib/Passes/PassBuilder.cpp | 5 + llvm/lib/Passes/PassRegistry.def | 7 + llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 - llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 1 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 14 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 1 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 9 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 1 + .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 1 - .../Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h | 1 - llvm/lib/Target/AMDGPU/MIMGInstructions.td | 28 +- llvm/lib/Target/AMDGPU/R600TargetTransformInfo.h | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 27 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 22 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 1 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- llvm/lib/Target/DirectX/CMakeLists.txt | 1 - llvm/lib/Target/DirectX/DXILPointerType.cpp | 66 - .../DirectX/DXILWriter/DXILBitcodeWriter.cpp | 2 +- .../DirectX/DXILWriter/DXILValueEnumerator.cpp | 6 +- llvm/lib/Target/DirectX/DirectXAsmPrinter.cpp | 6 +- llvm/lib/Target/DirectX/PointerTypeAnalysis.h | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp | 3 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 1 + .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 9 +- .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 462 ++++- llvm/lib/Target/LoongArch/LoongArchISelLowering.h | 13 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 9 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 2 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 1 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 30 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 25 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 8 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 26 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 5 + .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 2 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 1 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 14 + .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 2 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 1 + llvm/lib/Target/X86/MCA/X86CustomBehaviour.h | 2 - llvm/lib/Target/X86/X86AsmPrinter.cpp | 5 + llvm/lib/Target/X86/X86AsmPrinter.h | 1 + llvm/lib/Target/X86/X86CmovConversion.cpp | 3 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 17 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 43 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 4 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 3 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 22 +- llvm/lib/Target/X86/X86ReturnThunks.cpp | 6 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 1 + llvm/lib/Target/X86/X86VZeroUpper.cpp | 5 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 19 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 20 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 4 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 8 + llvm/lib/Transforms/IPO/PartialInlining.cpp | 7 +- .../Transforms/InstCombine/InstCombineInternal.h | 10 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 10 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 1 + .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 + .../Transforms/Instrumentation/InstrProfiling.cpp | 8 +- .../Instrumentation/PGOInstrumentation.cpp | 2 + llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 23 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp | 2 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/CodeLayout.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 20 + .../Transforms/Utils/SampleProfileInference.cpp | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 17 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 17 +- llvm/test/Analysis/CostModel/RISCV/fround.ll | 436 ++++ llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 106 + llvm/test/Bitcode/attributes.ll | 4 + llvm/test/CodeGen/AArch64/DAGCombine_vscale.ll | 3 +- llvm/test/CodeGen/AArch64/andcompare.ll | 2105 ++++++++++++++------ llvm/test/CodeGen/AArch64/andorbrcompare.ll | 365 +++- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 650 ++---- llvm/test/CodeGen/AArch64/cmp-chains.ll | 208 +- llvm/test/CodeGen/AArch64/dag-combine-select.ll | 67 +- llvm/test/CodeGen/AArch64/sve-fptosi-sat.ll | 144 +- llvm/test/CodeGen/AArch64/sve-fptoui-sat.ll | 11 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 24 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 21 +- .../CodeGen/AArch64/sve-intrinsics-logical-imm.ll | 3 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 38 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 20 +- llvm/test/CodeGen/AArch64/sve2-fcopysign.ll | 27 +- llvm/test/CodeGen/AArch64/sve2-int-mul.ll | 6 +- .../test/CodeGen/AMDGPU/gep-const-address-space.ll | 30 + .../AMDGPU/llvm.amdgcn.sched.group.barrier.ll | 625 +++++- llvm/test/CodeGen/AMDGPU/v_illegal-atomics.ll | 63 + llvm/test/CodeGen/AMDGPU/v_illegal-image_sample.ll | 40 + llvm/test/CodeGen/ARM/vector-store.ll | 269 ++- llvm/test/CodeGen/LoongArch/calling-conv-lp64d.ll | 529 +++++ llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll | 449 +++++ llvm/test/CodeGen/PowerPC/fminnum.ll | 14 +- llvm/test/CodeGen/PowerPC/pr56469.ll | 34 + llvm/test/CodeGen/RISCV/i64-icmp.ll | 22 + llvm/test/CodeGen/RISCV/rv32zba.ll | 10 + llvm/test/CodeGen/RISCV/rv64i-shift-sext.ll | 50 + llvm/test/CodeGen/RISCV/rv64zba.ll | 22 + .../RISCV/rvv/fixed-vectors-strided-vpload.ll | 37 + .../RISCV/rvv/fixed-vectors-strided-vpstore.ll | 37 + llvm/test/CodeGen/RISCV/rvv/strided-vpload.ll | 37 + llvm/test/CodeGen/RISCV/rvv/strided-vpstore.ll | 37 + llvm/test/CodeGen/RISCV/rvv/vfptosi-vp.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfptoui-vp.ll | 60 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 11 +- llvm/test/CodeGen/RISCV/rvv/vsitofp-vp.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vuitofp-vp.ll | 60 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 130 ++ llvm/test/CodeGen/X86/attr-function-return.ll | 5 + llvm/test/CodeGen/X86/bmi-intrinsics-fast-isel.ll | 18 +- llvm/test/CodeGen/X86/clz.ll | 36 +- llvm/test/CodeGen/X86/cmp.ll | 17 + llvm/test/CodeGen/X86/dagcombine-select.ll | 16 +- llvm/test/CodeGen/X86/funnel-shift-logic-fold.ll | 151 ++ llvm/test/CodeGen/X86/icmp-shift-opt.ll | 71 +- llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 52 +- llvm/test/CodeGen/X86/lzcnt-tzcnt.ll | 22 +- llvm/test/CodeGen/X86/or-lea.ll | 91 + llvm/test/CodeGen/X86/win64-bool.ll | 22 +- .../DebugInfo/MIR/X86/ldv_unreachable_blocks.mir | 38 + ...mbolize-filter-markup-context-line-elision.test | 2 +- .../DebugInfo/symbolize-filter-markup-data.test | 35 + .../symbolize-filter-markup-error-location.test | 6 +- .../DebugInfo/symbolize-filter-markup-mmap.test | 12 +- .../DebugInfo/symbolize-filter-markup-module.test | 6 +- .../DebugInfo/symbolize-filter-markup-reset.test | 6 +- ...MachO_ehframe_bad_fde_cie-ptr_out-of-range.test | 100 + ...achO_ehframe_bad_fde_pc-begin_out-of-range.test | 100 + llvm/test/Instrumentation/BoundsChecking/simple.ll | 19 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 23 +- .../Instrumentation/InstrProfiling/profiling.ll | 2 +- llvm/test/MC/AArch64/seh-large-func-multi-epilog.s | 308 +++ llvm/test/MC/AArch64/seh-large-func.s | 212 ++ llvm/test/MC/AMDGPU/v_illegal-atomics.s | 14 + .../ThinLTO/X86/Inputs/promote-local-name-1.ll | 20 + llvm/test/ThinLTO/X86/promote-local-name.ll | 33 + .../Coroutines/coro-split-no-lieftime.ll | 62 + .../test/Transforms/EarlyCSE/DirectX/lit.local.cfg | 4 + llvm/test/Transforms/GCOVProfiling/noprofile.ll | 8 + llvm/test/Transforms/InstCombine/and-or-not.ll | 228 +++ .../InstSimplify/ConstProp/ARM/mve-vctp.ll | 9 +- .../InstSimplify/ConstProp/active-lane-mask.ll | 10 +- .../InstSimplify/ConstProp/convert-from-fp16.ll | 121 +- .../Transforms/InstSimplify/and-icmps-same-ops.ll | 6 +- .../Transforms/InstSimplify/or-icmps-same-ops.ll | 9 + llvm/test/Transforms/LoopInterchange/pr56275.ll | 175 ++ .../LoopVectorize/RISCV/inloop-reduction.ll | 169 ++ llvm/test/Transforms/PGOProfile/noprofile.ll | 6 + .../SimpleLoopUnswitch/PGO-nontrivial-unswitch.ll | 142 ++ .../AArch64/Neoverse/N2-sve-instructions.s | 1526 +------------- .../no-replace-intrinsic-callee-with-undef.ll | 16 +- .../tools/llvm-reduce/operands-skip-parallel.ll | 8 + llvm/test/tools/llvm-reduce/operands-skip.ll | 75 +- .../tools/llvm-reduce/operands-to-args-metadata.ll | 2 +- llvm/test/tools/llvm-reduce/operands-to-args.ll | 47 +- llvm/test/tools/llvm-reduce/reduce-operands.ll | 14 +- llvm/test/tools/llvm-reduce/remove-alias.ll | 20 +- llvm/test/tools/llvm-reduce/remove-args-2.ll | 10 +- .../remove-args-fn-passed-through-call.ll | 10 +- llvm/test/tools/llvm-reduce/remove-bbs-illegal2.ll | 28 + .../tools/llvm-reduce/remove-bbs-unwinded-to.ll | 4 +- ...tion-arguments-of-funcs-used-in-blockaddress.ll | 6 +- .../remove-function-bodies-used-in-globals.ll | 4 +- llvm/test/tools/llvm-reduce/remove-global-vars.ll | 34 +- llvm/test/tools/llvm-reduce/remove-instructions.ll | 12 +- .../tools/llvm-reduce/remove-invoked-functions.ll | 12 +- .../test/tools/llvm-reduce/remove-metadata-args.ll | 6 +- ...tiple-use-of-global-vars-in-same-instruction.ll | 10 +- .../temporary-files-as-bitcode-split.ll | 6 +- llvm/tools/lli/lli.cpp | 3 +- .../llvm-jitlink-executor.cpp | 3 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 3 +- llvm/tools/llvm-profgen/PerfReader.h | 2 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 2 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 51 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 28 +- .../verify-uselistorder/verify-uselistorder.cpp | 2 +- llvm/unittests/ADT/IteratorTest.cpp | 5 +- llvm/unittests/ADT/SmallVectorTest.cpp | 85 +- llvm/unittests/Analysis/CMakeLists.txt | 2 +- llvm/unittests/Analysis/TFUtilsTest.cpp | 171 -- .../{TFUtilsTest.cpp => TrainingLoggerTest.cpp} | 123 +- llvm/unittests/IR/TypesTest.cpp | 11 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 2 +- .../Target/DirectX/PointerTypeAnalysisTests.cpp | 12 +- llvm/utils/TableGen/DecoderEmitter.cpp | 2 +- .../UnicodeData/UnicodeNameMappingGenerator.cpp | 2 +- llvm/utils/git/github-automation.py | 2 +- llvm/utils/gn/build/BUILD.gn | 3 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 5 +- .../gn/secondary/lldb/include/lldb/Host/BUILD.gn | 11 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + mlir/CMakeLists.txt | 13 +- mlir/docs/TargetLLVMIR.md | 8 + mlir/examples/standalone/CMakeLists.txt | 2 +- mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 21 + .../mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h | 31 + .../Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h | 5 + mlir/include/mlir/Conversion/Passes.td | 10 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 8 +- .../Bufferization/IR/BufferizableOpInterface.h | 15 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 13 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 22 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 8 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 4 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td | 49 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 21 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 3 +- .../mlir/Dialect/Transform/IR/TransformDialect.td | 7 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 4 +- mlir/include/mlir/IR/BuiltinAttributes.h | 5 +- mlir/include/mlir/IR/BuiltinAttributes.td | 5 +- mlir/include/mlir/IR/BuiltinTypes.td | 2 +- mlir/include/mlir/IR/Dialect.h | 11 +- mlir/include/mlir/IR/DialectRegistry.h | 3 +- mlir/include/mlir/IR/Matchers.h | 7 +- mlir/include/mlir/IR/OpBase.td | 1 + mlir/include/mlir/IR/OpDefinition.h | 27 +- mlir/include/mlir/IR/OpImplementation.h | 10 +- mlir/include/mlir/IR/PatternMatch.h | 56 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 4 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 33 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 34 +- mlir/include/mlir/Support/InterfaceSupport.h | 6 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 6 + .../mlir/Tools/mlir-tblgen/MlirTblgenMain.h | 26 + mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 10 +- mlir/lib/Analysis/Presburger/SlowMPInt.cpp | 4 +- mlir/lib/AsmParser/AttributeParser.cpp | 12 +- mlir/lib/AsmParser/Parser.cpp | 9 + mlir/lib/CAPI/CMakeLists.txt | 3 +- .../lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp | 27 +- .../ControlFlowToLLVM/ControlFlowToLLVM.cpp | 115 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 5 +- mlir/lib/Conversion/MemRefToSPIRV/CMakeLists.txt | 1 + .../MemRefToSPIRV/MapMemRefStorageClassPass.cpp | 296 +++ .../lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp | 4 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 16 +- mlir/lib/Dialect/DLTI/DLTI.cpp | 6 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 47 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 6 +- mlir/lib/Dialect/Linalg/IR/LinalgDialect.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 13 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 36 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 3 +- .../lib/Dialect/Linalg/Transforms/ConstantFold.cpp | 4 +- .../Linalg/Transforms/DecomposeLinalgOps.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 8 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 25 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 29 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 4 +- .../Linalg/Transforms/InitTensorToAllocTensor.cpp | 2 +- .../Linalg/Transforms/InlineScalarOperands.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 +- .../Linalg/Transforms/NamedOpConversions.cpp | 8 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 12 +- .../Linalg/Transforms/TilingInterfaceImpl.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 22 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 10 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 6 +- mlir/lib/Dialect/Math/IR/MathOps.cpp | 22 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 32 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 2 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 2 +- mlir/lib/Dialect/SCF/IR/SCF.cpp | 2 +- .../Dialect/SCF/Transforms/TileUsingInterface.cpp | 26 +- mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 6 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 4 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 69 +- .../Transforms/SparseTensorRewriting.cpp | 66 +- .../SparseTensor/Transforms/Sparsification.cpp | 2 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 8 +- .../Transforms/TosaLayerwiseConstantFoldPass.cpp | 3 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 3 +- mlir/lib/IR/AsmPrinter.cpp | 21 +- mlir/lib/IR/BuiltinAttributes.cpp | 30 +- mlir/lib/IR/BuiltinTypes.cpp | 3 - mlir/lib/IR/FunctionImplementation.cpp | 6 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 24 +- mlir/lib/TableGen/CMakeLists.txt | 1 + mlir/lib/TableGen/GenInfo.cpp | 41 + .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 6 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 3 +- mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/mlir-tblgen/CMakeLists.txt | 18 + .../Tools/mlir-tblgen/MlirTblgenMain.cpp} | 86 +- mlir/lib/Transforms/Utils/CommutativityUtils.cpp | 3 - mlir/python/CMakeLists.txt | 3 +- mlir/test/CAPI/CMakeLists.txt | 3 +- mlir/test/CMakeLists.txt | 2 +- .../Conversion/AMDGPUToROCDL/amdgpu-to-rocdl.mlir | 11 +- .../test/Conversion/ControlFlowToLLVM/invalid.mlir | 42 + .../MemRefToSPIRV/map-storage-class.mlir | 82 + mlir/test/Dialect/LLVMIR/global.mlir | 7 + mlir/test/Dialect/LLVMIR/invalid.mlir | 13 + mlir/test/Dialect/Math/canonicalize.mlir | 21 + mlir/test/Dialect/SPIRV/IR/arithmetic-ops.mlir | 52 + mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 38 +- mlir/test/Dialect/SparseTensor/sparse_sddmm.mlir | 36 + mlir/test/IR/attribute.mlir | 8 +- mlir/test/IR/elements-attr-interface.mlir | 2 + .../TilingInterface/tile-using-interface.mlir | 12 +- mlir/test/lib/Dialect/Test/TestOps.td | 8 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 4 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 6 +- mlir/test/lib/Dialect/Test/TestTypes.h | 2 +- .../Transform/TestTransformDialectExtension.cpp | 6 +- .../test/lib/IR/TestBuiltinAttributeInterfaces.cpp | 3 + .../mlir-cpu-runner/math-polynomial-approx.mlir | 4 +- .../mlir-tblgen/default-type-attr-print-parser.td | 4 +- mlir/tools/CMakeLists.txt | 5 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 8 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 14 +- mlir/tools/mlir-tblgen/mlir-tblgen.cpp | 140 +- mlir/unittests/Analysis/Presburger/MPIntTest.cpp | 2 + mlir/unittests/CMakeLists.txt | 3 +- mlir/unittests/IR/AttributeTest.cpp | 2 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 2 + openmp/libomptarget/DeviceRTL/include/Debug.h | 9 +- .../libomptarget/DeviceRTL/include/LibC.h | 24 +- openmp/libomptarget/DeviceRTL/include/Types.h | 1 + openmp/libomptarget/DeviceRTL/src/Debug.cpp | 27 - openmp/libomptarget/DeviceRTL/src/LibC.cpp | 55 + openmp/libomptarget/DeviceRTL/src/exports | 3 + openmp/libomptarget/test/offloading/test_libc.cpp | 28 + .../HowToManuallyUseTheIndividualPiecesOfPolly.rst | 2 +- polly/include/polly/Support/ISLTools.h | 5 + polly/include/polly/Support/VirtualInstruction.h | 2 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 2 +- polly/lib/Support/ISLTools.cpp | 12 + polly/lib/Transform/ManualOptimizer.cpp | 2 +- polly/lib/Transform/MatmulOptimizer.cpp | 812 +++++++- polly/lib/Transform/ScheduleOptimizer.cpp | 36 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 2 +- polly/test/CodeGen/non-affine-update.ll | 2 +- polly/test/ForwardOpTree/changed-kind.ll | 2 +- .../pattern-matching-based-opts-after-delicm.ll | 32 +- .../pattern-matching-based-opts-after-delicm_2.ll | 108 + .../pattern-matching-based-opts.ll | 9 +- .../pattern-matching-based-opts_11.ll | 4 +- .../pattern-matching-based-opts_15.ll | 4 +- .../pattern-matching-based-opts_16.ll | 64 + .../pattern-matching-based-opts_17.ll | 64 + .../pattern-matching-based-opts_18.ll | 84 + .../pattern-matching-based-opts_19.ll | 84 + .../pattern-matching-based-opts_2.ll | 4 +- .../pattern-matching-based-opts_20.ll | 94 + .../pattern-matching-based-opts_21.ll | 64 + .../pattern-matching-based-opts_22.ll | 65 + .../pattern-matching-based-opts_23.ll | 79 + .../pattern-matching-based-opts_24.ll | 65 + .../pattern-matching-based-opts_25.ll | 56 + .../pattern-matching-based-opts_4.ll | 10 +- polly/test/ScopDetect/non-affine-loop.ll | 2 +- .../ReportVariantBasePtr-01.ll | 2 +- .../aliasing_conditional_alias_groups_2.ll | 2 +- .../aliasing_many_parameters_not_all_involved.ll | 2 +- ...act_constant_factor_introduces_new_parameter.ll | 2 +- ...valid_add_rec_after_invariant_load_remapping.ll | 2 +- ...invariant_load_canonicalize_array_baseptrs_3.ll | 2 +- ...invariant_load_canonicalize_array_baseptrs_4.ll | 2 +- .../ScopInfo/multidim_fold_constant_dim_zero.ll | 2 +- polly/test/ScopInfo/multidim_many_references.ll | 2 +- polly/test/ScopInfo/ranged_parameter.ll | 2 +- .../ScopInfo/redundant_parameter_constraint.ll | 2 +- polly/test/ScopInfo/scalar_to_array.ll | 2 +- .../out-of-scop-use-in-region-entry-phi-node.ll | 2 +- polly/tools/GPURuntime/GPUJIT.h | 2 +- polly/www/documentation/gpgpucodegen.html | 2 +- polly/www/index.html | 8 +- polly/www/performance.html | 6 +- polly/www/projects.html | 2 +- polly/www/todo.html | 4 +- utils/bazel/.bazelrc | 12 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 37 +- .../llvm/unittests/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 4 +- 980 files changed, 22994 insertions(+), 9531 deletions(-) create mode 100644 clang/test/C/drs/abc_123.h create mode 100644 clang/test/C/drs/dr3xx.c create mode 100644 clang/test/CodeGen/X86/indirect-branch-cs-prefix.c create mode 100644 clang/test/CodeGen/avr/objc-method.m create mode 100644 clang/test/CodeGen/profile-filter-new.c create mode 100644 clang/test/CodeGenCXX/cxx20-decomposition.cpp create mode 100644 clang/test/CodeGenCoroutines/pr56919.cpp create mode 100644 clang/test/CodeGenHLSL/entry.hlsl create mode 100644 clang/test/CodeGenHLSL/shader_type_attr.hlsl create mode 100644 clang/test/Driver/dxc_E.hlsl create mode 100644 clang/test/Driver/dxc_Fo.hlsl create mode 100644 clang/test/Driver/hlsl-entry.cpp delete mode 100644 clang/test/Modules/relative-original-dir.m create mode 100644 clang/test/Modules/submodule-in-private-mmap-vfs.m create mode 100644 clang/test/OpenMP/bug56913.c create mode 100644 clang/test/SemaCXX/constexpr-array-init.cpp create mode 100644 clang/test/SemaCXX/cxx20-decomposition.cpp create mode 100644 clang/test/SemaCXX/decomposition-blocks.cpp create mode 100644 clang/test/SemaCXX/decomposition-openmp.cpp create mode 100644 clang/test/SemaHLSL/entry.hlsl create mode 100644 flang/include/flang/Lower/LoweringOptions.h create mode 100644 flang/lib/Optimizer/Transforms/SimplifyIntrinsics.cpp create mode 100644 flang/test/Lower/Intrinsics/mod.f90 create mode 100644 flang/test/Transforms/simplifyintrinsics.fir copy lldb/docs/_static/lldb.css => libc/docs/_static/custom.css (100%) create mode 100644 libc/src/__support/CPP/optional.h delete mode 100644 libc/src/math/generic/sincosf_data.cpp create mode 100644 libc/test/src/__support/CPP/optional_test.cpp create mode 100644 libc/test/src/math/exhaustive/sincosf_test.cpp delete mode 100644 libcxx/include/__algorithm/algorithm_family.h create mode 100644 libcxx/include/__algorithm/ranges_clamp.h create mode 100644 libcxx/include/__algorithm/ranges_is_permutation.h create mode 100644 libcxx/include/__algorithm/ranges_rotate.h create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/ [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/ [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.clamp/assert.ranges_ [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.clamp/ranges.clamp.pass.cpp create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/comp [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/comp [...] create mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.specia [...] delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.specia [...] delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.specia [...] create mode 100644 lldb/test/API/commands/trace/intelpt-kernel-trace/trace.json create mode 100644 lldb/test/API/commands/trace/intelpt-kernel-trace/trace_kernel_ [...] create mode 100644 lldb/test/API/commands/trace/intelpt-kernel-trace/trace_kernel_ [...] create mode 100644 lldb/test/API/commands/trace/intelpt-kernel-trace/trace_with_lo [...] create mode 100644 lldb/tools/lldb-fuzzer/lldb-expression-fuzzer/CMakeLists.txt create mode 100644 lldb/tools/lldb-fuzzer/lldb-expression-fuzzer/lldb-expression-f [...] copy llvm/include/llvm/Analysis/Utils/{TFUtils.h => TrainingLogger.h} (50%) rename llvm/{lib/Target/DirectX/DXILPointerType.h => include/llvm/IR/TypedPointerT [...] create mode 100644 llvm/lib/Analysis/TrainingLogger.cpp create mode 100644 llvm/lib/IR/TypedPointerType.cpp delete mode 100644 llvm/lib/Target/DirectX/DXILPointerType.cpp create mode 100644 llvm/test/Analysis/CostModel/RISCV/fround.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gep-const-address-space.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v_illegal-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v_illegal-image_sample.ll create mode 100644 llvm/test/CodeGen/LoongArch/calling-conv-lp64d.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr56469.ll create mode 100644 llvm/test/CodeGen/X86/funnel-shift-logic-fold.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/ldv_unreachable_blocks.mir create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-data.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_ehframe_bad_fde_cie [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_ehframe_bad_fde_pc- [...] create mode 100644 llvm/test/MC/AArch64/seh-large-func-multi-epilog.s create mode 100644 llvm/test/MC/AArch64/seh-large-func.s create mode 100644 llvm/test/MC/AMDGPU/v_illegal-atomics.s create mode 100644 llvm/test/ThinLTO/X86/Inputs/promote-local-name-1.ll create mode 100644 llvm/test/ThinLTO/X86/promote-local-name.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-no-lieftime.ll create mode 100644 llvm/test/Transforms/EarlyCSE/DirectX/lit.local.cfg create mode 100644 llvm/test/Transforms/LoopInterchange/pr56275.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/inloop-reduction.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/PGO-nontrivial-unswitch.ll create mode 100644 llvm/test/tools/llvm-reduce/operands-skip-parallel.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-bbs-illegal2.ll copy llvm/unittests/Analysis/{TFUtilsTest.cpp => TrainingLoggerTest.cpp} (63%) create mode 100644 mlir/include/mlir/Tools/mlir-tblgen/MlirTblgenMain.h create mode 100644 mlir/lib/Conversion/MemRefToSPIRV/MapMemRefStorageClassPass.cpp create mode 100644 mlir/lib/TableGen/GenInfo.cpp create mode 100644 mlir/lib/Tools/mlir-tblgen/CMakeLists.txt copy mlir/{tools/mlir-tblgen/mlir-tblgen.cpp => lib/Tools/mlir-tblgen/MlirTblgenMa [...] create mode 100644 mlir/test/Conversion/ControlFlowToLLVM/invalid.mlir create mode 100644 mlir/test/Conversion/MemRefToSPIRV/map-storage-class.mlir mode change 100644 => 100755 mlir/test/Dialect/SparseTensor/sparse_sddmm.mlir copy libunwind/test/unw_getcontext.pass.cpp => openmp/libomptarget/DeviceRTL/inclu [...] create mode 100644 openmp/libomptarget/DeviceRTL/src/LibC.cpp create mode 100644 openmp/libomptarget/test/offloading/test_libc.cpp create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts-after- [...] create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_16.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_17.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_18.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_19.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_20.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_21.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_22.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_23.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_24.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_25.ll