This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-defconfig in repository toolchain/ci/llvm-project.
from 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 new 5b14c7aee82e [mlir] Fix a warning new fc40804a5a1d [libc++][NFC] Fix `the the` in comment in `__format/buffer.h` new e49c1568b616 [lldb] Dynamically generate enum names in lldbutil new 87990fd8f4ba [lldb] Fix formatting in python-reference.rst new c615e467dbaf [lldb] Hoist TraceOn check out of loop (NFC) new aa2a3196e284 [ORC-RT] Remove a stray __orc_rt::string_view helper. new b5f8d42efe3e [ADT] Deprecate Optional::{hasValue,getValue} (NFC) new f616a63db255 [mlir] Use value instead of getValue new 41c41fcbc036 Revert "[JITLink] Fix some C++17 related fixmes." new 921316af6e6b [flang][runtime] Catch & report attempts at recursive I/O new 34a785fee747 [InstSimplify] add test for over-shift of scalable vector; NFC new 74b5e797d5c9 [InstSimplify] fold scalable vectors with over-shift splat [...]
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/Core/BinaryContext.cpp | 2 + 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/Darwin.cpp | 7 +- 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/darwin-iphone-defaults.m | 2 +- clang/test/Driver/darwin-stdlib.cpp | 15 +- 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/runtime/io-api.cpp | 53 +- flang/runtime/unit.cpp | 3 +- flang/runtime/unit.h | 16 +- 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 +- 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 | 2 +- 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 | 101 +- llvm/lib/Analysis/InstructionSimplify.cpp | 107 +- 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 | 2 +- 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/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 | 30 +- 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/clz.ll | 13 +- 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/or-lea.ll | 91 + llvm/test/CodeGen/X86/win64-bool.ll | 22 +- ...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 + 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/InstSimplify/shift.ll | 10 + 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, 22940 insertions(+), 9535 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/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/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