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-stable-allmodconfig in repository toolchain/ci/llvm-project.
from 05ba9ff6a6d2 [libomptarget][amdgpu] Refactor memory pool collection adds 2372249d8689 [fir] Remove obsolete fir.negf and fir.modf ops adds fb99424a6f65 [SystemZ][z/OS] Introduce initial support for GOFF asm parser adds 4f0a39b9b4ba [gn build] Port fb99424a6f65 adds f44d9009c258 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=2 interlea [...] adds b12aeaec9aca [X86][Costmodel] Load/store i32/f32 Stride=2 VF=4 interlea [...] adds 3a0643e9c225 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=8 interlea [...] adds 80cd8da78d02 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=16 interle [...] adds ea76cb87ee40 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=32 interle [...] adds 612e5b05a281 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=2 interlea [...] adds 71bc31b90719 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=4 interlea [...] adds abd37de63ee9 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=8 interlea [...] adds 3e260efdfc60 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=16 interle [...] adds 47d6274d4c31 [NFC][AMDGPU] Reduce includes dependencies, part 2 adds 532783f9e1e6 [libunwind] Fix cfi_register for float registers. adds baac82b4cfbc [InstCombine] add tests for icmp of gep; NFC adds 9c49587cc158 [gn build] Port 47d6274d4c31 adds a3d0b5805e5f [analyzer] Fix deprecated plistlib functions adds 727a359979ec [NFC][X86][LV] Improve costmodel test coverage for interle [...] adds 657e1e316b71 [NFC][X86][Codegen] Add test coverage for interleaved i8 l [...] adds d908118b8a26 [llvm-jitlink] Fix a FIXME. adds b82683b2eb36 [libc++] [test] Remove "// -*- C++ -*-" comments from gene [...] adds d4b59a05fc75 [libc++] Remove "// -*- C++ -*-" comments from all .cpp fi [...] adds 957b4c57501b [OpenMP][testing] increase threshold for omp_get_wtime test adds 343b9e8590db [OpenMP][host runtime] Introduce kmp_cpuinfo_flags_t to re [...] adds f98a918d3495 [TrivialDeadness] Update function comment adds c333505fa5d6 [libc++] [test] Remove filenames from copyright headers. NFCI. adds bd21257bf5af [lldb] [Host] Fix flipped logic in TerminalState::Save() adds 907d5da3da19 [NFC][Codegen][X86] Drop unused check prefixes in newly ad [...] adds 5b44c716ee0f [AIX]implement the --syms and using "symbol index and qual [...] adds 4f0225f6d21b [Transforms] Migrate from getNumArgOperands to arg_size (NFC) adds 6aeed7b19c41 [ORC] Remove OrcRPCExecutorProcessControl ad OrcRPCTPCServer. adds 2a6b99d5f823 [libc++] Revert the part of my b82683b that affected <version>. adds fd8e99700de6 [DetectDeadLanes] Enable machine verification after this pass adds 2bfe777a45ce [ProcessImplicitDefs] Enable machine verification after this pass adds 08d41f75d985 [UnreachableMachineBlockElim] Enable machine verification [...] adds 04787239c930 [LiveVariables] Skip verification of kills inside bundles adds 31c92d515dd2 [MachineLoopInfo] Enable machine verification after this pass adds a7b4ce9cfd11 [NFC][AttributeList] Replace index_begin/end with an iterator adds a3f425946d33 [mlir][linalg] Include InitTensorOp in tiling canonicalization adds 33dd98e9e499 [ORC] Remove ORC RPC. adds 06cea95a5a19 [gn build] Port 33dd98e9e499 adds 3fabd98e5b3e [InstCombine] fold (trunc (X>>C1)) << C to shift+mask directly adds f8537895b9a6 [lldb] [Host] Sync TerminalState::Data to struct type adds 00e2306734b7 [ORC] Fix LLVM modulemap after removal of ORC RPC in 33dd98e9e49. adds 0e8862901ca5 revert tsan part for investigation adds 3da95b68cd1e [fir][NFC] Move fir.global printer to cpp file adds 04a6f80e9b23 [BasicAA] Add additional 32-bit truncation test (NFC) adds 9c31969e8df2 [AIX] Don't pass namedsects in LTO mode adds 53d7bdbfbf3e [NFC][X86][LV] Improve costmodel test coverage for interle [...] adds 3c407196034f [NFC][X86][Codegen] Add test coverage for interleaved i8 l [...] adds 61ecfc6f9dc5 [TwoAddressInstruction] Pre-commit a test case for D110944 adds dff3454bda09 [TwoAddressInstruction] Tweak constraining of tied operands adds df672f66b669 [DAG] scalarizeExtractedVectorLoad - replace getABITypeAli [...] adds c8c2b4629f75 [Demangle][Rust] Parse non-ASCII identifiers adds 4cdee8de6bad [gn build] Port c8c2b4629f75 adds 782a97a9776a [mlir][capi] Add TypeID to MLIR C-API adds b7ff0489158c [BasicAA] Add additional truncation tests (NFC) adds b084b98abe07 [BasicAA] Make test more robust (NFC) adds ca010347145d [mlir][sparse] Factoring out getZero() and avoiding unnece [...] adds 14fffda979ae [mlir][sparse] Factoring out allocaIndices() adds af7ac1d95b7d [mlir][sparse] Sharing calls to adaptor.getOperands()[0] adds bdd52e8baedd [Test] Add a test exposing a miscompile in SimpleLoopUnswitch. adds 45bd8d947780 [SimpleLoopUnswitch] Don't unswitch constant conditions adds 86046516e4f4 [DomTree] Assert that blocks in queries aren't from anothe [...] adds ab694cd8453e [Profile] Add a warning when lock file failed in __llvm_pr [...] adds 2df1019576db Revert "tsan: print a meaningful frame for stack races" adds 8b1984bb8ca4 Revert "tsan: fix tls_race3 test on darwin" adds 103c1bd11892 Revert "tsan: fix and test detection of TLS races" adds a67c7deae72a Revert "[DomTree] Assert that blocks in queries aren't fro [...] adds 40f382ad107a [NFC][PowerPC] Add test case for byval store. adds 96843d220dd8 [AArch64][GlobalISel] Change G_ANYEXT fed by scalar G_ICMP [...] adds d0bca006bbfe [test] split flags-from-poison.ll to allow ease of autogen update adds 24cde2f6023a [SCEV] Remove invariant requirement from isSCEVExprNeverPoison adds 2ca8a3f2132e [SCEV] Stop blindly propagating flags from inbound geps to [...] adds 91dfc0840ddf [test] add coverage for a SCEVUnknown scoped value in isSC [...] adds 657f02d45804 Revert "Extract LC_CODE_SIGNATURE related implementation o [...] adds e420164f40a9 [gn build] Port 657f02d45804 adds 237e9059f781 [libc++][Docs] Update benchmark doc wrt monorepo adds 063c5bc31b89 [flang][OpenMP] Added OpenMP 5.0 specification based seman [...] adds a1d1c31746eb Add a `check-mlir-build-only` build target that only build [...] adds 237d18a61a97 Fix memory leaks in mlir/test/CAPI/ir.c adds 0b8c50812b59 [DWARF][NFC] add ParentIdx and SiblingIdx to DWARFDebugInf [...] adds f41a9cf859a1 [AArch64][GlobalISel] Lower G_SMULH/G_UMULH unless its one [...] adds f33274c7bf44 [llvm-cxxfilt] Replace isalnum with isAlnum from StringExtras adds ac7031b2b2fa [libc++][format] Implement Unicode support. adds 8a3c64c3a239 [X86][Costmodel] Load/store i8 Stride=3 VF=2 interleaving costs adds f1df2d8eaf18 [X86][Costmodel] Load/store i8 Stride=3 VF=4 interleaving costs adds d1460c88a6d8 [X86][Costmodel] Load/store i8 Stride=3 VF=8 interleaving costs adds 448c93983999 [X86][Costmodel] Load/store i8 Stride=3 VF=32 interleaving costs adds 935b9693aea1 [X86][Costmodel] Load/store i8 Stride=4 VF=2 interleaving costs adds ae08362cb8e6 [X86][Costmodel] Load/store i8 Stride=4 VF=4 interleaving costs adds 74e4a0e32757 [X86][Costmodel] Load/store i8 Stride=4 VF=8 interleaving costs adds 0e71ae6da8f3 [X86][Costmodel] Load/store i8 Stride=4 VF=16 interleaving costs adds acb459574afc [X86][Costmodel] Load/store i8 Stride=4 VF=32 interleaving costs adds 8e7f6039fa05 [X86] Atom SSE shift-by-variable take 2uops/3uops not 1uop adds bb42cc2090a2 [X86] decomposeMulByConstant - decompose legal vXi32 multi [...] adds 02c601f442e0 [libc++][doc] Update format status. adds 09b51451da45 [NFC][libc++] Use TEST_HAS_NO_EXCEPTIONS in tests. adds dd3caa99bd87 [clang-format] [docs] [NFC] improve clarity in the Qualifi [...] adds 3d209c76ddb5 [clang-format] Constructor initializer lists format with p [...] adds 9452ec722ce0 [X86][SSE] Fix typo + infinite-loop in HOP(HOP'(X,X),HOP'( [...] adds db79f4a2e9c9 Free memory leak on duplicate interface registration adds ac21e3922b12 [clang-format] NFC 1% improvement in the overall clang-for [...] adds 33d20977b7a6 Revert "[RISCV] Add an GPR def to the Zvlseg SPILL/RELOAD [...] adds 7cae0daee630 [X86][Atom] Fix BSR/BSF uops + port usage adds d9152a85712a [llvm-jitlink] Sink getPageSize call in Session::Create. adds c1e32b3fc021 [Target] Migrate from getNumArgOperands to arg_size (NFC) adds 26223af256bb [SCEV] Split isSCEVExprNeverPoison reasoning explicitly in [...] adds 107198fe7de8 Fix memory leaks in mlir/unittests/MLIRTableGenTests adds 57d9adefa04d Fix memory leaks in MLIR unit-tests (NFC) adds 9312cb6f2092 Fix Undefined Behavior in MLIR Diagnostic: don't call memc [...] adds fe48ecb047fa Fix memory leak in mlir-cpu-runner/sgemm_naive_codegen.mlir (NFC) adds 4b28638bcc7a Fix multiple memory leaks in mlir-cpu-runner tests (NFC) adds bac4529b4397 Fix/disable more MLIR tests exposing leaks in ASAN builds (NFC) adds 2da3facd864c Fix memory leak in MLIR SPIRV ModuleCombiner adds 8320017b79eb [libc++] [ranges] Uncomment operator<=> in transform and i [...] adds e8806d748643 Re-apply the fix on DwarfEHPrepare and add a test adds 060a96a7b5d5 [LLVM][IR] Fixed input arguments for Verifier getter adds 51b9f0b82ab1 Fix memory leaks in MLIR integration tests for vector dial [...] adds 5de44d25213c Disable leak check for the MLIR Sparse CPU integration tes [...] adds 903facd96b1d Disable leak check for the MLIR Linalg CPU integration tes [...] adds 0b83a35caf22 [MLIR][NFC] Drop unnecessary use of OpBuilder in build tri [...] adds d6a4294d1362 Use standard separator for TSan options in `stress.cpp` te [...] adds b2d078fb0cac [IR]PATCH 1/2: Add AsmWriterContext into AsmWriter adds 475de8da011c [IR]PATCH 2/2: Add MDNode::printTree and dumpTree adds cb2e0eb68e67 Fix last leaky MLIR integration test (NFC) adds 86f50288989a Exclude MLIR python binding tests from Sanitizer tests for now adds bce0c6429ee3 Fix ASAN execution for the MLIR Python tests adds 93769e81ed2e [mlir] [test] Include mlir_tools_dir in PATH to fix mlir-reduce adds c274384cff1b [NFC][RISCV] Update test cases through update_cc_test_checks.py. adds cf284f6c5ef3 [LSV] Change the default value of InstertElement to poison adds f62d18ff140f [Clang] Extend -Wbool-operation to warn about bitwise and [...] adds a4933f57f3f0 Revert "[Clang] Extend -Wbool-operation to warn about bitw [...] adds b1fcca388441 Fixed warnings in LLVM produced by -Wbitwise-instead-of-logical adds f59cc9542bfb Reland "[Clang] Extend -Wbool-operation to warn about bitw [...] adds 5aca8bb963a4 [clang-format] allow clang-format to be passed a file of f [...] adds a76355d570a9 Unbreak hexagon-check-builtins.c due to rGb1fcca388441 adds 31d0c8f35556 [X86] Add SSE2/AVX1/AVX512BW test coverage to interleaved [...] adds e311cdd18d21 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 9505fe29112c [NFC][X86][Codegen] Add test coverage for interleaved i8 l [...] adds 5f2f6118800f Fixed more warnings in LLVM produced by -Wbitwise-instead- [...] adds fb84aa2a8f52 Fixed warnings in target/parser codes produced by -Wbitwis [...] adds f3c6c76cfd0d [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds a834849aacad [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] adds 3be4acbaa356 [InstSimplify] Add additional load from constant test (NFC) adds 88a9c1827e8d [InstCombine] add test for shl + demanded bits; NFC adds f32c0fe8e505 [InstCombine] fold cast of right-shift if high bits are no [...] adds 025ce154356f [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 9afec8890743 [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] adds d34cd75d890a [Analysis, CodeGen] Migrate from arg_operands to args (NFC) adds d6482df683b9 [ARM] Tests for constant hoisting -1 immediates adds b85bf520dcd9 [CostModel][X86] X86TTIImpl::getCmpSelInstrCost - try to u [...] adds 164cc2781fb1 [X86] Split Cannonlake + Icelake Tuning. NFC adds 20b1a16a696a [ARM] Mark <= -1 immediate constant as cheap adds 0f567f0e3ed8 [mlir] [test] Add missing tool substitutions adds a944f801cacd [Clang][NFC] Fix the comment for Sema::DiagIfReachable adds 396b95e5c9ed [X86][Costmodel] Load/store i8 Stride=6 VF=2 interleaving costs adds 6fe4cce55816 [X86][Costmodel] Load/store i8 Stride=6 VF=4 interleaving costs adds 0b27f9c0886f [X86][Costmodel] Load/store i8 Stride=6 VF=8 interleaving costs adds bd5ba437fd8f [X86][Costmodel] Load/store i8 Stride=6 VF=16 interleaving costs adds a5e5883ef515 [X86][Costmodel] Load/store i8 Stride=6 VF=32 interleaving costs adds 8e8fb77aa40c [X86][Costmodel] Load/store i16 Stride=3 VF=2 interleaving costs adds 04f1469cb4ca [X86][Costmodel] Load/store i16 Stride=3 VF=4 interleaving costs adds 72f8a9244a64 [X86][Costmodel] Load/store i16 Stride=3 VF=8 interleaving costs adds 3cbc0a07f92b [X86][Costmodel] Load/store i16 Stride=3 VF=16 interleaving costs adds 67f1ee2e38e8 [X86][Costmodel] Load/store i16 Stride=3 VF=32 interleaving costs adds dec2257f354d [openmp] Fix a typo in a test REQUIRES line adds 5ddf49b90668 [AttrBuilder] Make handling of int attribtues more generifc (NFC) adds f39978b84f1d [SCEV] Correctly propagate nowrap flags across scopes when [...] adds d02db32644b7 [SCEV] Use full logic when infering flags on add and gep adds 35ab211c3753 [SCEV] Use trivial bound on defining scope of all SCEVs wh [...] adds 5f7a5353301b [SCEV] Cap the number of instructions scanned when infering flags adds 601168e42037 [lldb] Refactor variable parsing adds b06df223826e [clangd] Follow-up on rGdea48079b90d adds 32a7d6051633 [mli][linalg] Change tensor size in unit test (NFC). adds 71ad0f9d4e5b [LLDB] Skip TestClangREPL.py on Arm/AArch64 Linux adds 0873b9bef4e0 [openmp] [elf_common] Fix linking against LLVM dylib adds a9bceb2b059d [APInt] Stop using soft-deprecated constructors and method [...] adds d933adeaca7b [APInt] Stop using soft-deprecated constructors and method [...] adds 28388645a39e [NFC] Simple tidy-up in LoopVectorizationCostModel::select [...] adds 4288b6520a8e [LoopBoundSplit] Use SCEVAddRecExpr instead of SCEV for Ad [...] adds c7bd6435993f [libFuzzer] Use octal instead of hex escape sequences in P [...] adds ed9e52f3af4e [mlir][python] Usability improvements for Python bindings adds 3a3a09f65412 [mlir][python] Provide more convenient wrappers for std.Co [...] adds 255a690971cb [mlir][python] Provide more convenient constructors for st [...] adds 39f3f7c08fb6 [ELF][test] Fix several LLD ICF tests adds d023298b61b3 [MLIR] Fix unused tablegen template arg warnings adds 14bcd8bfdae9 [X86] Add tests for enabling slow-mulld on AVX2 targets adds 45f9795085ee [lldb] [test] Terminate "process connect" connections via kill adds 566690b067c8 [APFloat] Remove BitWidth argument from getAllOnesValue adds fab634b4e2a5 [mlir] Tighten strided layout specification. adds c95584cd7421 [APFloat] Common up some assertions. NFC. adds 4fc2f4979cf5 [PowerPC] Fix __builtin_ppc_load2r to return short instead [...] adds 3e93fcdfc893 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=2 interlea [...] adds a93411c3afc7 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=4 interlea [...] adds 198aa84973e6 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=8 interlea [...] adds 4ca5bc07af06 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=16 interle [...] adds d3bbe781ea8e [X86][Costmodel] Load/store i64/f64 Stride=3 VF=2 interlea [...] adds eb9a694c1744 [X86][Costmodel] Load/store i64/f64 Stride=3 VF=4 interlea [...] adds ede0611e792c [X86][Costmodel] Load/store i64/f64 Stride=3 VF=8 interlea [...] adds cef0a693b637 [X86][Costmodel] Load/store i64/f64 Stride=3 VF=16 interle [...] adds e77959cba777 [lldb] Add unit tests for Terminal API adds fd9bc13803ee [lldb] Fix a stray array access in Editline adds bf30c48419d8 [X86] SimplifyDemandedVectorEltsForTargetNode - simplify P [...] adds f074a6a04193 [OpenMP] Add options to change Attributor max iterations i [...] adds 7f84fa4ad41a [TargetLibraryInfo] Refactor size_t checks in isValidProto [...] adds 99ec54853047 [AArch64] Test for Store Pair Suppress under minsize. adds 92ac146bb99c [demangle] Add a unittest for _Float16 demangling. NFC adds bfc8f9e9b0bd [clang] Fix computation of number of dependencies using Op [...] adds a90d57b6cc5f [clangd] Improve PopulateSwitch tweak adds 6bc9a767390a [libc++][NFC] Qualify usage of nullptr_t in the format tests adds 8692d07e5811 [llvm-objdump] Fix common symbol output on 32 bit platforms adds f38cbd785985 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 6bba2bd76896 [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] adds b8c7d5229c15 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds c63a9a79afdd [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] adds 811b1736d91b [analyzer] Add InvalidPtrChecker adds 72abda418e38 [gn build] Port 811b1736d91b adds c0824a7044f2 [libc++][NFC] Qualify nullptr_t in test adds 933e2469a2a8 [PowerPC][NFC] Remove reg name option in int128 test adds e6e29831ddf8 [IR] Migrate from getNumArgOperands to arg_size (NFC) adds f3091831f444 [lld] Use checkError more adds 3fe771bf02d0 [LLDB] Fix objc_clsopt_v16_t struct adds 1e4cfe5e4f21 [mlir][SPIRVToLLVM] Propagate location attribute from spv. [...] adds df1f03280c4f [SimpleLoopUnswitch] Allow threshold to be specified zero [...] adds 67acc772d094 [NFC] Fix build failure in ScopDetection adds 33c526416058 [flang][NFC] Fix first line of magic-numbers.h adds 0061e681a329 [flang] Better error recovery for missing THEN in ELSE IF adds c788bea24355 libc++: document in the release notes that a C++20 compile [...] adds 6fcb857746c1 [lldb][import-std-module] Prefer the non-module diagnostic [...] adds 30dc53db36bc [AArch64] Disable AArch64StorePairSuppress under optsize adds 2e9345311499 [libc++][NFC] Remove header name from <version> adds 83bc88174edd [libc++][NFC] Fix include guard for some detail header adds 770c57898e12 [FPEnv][InstSimplify] Prepush more tests for D106362. adds c4dd0fe4b370 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 1f4d364ed864 [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] adds dee4d699b27d [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds b4218a1451d3 [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] adds 83539d73f987 Fix msan/tests/msan_test.cpp due to -Wbitwise-instead-of-logical adds 019041bec324 [GlobalISel][IRTranslator] Emit trap intrinsic for "unreachable" adds bd2c6e52bb9c [InstCombine] add tests for extractelt of bitcasted scalar; NFC adds 6a2a84c253bc [InstCombine] add helper for "is desirable int type"; NFC adds 90da0b9a5a53 [GlobalISel] Support vectors in LegalizerHelper::narrowScalarMul adds 922863e75f10 Add core papers added in the October 2021 WG21 plenary adds e8477045f6d8 [X86][SLM] Fix BSR/BSF port usage adds 1e96c4b50831 [fir][NFC] Fix couple of clang-tidy warnings adds 45395775c1a5 [libc++] Disable the Apple system -fno-exceptions CI that [...] adds dc4d94e620a9 [fir] add fir.array_modify op adds 8b3d944a97cc [PowerPC] Disable vector types when not supported by subta [...] adds dafcbfdaa0cd [GlobalISel] Widen G_EXTRACT_VECTOR_ELT using anyext inste [...] adds 56e72a40c198 Update `DynTypedNode` to support the conversion of `TypeLoc`s. adds 24688f8fdfb6 Revert "[GlobalISel] Support vectors in LegalizerHelper::n [...] adds 01d696e56354 [mlir] rename the "packing" flag of linalg.pad_tensor to "nofold" adds 8bde5e58c02c Delay outgoing register assignments to last. adds 9dd3965e96d1 [flang] Added tests for intrinsic function 'team_number()' adds 83289665200b [PowerPC] Fix to guard fetch and cas 64-bit builtin versions adds 30001af84ec5 [BasicAA] Ignore CanBeFreed in minimal extent reasoning adds 993555beb8ff [compiler-rt][scudo] Check for failing prctl call adds a4bccf7afdd0 [mlir][doc] fix typos. adds 0f0e31cf511d Update inline builtin handling to honor gnu inline attribute adds bb69f1dcf900 [test] Precommit test about hoisting invariant loads from globals adds 6f80339b18da [libc][NFC] Add supporting class for atof implementation adds 8480063f25b8 [clang][Fuchsia] Re-enable compiler-rt tests in runtimes build adds 7f28b4d5b7a5 [LICM] Bail if checking a global/constant for invariant.start adds 256828689231 [clang] Don't use the AST to display backend diagnostics adds e2b838dd9132 [DebugInfo][InstrRef] Accept landingpad block arguments adds f800560ff1cb [libc++] Rename the 'libc++' Lit feature to 'llvm-libc++' adds d95cd81141a4 Revert "[GlobalISel][IRTranslator] Emit trap intrinsic for [...] adds 7a53dc811497 [NFC] Add more comments about not using make_unique to pas [...] adds 95f824ad7c2d Revert "[clang][Fuchsia] Re-enable compiler-rt tests in ru [...] adds f63dafebf4e9 [flang] runtime: fix formatted real input regression w/ spaces adds 758ea6c03e46 [RISCV] Add riscv64 command line to hoist-global-addr-base [...] adds c0039de2953d [Object][WebAssemlby] Report function types (signatures). NFC adds c93bc508ee44 Revert "Revert "[GlobalISel][IRTranslator] Emit trap intri [...] adds 18e63289358f [flang] Remove incorrect unit test adds fb29d812e4a5 [CSSPGO] Rename the field of SampleContextFrame adds 46cf7d75d90a [llvm-profgen] Add duplication factor for line-number base [...] adds 31a5cb3292e1 [llvm-profgen] Filter out invalid debug line adds cfef1803dd83 [GlobalISel] Port over the SelectionDAG stack protector co [...] adds e66121b68edd [gn build] Port cfef1803dd83 adds 65c284a7be03 [ELF][test][NFC] Make a test standard compliant adds 81fb640f83b6 [clang-repl] Allow loading of plugins in clang-repl. adds 3e9d04f7e422 Revert "[clang-repl] Allow loading of plugins in clang-repl." adds 93c1b3caf052 [lldb] Remove some anonymous namespaces adds 0bd4365445e6 [LiveIntervals] Fix verification of early-clobbered segments adds 3fe475367c46 [AArch64][GlobalISel] Legalize G_VECREDUCE_AND. adds c2eff3d5b931 [fir] Split FIROptimizer lib into several smaller libraries adds a785e5c3958e [runtimes] Set a default value for LLVM_LIT_ARGS adds a8d15a926689 [libcxx] Don't autodetect pthreads on MinGW adds 204d56394845 [libcxx] [test] Move a missed test to ctime.timespec.compi [...] adds 4e91035387fa [Support] Trim #include after b06df22 adds bc02a3d4281c Revert "[fir] Split FIROptimizer lib into several smaller [...] adds 8096759519f2 [mlir][Linalg] NFC - Add support to specify that a tensor [...] adds ca5be065c4c6 Revert "[lldb] Refactor variable parsing" adds c02a8cdda873 [fir] Split FIROptimizer lib into several smaller libraries adds e86d45ec0097 [AMDGPU] Pre-commit test for D111126 (NFC) adds 4755fb2e187d Revert "[fir] Split FIROptimizer lib into several smaller [...] adds 5f65ee260d78 AArch64+GISel: legalize vector remainder operations. new 10b93a5decea [AArch64] Make speculation-hardening-sls.ll x16 test more robust new 519663bebaf1 [MLIR] Add an option to disable `maxIterations` in greedy [...] new ffaaa9b05c59 [ARM] Reset speculation-hardening-sls.ll test checks. new 0a031f5c8806 [GlobalISel] Simplify narrowScalarMul. NFC. new e463b69736da [Support] Change fatal_error_handler_t to take a const cha [...] new 9ce4f372067c [AMDGPU][GlobalISel] Fix legalization of G_UMULH new d009f6e51cae [mlir] Convert ConstShapeOp to a static tensor type. new 1896fb2cfffc [SelectionDAG] Assume that a GlobalAlias may alias other g [...] new 8ed0e6b2cf94 [SelectionDAG] Replace error prone index check in BaseInde [...] new 3334b9d70bc8 [ELF][test] Enhance relative dynamic relocation tests new 214054f78a4e [lldb] Move DynamicRegisterInfo to public Target library new 8b2d6fd6cb24 [gn build] Port 214054f78a4e new 471b25e217e6 [Test] Add test showing profitable peeling opportunity new bcefea80a40e [clang][ASTImporter] Add import of thread safety attributes. new 02895eede1a9 [llvm-cxxfilt][NFC] Fix test for running in Windows cmd new 1549be3e820f Silence an implicit conversion warning on the bit shift re [...] new af9dce18bfdb [mlir][Linalg] Allow operand-less scf::ExecuteRegionOp to [...] new 40e00063bcb7 [GlobalISel] Combine fabs(fneg(x)) to fabs(x) new cdfc678572d6 [SCCPSolver] Fix use-after-free in markArgInFuncSpecialization new b5a11a991e17 [fir] Split FIROptimizer lib into several smaller libraries new 424733c12aac Implement if consteval (P1938) new aa4f4d18e85d consteval if is now fully supported new cf818b55e79e [lldb][NFC] Remove unnecessary include in cpp/const_this test new e826db624040 [mlir][linalg] Move generalization pattern to Transforms (NFC). new 8737c74fab3a [PowerPC][MMA] Allow MMA builtin types in pre-P10 compilat [...] new e265644b3244 [DebugInfo][InstrRef] Track all of DBG_PHIs operands new f4f9ad0f5d8e Reland "[clang-repl] Allow loading of plugins in clang-repl." new a0ed71ff293b tsan: make cur_thread_init return cur_thread new f65458df32f7 [PHIElimination] Update LiveVariables after handling an un [...] new 070b0af9b813 [mlir][spirv] Fix path in define_enum.sh script new c483140f3ce2 tsan: improve detection of stack/tls races new 83e074a0c652 [mlir] Add an 'cppNamespace' field to availability new 80a645630660 [RISCV] Update to vlm.v and vsm.v according to v1.0-rc1. new 095c48fdf3d2 [AMDGPU] Use "hostcall" module flag instead of searching f [...] new b6234c1edffc [X86][Costmodel] Load/store i32/f32 Stride=4 VF=2 interlea [...] new 3c2e22b79548 [X86][Costmodel] Load/store i32/f32 Stride=4 VF=4 interlea [...] new 4aee1e5b93e7 [X86][Costmodel] Load/store i32/f32 Stride=4 VF=8 interlea [...] new 7d91037fd2f7 [X86][Costmodel] Load/store i32/f32 Stride=4 VF=16 interle [...] new dcc2b0d9336c [X86][Costmodel] Load/store i64/f64 Stride=4 VF=2 interlea [...] new 000ce0bfd52b [X86][Costmodel] Load/store i64/f64 Stride=4 VF=4 interlea [...] new c800119c46fb [X86][Costmodel] Load/store i64/f64 Stride=4 VF=8 interlea [...] new 764fd5f463e4 [X86][Costmodel] Load/store i32/f32 Stride=6 VF=2 interlea [...] new d51532d8aad5 [X86][Costmodel] Load/store i32/f32 Stride=6 VF=4 interlea [...] new 2996a2b50fe3 [X86][Costmodel] Load/store i32/f32 Stride=6 VF=8 interlea [...] new 79d6d12d9585 [X86][Costmodel] Load/store i32/f32 Stride=6 VF=16 interle [...] new 3960693048a0 [X86][Costmodel] Load/store i64/f64 Stride=6 VF=2 interlea [...] new e2784c5d8cf6 [X86][Costmodel] Load/store i64/f64 Stride=6 VF=4 interlea [...] new 3f9b235482a0 [X86][Costmodel] Load/store i64/f64 Stride=6 VF=8 interlea [...] new fe2b2cb58ebb Add .cmt and .cmti files for OCaml bindings
The 49 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: .../clang-tidy/bugprone/StringConstructorCheck.cpp | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 4 +- clang-tools-extra/clangd/Headers.cpp | 27 +- clang-tools-extra/clangd/Headers.h | 69 +- clang-tools-extra/clangd/ParsedAST.cpp | 2 +- clang-tools-extra/clangd/Preamble.cpp | 4 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 23 +- .../clangd/unittests/HeadersTests.cpp | 10 +- .../clangd/unittests/ParsedASTTests.cpp | 8 +- .../clangd/unittests/PreambleTests.cpp | 2 +- .../unittests/tweaks/PopulateSwitchTests.cpp | 34 + clang/docs/ClangFormatStyleOptions.rst | 6 +- clang/docs/ClangFormattedStatus.rst | 2002 ++--- clang/docs/analyzer/checkers.rst | 57 +- clang/docs/tools/clang-formatted-files.txt | 7925 ++++++++++++++++++++ clang/docs/tools/generate_formatted_state.py | 23 +- clang/include/clang/AST/ASTTypeTraits.h | 39 +- clang/include/clang/AST/Stmt.h | 51 +- clang/include/clang/Basic/BuiltinsPPC.def | 2 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 7 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 26 +- clang/include/clang/Basic/Specifiers.h | 9 + clang/include/clang/Basic/riscv_vector.td | 12 +- clang/include/clang/Format/Format.h | 6 +- clang/include/clang/Frontend/CompilerInstance.h | 3 + clang/include/clang/Sema/Sema.h | 46 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 9 + clang/lib/AST/ASTContext.cpp | 5 +- clang/lib/AST/ASTImporter.cpp | 170 +- clang/lib/AST/ASTTypeTraits.cpp | 14 + clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/ExprConstant.cpp | 11 +- clang/lib/AST/Interp/ByteCodeStmtGen.cpp | 6 + clang/lib/AST/JSONNodeDumper.cpp | 2 + clang/lib/AST/OpenMPClause.cpp | 5 +- clang/lib/AST/Stmt.cpp | 12 +- clang/lib/AST/StmtPrinter.cpp | 16 + clang/lib/AST/TextNodeDumper.cpp | 8 + clang/lib/AST/Type.cpp | 4 +- clang/lib/Analysis/BodyFarm.cpp | 9 +- clang/lib/Analysis/CFG.cpp | 6 +- clang/lib/CodeGen/CGBuiltin.cpp | 6 + clang/lib/CodeGen/CGExpr.cpp | 33 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 7 +- clang/lib/CodeGen/CGStmt.cpp | 11 + clang/lib/CodeGen/CodeGenAction.cpp | 59 +- clang/lib/CodeGen/CodeGenFunction.cpp | 21 +- clang/lib/CodeGen/CodeGenPGO.cpp | 8 + clang/lib/Driver/ToolChains/AIX.cpp | 5 +- clang/lib/Format/UnwrappedLineParser.cpp | 11 + clang/lib/Frontend/CompilerInstance.cpp | 22 + clang/lib/Frontend/InitPreprocessor.cpp | 1 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 19 +- clang/lib/Headers/altivec.h | 14 +- clang/lib/Interpreter/IncrementalParser.cpp | 2 + clang/lib/Lex/LiteralSupport.cpp | 2 +- clang/lib/Lex/PPExpressions.cpp | 4 +- clang/lib/Parse/ParseStmt.cpp | 92 +- clang/lib/Sema/DeclSpec.cpp | 22 +- clang/lib/Sema/JumpDiagnostics.cpp | 14 +- clang/lib/Sema/Sema.cpp | 5 +- clang/lib/Sema/SemaChecking.cpp | 59 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 13 +- clang/lib/Sema/SemaExprMember.cpp | 1 + clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 5 +- clang/lib/Sema/SemaStmt.cpp | 54 +- clang/lib/Sema/TreeTransform.h | 25 +- clang/lib/Serialization/ASTReaderStmt.cpp | 8 +- clang/lib/Serialization/ASTWriterStmt.cpp | 3 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../Checkers/LocalizationChecker.cpp | 5 +- .../Checkers/cert/InvalidPtrChecker.cpp | 279 + clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 2 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 6 +- clang/test/AST/Interp/if_consteval.cpp | 28 + clang/test/AST/ast-dump-if-json.cpp | 196 +- clang/test/AST/ast-dump-ppc-types.c | 21 +- clang/test/AST/ast-dump-stmt.cpp | 16 +- clang/test/Analysis/cert/env31-c.c | 73 + clang/test/Analysis/cert/env34-c-cert-examples.c | 101 + clang/test/Analysis/cert/env34-c.c | 331 + .../test/CXX/stmt.stmt/stmt.select/stmt.if/p4.cpp | 158 + .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 176 + .../RISCV/rvv-intrinsics-overloaded/vamoadd.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamoand.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamomax.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamomin.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamoor.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamoswap.c | 210 - .../RISCV/rvv-intrinsics-overloaded/vamoxor.c | 140 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vasub.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vfabs.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 29 + .../RISCV/rvv-intrinsics-overloaded/vfclass.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 54 - .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfirst.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vfmacc.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfmadd.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfmerge.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfmsac.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfmsub.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 18 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 52 - .../RISCV/rvv-intrinsics-overloaded/vfneg.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfnmacc.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfnmadd.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfnmsac.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfnmsub.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfredmax.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfredmin.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfredsum.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 54 - .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 38 - .../RISCV/rvv-intrinsics-overloaded/vfwmacc.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwmsac.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 8 - .../RISCV/rvv-intrinsics-overloaded/vfwnmacc.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwnmsac.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwredsum.c | 20 - .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 16 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c | 22 - .../RISCV/rvv-intrinsics-overloaded/viota.c | 22 - .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 191 - .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 191 - .../RISCV/rvv-intrinsics-overloaded/vmacc.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmadc.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmadd.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmand.c | 14 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 97 - .../RISCV/rvv-intrinsics-overloaded/vmfeq.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmfge.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmfgt.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmfle.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmflt.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmfne.c | 36 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmmv.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vmnand.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vmnor.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vmnot.c | 7 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vmsbc.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vmseq.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsge.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsgt.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vmsle.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmslt.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsne.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 14 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 220 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c | 141 - .../RISCV/rvv-intrinsics-overloaded/vmxnor.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vmxor.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 60 - .../RISCV/rvv-intrinsics-overloaded/vncvt.c | 30 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c | 22 - .../RISCV/rvv-intrinsics-overloaded/vnmsac.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vnmsub.c | 176 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 30 - .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 30 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vredand.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredmax.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredmin.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredor.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredsum.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredxor.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 157 - .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 56 +- .../RISCV/rvv-intrinsics-overloaded/vsext.c | 28 - .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vslidedown.c | 106 - .../RISCV/rvv-intrinsics-overloaded/vslideup.c | 106 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 44 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 44 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vssra.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vssub.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 120 - .../RISCV/rvv-intrinsics-overloaded/vwcvt.c | 30 - .../RISCV/rvv-intrinsics-overloaded/vwmacc.c | 210 - .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 90 - .../RISCV/rvv-intrinsics-overloaded/vwredsum.c | 72 - .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 120 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vzext.c | 28 - clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 69 + clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 56 +- clang/test/CodeGen/builtins-ppc-int128.c | 40 + clang/test/CodeGen/builtins-ppc-vsx.c | 29 - clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 19 + .../builtins-ppc-xlcompat-load-store-reversed.c | 2 +- clang/test/CodeGen/memcmp-inline-builtin-to-asm.c | 36 + .../test/CodeGen/memcpy-inline-builtin-no-extern.c | 29 + clang/test/CodeGen/memcpy-inline-builtin.c | 34 +- clang/test/CodeGen/memcpy-nobuiltin.c | 4 +- clang/test/CodeGen/memcpy-nobuiltin.inc | 4 +- clang/test/CodeGen/ppc-mma-types.c | 6 +- clang/test/CodeGen/pr9614.c | 4 +- clang/test/CodeGenCXX/cxx2b-consteval-if.cpp | 28 + clang/test/CodeGenCXX/ppc-mangle-mma-types.cpp | 6 +- clang/test/Driver/aix-ld.c | 55 + clang/test/Frontend/backend-diagnostic.c | 6 +- clang/test/Interpreter/plugins.cpp | 14 + .../backend-stack-frame-diagnostics-fallback.cpp | 2 +- .../test/Misc/backend-stack-frame-diagnostics.cpp | 8 +- clang/test/Misc/warning-wall.c | 1 + clang/test/OpenMP/depend_iterator_bug.c | 26 + clang/test/OpenMP/task_codegen.c | 8 +- clang/test/Parser/altivec-bool-128.c | 4 +- clang/test/Parser/altivec.c | 37 +- clang/test/Parser/cxx-altivec-bool-128.cpp | 22 +- clang/test/Parser/cxx-altivec.cpp | 39 +- clang/test/Sema/altivec-generic-overload.c | 32 +- clang/test/Sema/builtins-ppc.c | 5 + clang/test/Sema/ppc-mma-builtins.c | 33 + clang/test/Sema/ppc-paired-vector-builtins.c | 28 + clang/test/Sema/warn-bitwise-and-bool.c | 63 + clang/test/Sema/warn-bitwise-or-bool.c | 63 + clang/tools/clang-format/ClangFormat.cpp | 21 +- clang/tools/clang-repl/CMakeLists.txt | 6 + clang/tools/clang-repl/ClangRepl.cpp | 5 +- clang/tools/driver/cc1_main.cpp | 2 +- clang/tools/driver/cc1as_main.cpp | 2 +- clang/tools/libclang/FatalErrorHandler.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 166 + clang/unittests/AST/ASTTypeTraitsTest.cpp | 36 + clang/unittests/Format/FormatTest.cpp | 72 + clang/utils/analyzer/SATestBuild.py | 6 +- clang/www/cxx_status.html | 49 +- compiler-rt/cmake/config-ix.cmake | 6 - compiler-rt/lib/fuzzer/FuzzerIO.cpp | 8 + compiler-rt/lib/fuzzer/FuzzerIO.h | 4 + compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 2 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 36 + compiler-rt/lib/msan/tests/msan_test.cpp | 2 +- compiler-rt/lib/profile/InstrProfilingFile.c | 5 +- compiler-rt/lib/scudo/standalone/memtag.h | 7 +- compiler-rt/lib/tsan/CMakeLists.txt | 27 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 6 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 9 +- compiler-rt/test/tsan/CMakeLists.txt | 31 - compiler-rt/test/tsan/stress.cpp | 2 +- compiler-rt/test/tsan/tls_race3.cpp | 35 - flang/docs/Intrinsics.md | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 92 +- flang/include/flang/Optimizer/Support/FIRContext.h | 2 +- .../flang/Optimizer/Support/InternalNames.h | 4 +- flang/include/flang/Runtime/magic-numbers.h | 3 +- flang/lib/Evaluate/check-expression.cpp | 2 +- flang/lib/Lower/CMakeLists.txt | 8 +- flang/lib/Lower/IntrinsicCall.cpp | 4 +- flang/lib/Optimizer/CMakeLists.txt | 38 +- flang/lib/Optimizer/CodeGen/CMakeLists.txt | 22 + flang/lib/Optimizer/Dialect/CMakeLists.txt | 21 + flang/lib/Optimizer/Dialect/FIROps.cpp | 30 + flang/lib/Optimizer/Support/CMakeLists.txt | 18 + flang/lib/Optimizer/Support/FIRContext.cpp | 4 +- flang/lib/Optimizer/Support/InternalNames.cpp | 10 +- flang/lib/Optimizer/Support/KindMapping.cpp | 4 +- flang/lib/Optimizer/Transforms/CMakeLists.txt | 16 + flang/lib/Parser/executable-parsers.cpp | 2 +- flang/lib/Semantics/check-directive-structure.h | 44 +- flang/runtime/edit-input.cpp | 3 +- flang/test/Fir/fir-ops.fir | 20 +- flang/test/Fir/invalid.fir | 14 + flang/test/Parser/elseif-then.f90 | 8 + flang/test/Semantics/omp-sections02.f90 | 137 + flang/test/Semantics/omp-sections03.f90 | 27 + flang/test/Semantics/omp-simd01.f90 | 52 +- flang/test/Semantics/team_number.f90 | 22 + flang/tools/fir-opt/CMakeLists.txt | 5 +- flang/tools/tco/CMakeLists.txt | 5 +- flang/unittests/CMakeLists.txt | 1 - flang/unittests/Evaluate/intrinsics.cpp | 28 + flang/unittests/Lower/CMakeLists.txt | 15 - flang/unittests/Optimizer/CMakeLists.txt | 5 +- flang/unittests/{Lower => Optimizer}/RTBuilder.cpp | 0 libc/src/__support/CMakeLists.txt | 8 + libc/src/__support/high_precision_decimal.h | 378 + libc/test/src/__support/CMakeLists.txt | 10 + .../src/__support/high_precision_decimal_test.cpp | 381 + libc/utils/mathtools/GenerateHPDConstants.py | 65 + libcxx/benchmarks/deque.bench.cpp | 1 - .../std_format_spec_string_unicode.bench.cpp | 196 + libcxx/docs/ReleaseNotes.rst | 7 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/FormatIssues.csv | 8 +- libcxx/docs/Status/FormatPaper.csv | 15 +- libcxx/docs/TestingLibcxx.rst | 8 +- libcxx/include/__config | 3 +- libcxx/include/__format/parser_std_format_spec.h | 464 ++ libcxx/include/__memory/allocator_arg_t.h | 6 +- libcxx/include/__ranges/iota_view.h | 21 +- libcxx/include/__ranges/transform_view.h | 23 +- libcxx/include/version | 2 +- libcxx/src/support/win32/locale_win32.cpp | 1 - libcxx/src/support/win32/support.cpp | 1 - libcxx/src/support/win32/thread_win32.cpp | 1 - libcxx/test/libcxx/debug/debug_abort.pass.cpp | 1 - .../test/libcxx/debug/debug_helper_test.pass.cpp | 1 - libcxx/test/libcxx/debug/debug_register.pass.cpp | 1 - libcxx/test/libcxx/debug/extern-templates.sh.cpp | 1 - .../algorithm/adjacent_find.module.verify.cpp | 1 - .../algorithm/all_of.module.verify.cpp | 1 - .../algorithm/any_of.module.verify.cpp | 1 - .../algorithm/binary_search.module.verify.cpp | 1 - .../algorithm/clamp.module.verify.cpp | 1 - .../algorithm/comp.module.verify.cpp | 1 - .../algorithm/comp_ref_type.module.verify.cpp | 1 - .../algorithm/copy.module.verify.cpp | 1 - .../algorithm/copy_backward.module.verify.cpp | 1 - .../algorithm/copy_if.module.verify.cpp | 1 - .../algorithm/copy_n.module.verify.cpp | 1 - .../algorithm/count.module.verify.cpp | 1 - .../algorithm/count_if.module.verify.cpp | 1 - .../algorithm/equal.module.verify.cpp | 1 - .../algorithm/equal_range.module.verify.cpp | 1 - .../algorithm/fill.module.verify.cpp | 1 - .../algorithm/fill_n.module.verify.cpp | 1 - .../algorithm/find.module.verify.cpp | 1 - .../algorithm/find_end.module.verify.cpp | 1 - .../algorithm/find_first_of.module.verify.cpp | 1 - .../algorithm/find_if.module.verify.cpp | 1 - .../algorithm/find_if_not.module.verify.cpp | 1 - .../algorithm/for_each.module.verify.cpp | 1 - .../algorithm/for_each_n.module.verify.cpp | 1 - .../algorithm/generate.module.verify.cpp | 1 - .../algorithm/generate_n.module.verify.cpp | 1 - .../algorithm/half_positive.module.verify.cpp | 1 - .../algorithm/includes.module.verify.cpp | 1 - .../algorithm/inplace_merge.module.verify.cpp | 1 - .../algorithm/is_heap.module.verify.cpp | 1 - .../algorithm/is_heap_until.module.verify.cpp | 1 - .../algorithm/is_partitioned.module.verify.cpp | 1 - .../algorithm/is_permutation.module.verify.cpp | 1 - .../algorithm/is_sorted.module.verify.cpp | 1 - .../algorithm/is_sorted_until.module.verify.cpp | 1 - .../algorithm/iter_swap.module.verify.cpp | 1 - .../lexicographical_compare.module.verify.cpp | 1 - .../algorithm/lower_bound.module.verify.cpp | 1 - .../algorithm/make_heap.module.verify.cpp | 1 - .../detail.headers/algorithm/max.module.verify.cpp | 1 - .../algorithm/max_element.module.verify.cpp | 1 - .../algorithm/merge.module.verify.cpp | 1 - .../detail.headers/algorithm/min.module.verify.cpp | 1 - .../algorithm/min_element.module.verify.cpp | 1 - .../algorithm/minmax.module.verify.cpp | 1 - .../algorithm/minmax_element.module.verify.cpp | 1 - .../algorithm/mismatch.module.verify.cpp | 1 - .../algorithm/move.module.verify.cpp | 1 - .../algorithm/move_backward.module.verify.cpp | 1 - .../algorithm/next_permutation.module.verify.cpp | 1 - .../algorithm/none_of.module.verify.cpp | 1 - .../algorithm/nth_element.module.verify.cpp | 1 - .../algorithm/partial_sort.module.verify.cpp | 1 - .../algorithm/partial_sort_copy.module.verify.cpp | 1 - .../algorithm/partition.module.verify.cpp | 1 - .../algorithm/partition_copy.module.verify.cpp | 1 - .../algorithm/partition_point.module.verify.cpp | 1 - .../algorithm/pop_heap.module.verify.cpp | 1 - .../algorithm/prev_permutation.module.verify.cpp | 1 - .../algorithm/push_heap.module.verify.cpp | 1 - .../algorithm/remove.module.verify.cpp | 1 - .../algorithm/remove_copy.module.verify.cpp | 1 - .../algorithm/remove_copy_if.module.verify.cpp | 1 - .../algorithm/remove_if.module.verify.cpp | 1 - .../algorithm/replace.module.verify.cpp | 1 - .../algorithm/replace_copy.module.verify.cpp | 1 - .../algorithm/replace_copy_if.module.verify.cpp | 1 - .../algorithm/replace_if.module.verify.cpp | 1 - .../algorithm/reverse.module.verify.cpp | 1 - .../algorithm/reverse_copy.module.verify.cpp | 1 - .../algorithm/rotate.module.verify.cpp | 1 - .../algorithm/rotate_copy.module.verify.cpp | 1 - .../algorithm/sample.module.verify.cpp | 1 - .../algorithm/search.module.verify.cpp | 1 - .../algorithm/search_n.module.verify.cpp | 1 - .../algorithm/set_difference.module.verify.cpp | 1 - .../algorithm/set_intersection.module.verify.cpp | 1 - .../set_symmetric_difference.module.verify.cpp | 1 - .../algorithm/set_union.module.verify.cpp | 1 - .../algorithm/shift_left.module.verify.cpp | 1 - .../algorithm/shift_right.module.verify.cpp | 1 - .../algorithm/shuffle.module.verify.cpp | 1 - .../algorithm/sift_down.module.verify.cpp | 1 - .../algorithm/sort.module.verify.cpp | 1 - .../algorithm/sort_heap.module.verify.cpp | 1 - .../algorithm/stable_partition.module.verify.cpp | 1 - .../algorithm/stable_sort.module.verify.cpp | 1 - .../algorithm/swap_ranges.module.verify.cpp | 1 - .../algorithm/transform.module.verify.cpp | 1 - .../algorithm/unique.module.verify.cpp | 1 - .../algorithm/unique_copy.module.verify.cpp | 1 - .../algorithm/unwrap_iter.module.verify.cpp | 1 - .../algorithm/upper_bound.module.verify.cpp | 1 - .../detail.headers/availability.module.verify.cpp | 1 - .../detail.headers/bit/bit_cast.module.verify.cpp | 1 - .../detail.headers/bit_reference.module.verify.cpp | 1 - .../detail.headers/bits.module.verify.cpp | 1 - .../charconv/chars_format.module.verify.cpp | 1 - .../charconv/from_chars_result.module.verify.cpp | 1 - .../charconv/to_chars_result.module.verify.cpp | 1 - .../common_comparison_category.module.verify.cpp | 1 - .../compare_three_way_result.module.verify.cpp | 1 - .../detail.headers/compare/is_eq.module.verify.cpp | 1 - .../compare/ordering.module.verify.cpp | 1 - .../compare/synth_three_way.module.verify.cpp | 1 - .../compare/three_way_comparable.module.verify.cpp | 1 - .../concepts/arithmetic.module.verify.cpp | 1 - .../concepts/assignable.module.verify.cpp | 1 - .../concepts/boolean_testable.module.verify.cpp | 1 - .../concepts/class_or_enum.module.verify.cpp | 1 - .../common_reference_with.module.verify.cpp | 1 - .../concepts/common_with.module.verify.cpp | 1 - .../concepts/constructible.module.verify.cpp | 1 - .../concepts/convertible_to.module.verify.cpp | 1 - .../concepts/copyable.module.verify.cpp | 1 - .../concepts/derived_from.module.verify.cpp | 1 - .../concepts/destructible.module.verify.cpp | 1 - .../concepts/different_from.module.verify.cpp | 1 - .../concepts/equality_comparable.module.verify.cpp | 1 - .../concepts/invocable.module.verify.cpp | 1 - .../concepts/movable.module.verify.cpp | 1 - .../concepts/predicate.module.verify.cpp | 1 - .../concepts/regular.module.verify.cpp | 1 - .../concepts/relation.module.verify.cpp | 1 - .../concepts/same_as.module.verify.cpp | 1 - .../concepts/semiregular.module.verify.cpp | 1 - .../concepts/swappable.module.verify.cpp | 1 - .../concepts/totally_ordered.module.verify.cpp | 1 - .../detail.headers/errc.module.verify.cpp | 1 - .../format/format_arg.module.verify.cpp | 1 - .../format/format_args.module.verify.cpp | 1 - .../format/format_context.module.verify.cpp | 1 - .../format/format_error.module.verify.cpp | 1 - .../format/format_fwd.module.verify.cpp | 1 - .../format/format_parse_context.module.verify.cpp | 1 - .../format/format_string.module.verify.cpp | 1 - .../format/formatter.module.verify.cpp | 1 - .../parser_std_format_spec.module.verify.cpp | 1 - .../function_like.h.module.verify.cpp | 1 - .../functional/binary_function.module.verify.cpp | 1 - .../functional/binary_negate.module.verify.cpp | 1 - .../functional/bind.module.verify.cpp | 1 - .../functional/bind_back.module.verify.cpp | 1 - .../functional/bind_front.module.verify.cpp | 1 - .../functional/binder1st.module.verify.cpp | 1 - .../functional/binder2nd.module.verify.cpp | 1 - .../functional/compose.module.verify.cpp | 1 - .../functional/default_searcher.module.verify.cpp | 1 - .../functional/function.module.verify.cpp | 1 - .../functional/hash.module.verify.cpp | 1 - .../functional/identity.module.verify.cpp | 1 - .../functional/invoke.module.verify.cpp | 1 - .../functional/is_transparent.module.verify.cpp | 1 - .../functional/mem_fn.module.verify.cpp | 1 - .../functional/mem_fun_ref.module.verify.cpp | 1 - .../functional/not_fn.module.verify.cpp | 1 - .../functional/operations.module.verify.cpp | 1 - .../functional/perfect_forward.module.verify.cpp | 1 - .../pointer_to_binary_function.module.verify.cpp | 1 - .../pointer_to_unary_function.module.verify.cpp | 1 - .../functional/ranges_operations.module.verify.cpp | 1 - .../functional/reference_wrapper.module.verify.cpp | 1 - .../functional/unary_function.module.verify.cpp | 1 - .../functional/unary_negate.module.verify.cpp | 1 - .../functional/unwrap_ref.module.verify.cpp | 1 - .../functional/weak_result_type.module.verify.cpp | 1 - .../iterator/access.module.verify.cpp | 1 - .../iterator/advance.module.verify.cpp | 1 - .../back_insert_iterator.module.verify.cpp | 1 - .../iterator/common_iterator.module.verify.cpp | 1 - .../iterator/concepts.module.verify.cpp | 1 - .../iterator/counted_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/data.module.verify.cpp | 1 - .../iterator/default_sentinel.module.verify.cpp | 1 - .../iterator/distance.module.verify.cpp | 1 - .../iterator/empty.module.verify.cpp | 1 - .../iterator/erase_if_container.module.verify.cpp | 1 - .../front_insert_iterator.module.verify.cpp | 1 - .../incrementable_traits.module.verify.cpp | 1 - .../iterator/insert_iterator.module.verify.cpp | 1 - .../iterator/istream_iterator.module.verify.cpp | 1 - .../iterator/istreambuf_iterator.module.verify.cpp | 1 - .../iterator/iter_move.module.verify.cpp | 1 - .../iterator/iter_swap.module.verify.cpp | 1 - .../iterator/iterator.module.verify.cpp | 1 - .../iterator/iterator_traits.module.verify.cpp | 1 - .../iterator/move_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/next.module.verify.cpp | 1 - .../iterator/ostream_iterator.module.verify.cpp | 1 - .../iterator/ostreambuf_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/prev.module.verify.cpp | 1 - .../iterator/projected.module.verify.cpp | 1 - .../iterator/readable_traits.module.verify.cpp | 1 - .../iterator/reverse_access.module.verify.cpp | 1 - .../iterator/reverse_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/size.module.verify.cpp | 1 - .../unreachable_sentinel.module.verify.cpp | 1 - .../iterator/wrap_iter.module.verify.cpp | 1 - .../detail.headers/locale.module.verify.cpp | 1 - .../memory/addressof.module.verify.cpp | 1 - .../memory/allocation_guard.module.verify.cpp | 1 - .../memory/allocator.module.verify.cpp | 1 - .../memory/allocator_arg_t.module.verify.cpp | 1 - .../memory/allocator_traits.module.verify.cpp | 1 - .../memory/auto_ptr.module.verify.cpp | 1 - .../memory/compressed_pair.module.verify.cpp | 1 - .../memory/construct_at.module.verify.cpp | 1 - .../memory/pointer_safety.module.verify.cpp | 1 - .../memory/pointer_traits.module.verify.cpp | 1 - .../memory/raw_storage_iterator.module.verify.cpp | 1 - .../memory/shared_ptr.module.verify.cpp | 1 - .../memory/temporary_buffer.module.verify.cpp | 1 - .../uninitialized_algorithms.module.verify.cpp | 1 - .../memory/unique_ptr.module.verify.cpp | 1 - .../memory/uses_allocator.module.verify.cpp | 1 - .../detail.headers/mutex_base.module.verify.cpp | 1 - .../detail.headers/node_handle.module.verify.cpp | 1 - .../uniform_int_distribution.module.verify.cpp | 1 - .../detail.headers/ranges/access.module.verify.cpp | 1 - .../detail.headers/ranges/all.module.verify.cpp | 1 - .../ranges/common_view.module.verify.cpp | 1 - .../ranges/concepts.module.verify.cpp | 1 - .../ranges/copyable_box.module.verify.cpp | 1 - .../ranges/counted.module.verify.cpp | 1 - .../ranges/dangling.module.verify.cpp | 1 - .../detail.headers/ranges/data.module.verify.cpp | 1 - .../ranges/drop_view.module.verify.cpp | 1 - .../detail.headers/ranges/empty.module.verify.cpp | 1 - .../ranges/empty_view.module.verify.cpp | 1 - .../ranges/enable_borrowed_range.module.verify.cpp | 1 - .../ranges/enable_view.module.verify.cpp | 1 - .../ranges/iota_view.module.verify.cpp | 1 - .../ranges/join_view.module.verify.cpp | 1 - .../ranges/non_propagating_cache.module.verify.cpp | 1 - .../ranges/range_adaptor.module.verify.cpp | 1 - .../ranges/ref_view.module.verify.cpp | 1 - .../ranges/reverse_view.module.verify.cpp | 1 - .../ranges/single_view.module.verify.cpp | 1 - .../detail.headers/ranges/size.module.verify.cpp | 1 - .../ranges/subrange.module.verify.cpp | 1 - .../ranges/take_view.module.verify.cpp | 1 - .../ranges/transform_view.module.verify.cpp | 1 - .../ranges/view_interface.module.verify.cpp | 1 - .../detail.headers/split_buffer.module.verify.cpp | 1 - .../detail.headers/std_stream.module.verify.cpp | 1 - .../detail.headers/string.module.verify.cpp | 1 - .../detail.headers/tuple.module.verify.cpp | 1 - .../utility/as_const.module.verify.cpp | 1 - .../detail.headers/utility/cmp.module.verify.cpp | 1 - .../utility/decay_copy.module.verify.cpp | 1 - .../utility/declval.module.verify.cpp | 1 - .../utility/exchange.module.verify.cpp | 1 - .../utility/forward.module.verify.cpp | 1 - .../utility/in_place.module.verify.cpp | 1 - .../utility/integer_sequence.module.verify.cpp | 1 - .../detail.headers/utility/move.module.verify.cpp | 1 - .../detail.headers/utility/pair.module.verify.cpp | 1 - .../utility/piecewise_construct.module.verify.cpp | 1 - .../utility/rel_ops.module.verify.cpp | 1 - .../detail.headers/utility/swap.module.verify.cpp | 1 - .../utility/to_underlying.module.verify.cpp | 1 - .../variant/monostate.module.verify.cpp | 1 - .../libcxx/diagnostics/enable_nodiscard.verify.cpp | 1 - ...enable_nodiscard_disable_after_cxx17.verify.cpp | 1 - ...able_nodiscard_disable_nodiscard_ext.verify.cpp | 1 - .../diagnostics/errno/version_cerrno.pass.cpp | 1 - libcxx/test/libcxx/diagnostics/nodiscard.pass.cpp | 1 - .../diagnostics/nodiscard_aftercxx17.pass.cpp | 1 - .../diagnostics/nodiscard_aftercxx17.verify.cpp | 1 - .../diagnostics/nodiscard_extensions.pass.cpp | 1 - .../diagnostics/nodiscard_extensions.verify.cpp | 1 - libcxx/test/libcxx/double_include.sh.cpp | 1 - .../support.coroutines/dialect_support.pass.cpp | 1 - .../support.coroutines/version.pass.cpp | 1 - .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 1 - libcxx/test/libcxx/include_as_c.sh.cpp | 1 - libcxx/test/libcxx/libcpp_alignof.pass.cpp | 1 - libcxx/test/libcxx/libcpp_freestanding.sh.cpp | 1 - libcxx/test/libcxx/libcpp_version.pass.cpp | 1 - libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 1 - .../test/libcxx/no_assert_include.compile.pass.cpp | 1 - .../std_format_spec_string_non_unicode.pass.cpp | 110 + .../std_format_spec_string_unicode.pass.cpp | 270 + .../abi_bug_cxx03_cxx11_example.sh.cpp | 1 - .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 1 - .../variant/variant.variant/variant_size.pass.cpp | 1 - .../std/atomics/atomics.syn/nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../associative/map/map.access/empty.verify.cpp | 1 - .../associative/multimap/empty.verify.cpp | 1 - .../associative/multiset/empty.verify.cpp | 1 - .../containers/associative/set/empty.verify.cpp | 1 - .../priqueue.members/empty.verify.cpp | 1 - .../queue/queue.defn/empty.verify.cpp | 1 - .../stack/stack.defn/empty.verify.cpp | 1 - .../containers/sequences/array/empty.verify.cpp | 1 - .../deque/deque.capacity/empty.verify.cpp | 1 - .../sequences/forwardlist/empty.verify.cpp | 1 - .../sequences/list/list.capacity/empty.verify.cpp | 1 - .../sequences/vector.bool/empty.verify.cpp | 1 - .../vector/vector.capacity/empty.verify.cpp | 1 - .../vector/vector.capacity/shrink_to_fit.pass.cpp | 2 +- .../containers/unord/unord.map/empty.verify.cpp | 1 - .../unord/unord.multimap/empty.verify.cpp | 1 - .../unord/unord.multiset/empty.verify.cpp | 1 - .../containers/unord/unord.set/empty.verify.cpp | 1 - .../std/containers/views/span.cons/array.fail.cpp | 5 +- .../std/containers/views/span.cons/array.pass.cpp | 5 +- .../std/containers/views/span.cons/assign.pass.cpp | 5 +- .../containers/views/span.cons/container.fail.cpp | 5 +- .../containers/views/span.cons/container.pass.cpp | 5 +- .../std/containers/views/span.cons/copy.pass.cpp | 5 +- .../std/containers/views/span.cons/deduct.pass.cpp | 5 +- .../containers/views/span.cons/default.fail.cpp | 5 +- .../containers/views/span.cons/default.pass.cpp | 5 +- .../containers/views/span.cons/ptr_len.fail.cpp | 5 +- .../containers/views/span.cons/ptr_len.pass.cpp | 5 +- .../containers/views/span.cons/ptr_ptr.fail.cpp | 5 +- .../containers/views/span.cons/ptr_ptr.pass.cpp | 5 +- .../views/span.cons/span.dtor.compile.pass.cpp | 4 +- .../std/containers/views/span.cons/span.fail.cpp | 5 +- .../std/containers/views/span.cons/span.pass.cpp | 5 +- .../containers/views/span.cons/stdarray.pass.cpp | 5 +- .../std/containers/views/span.elem/back.pass.cpp | 5 +- .../std/containers/views/span.elem/data.pass.cpp | 5 +- .../std/containers/views/span.elem/front.pass.cpp | 5 +- .../std/containers/views/span.elem/op_idx.pass.cpp | 5 +- .../views/span.objectrep/as_bytes.pass.cpp | 5 +- .../span.objectrep/as_writable_bytes.fail.cpp | 5 +- .../span.objectrep/as_writable_bytes.pass.cpp | 5 +- .../std/containers/views/span.obs/empty.pass.cpp | 5 +- .../std/containers/views/span.obs/size.pass.cpp | 5 +- .../containers/views/span.obs/size_bytes.pass.cpp | 5 +- .../std/containers/views/span.sub/first.fail.cpp | 5 +- .../std/containers/views/span.sub/first.pass.cpp | 5 +- .../std/containers/views/span.sub/last.fail.cpp | 5 +- .../std/containers/views/span.sub/last.pass.cpp | 5 +- .../std/containers/views/span.sub/subspan.fail.cpp | 5 +- .../std/containers/views/span.sub/subspan.pass.cpp | 5 +- libcxx/test/std/containers/views/types.pass.cpp | 5 +- .../test/std/depr/depr.c.headers/errno_h.pass.cpp | 1 - libcxx/test/std/diagnostics/errno/cerrno.pass.cpp | 1 - .../operator_bool.pass.cpp | 1 - .../coroutine.handle.compare/equal_comp.pass.cpp | 1 - .../coroutine.handle.compare/less_comp.pass.cpp | 1 - .../coroutine.handle.completion/done.pass.cpp | 1 - .../coroutine.handle.con/assign.pass.cpp | 1 - .../coroutine.handle.con/construct.pass.cpp | 1 - .../coroutine.handle.export/address.pass.cpp | 1 - .../coroutine.handle.export/from_address.fail.cpp | 1 - .../coroutine.handle.export/from_address.pass.cpp | 1 - .../coroutine.handle.hash/hash.pass.cpp | 1 - .../coroutine.handle.noop/noop_coroutine.pass.cpp | 1 - .../coroutine.handle.prom/promise.pass.cpp | 1 - .../coroutine.handle.resumption/destroy.pass.cpp | 1 - .../coroutine.handle.resumption/resume.pass.cpp | 1 - .../coroutine.handle/void_handle.pass.cpp | 1 - .../coroutine.traits/promise_type.pass.cpp | 1 - .../suspend_always.pass.cpp | 1 - .../suspend_never.pass.cpp | 1 - .../end.to.end/await_result.pass.cpp | 1 - .../end.to.end/bool_await_suspend.pass.cpp | 1 - .../end.to.end/expected.pass.cpp | 1 - .../end.to.end/fullexpr-dtor.pass.cpp | 1 - .../end.to.end/generator.pass.cpp | 1 - .../support.coroutines/end.to.end/go.pass.cpp | 1 - .../end.to.end/multishot_func.pass.cpp | 1 - .../end.to.end/oneshot_func.pass.cpp | 1 - .../support.coroutines/includes.pass.cpp | 1 - .../header_deque_synop.pass.cpp | 1 - .../header_forward_list_synop.pass.cpp | 1 - .../header_list_synop.pass.cpp | 1 - .../header_map_synop.pass.cpp | 1 - .../header_regex_synop.pass.cpp | 1 - .../header_set_synop.pass.cpp | 1 - .../header_string_synop.pass.cpp | 1 - .../header_unordered_map_synop.pass.cpp | 1 - .../header_unordered_set_synop.pass.cpp | 1 - .../header_vector_synop.pass.cpp | 1 - .../memory.resource.synop/nothing_to_do.pass.cpp | 1 - .../path.member/path.decompose/empty.verify.cpp | 1 - .../iterator.container/empty.array.verify.cpp | 1 - .../iterator.container/empty.container.verify.cpp | 1 - .../empty.initializer_list.verify.cpp | 1 - .../cmp/cmp.categories.pre/zero_type.verify.cpp | 1 - .../new.delete.array/new_size.verify.cpp | 1 - .../new.delete.array/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.array/new_size_nothrow.verify.cpp | 1 - .../new.delete.placement/new_array_ptr.verify.cpp | 1 - .../new.delete.placement/new_ptr.verify.cpp | 1 - .../new.delete.single/new_size.verify.cpp | 1 - .../new.delete.single/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.single/new_size_nothrow.verify.cpp | 1 - .../ptr.launder/launder.nodiscard.verify.cpp | 1 - .../ptr.launder/launder.types.fail.cpp | 1 - .../support.runtime/ctime.pass.cpp | 6 - .../ctime.timespec.compile.pass.cpp | 4 + .../complex.literals/literals1.compile.fail.cpp | 1 - .../range.transform/iterator/compare.pass.cpp | 74 +- .../ranges/range.adaptors/range.transform/types.h | 8 - .../range.iota.view/iterator/compare.pass.cpp | 112 +- libcxx/test/std/re/re.badexp/regex_error.pass.cpp | 1 - .../std/re/re.const/re.err/error_type.pass.cpp | 1 - .../re.const/re.matchflag/match_flag_type.pass.cpp | 1 - .../re.const/re.matchflag/match_multiline.pass.cpp | 1 - .../re.const/re.matchflag/match_not_bol.pass.cpp | 1 - .../re.const/re.matchflag/match_not_eol.pass.cpp | 1 - .../re.const/re.synopt/syntax_option_type.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../defns.regex.matched/nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../test/std/re/re.general/nothing_to_do.pass.cpp | 1 - libcxx/test/std/re/re.req/nothing_to_do.pass.cpp | 1 - .../re/re.results/re.results.size/empty.verify.cpp | 1 - libcxx/test/std/re/re.traits/default.pass.cpp | 1 - libcxx/test/std/re/re.traits/length.pass.cpp | 1 - libcxx/test/std/re/re.traits/transform.pass.cpp | 1 - .../std/re/re.traits/transform_primary.pass.cpp | 1 - libcxx/test/std/re/re.traits/translate.pass.cpp | 1 - .../std/re/re.traits/translate_nocase.pass.cpp | 1 - libcxx/test/std/re/re.traits/types.pass.cpp | 1 - .../strings/basic.string.literals/literal.pass.cpp | 1 - .../basic.string.literals/literal.verify.cpp | 1 - .../basic.string/string.capacity/empty.verify.cpp | 1 - .../string.view.capacity/empty.verify.cpp | 1 - .../string_view.literals/literal.pass.cpp | 1 - .../string_view.literals/literal.verify.cpp | 1 - .../strings/strings.general/nothing_to_do.pass.cpp | 1 - .../futures/futures.state/nothing_to_do.pass.cpp | 1 - .../sleep_for_tested_elsewhere.pass.cpp | 1 - .../format.arg.store/class.pass.cpp | 3 +- .../literals1.compile.fail.cpp | 1 - .../time.duration.literals/literals1.pass.cpp | 1 - .../literals2.compile.fail.cpp | 1 - .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 1 - .../tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp | 1 - .../tuple.cnstr/recursion_depth.pass.cpp | 1 - .../utility/utility.intcmp/intcmp.fail.cpp | 3 +- .../bad_variant_access.pass.cpp | 1 - .../variant/variant.general/nothing_to_do.pass.cpp | 1 - .../variant/variant.get/get_if_index.pass.cpp | 1 - .../variant/variant.get/get_if_type.pass.cpp | 1 - .../variant/variant.get/get_index.pass.cpp | 1 - .../variant/variant.get/get_type.pass.cpp | 1 - .../variant/variant.get/holds_alternative.pass.cpp | 1 - .../utilities/variant/variant.hash/hash.pass.cpp | 1 - .../variant.helpers/variant_alternative.fail.cpp | 1 - .../variant.helpers/variant_alternative.pass.cpp | 1 - .../variant/variant.helpers/variant_size.pass.cpp | 1 - .../variant.monostate.relops/relops.pass.cpp | 1 - .../variant/variant.monostate/monostate.pass.cpp | 1 - .../variant/variant.relops/relops.pass.cpp | 1 - .../variant.relops/relops_bool_conv.fail.cpp | 1 - .../variant/variant.synopsis/variant_npos.pass.cpp | 1 - .../variant.variant/variant.assign/T.pass.cpp | 1 - .../variant.variant/variant.assign/conv.pass.cpp | 1 - .../variant.variant/variant.assign/copy.fail.cpp | 1 - .../variant.variant/variant.assign/copy.pass.cpp | 1 - .../variant.variant/variant.assign/move.pass.cpp | 1 - .../variant.variant/variant.ctor/T.pass.cpp | 1 - .../variant.variant/variant.ctor/conv.pass.cpp | 1 - .../variant.variant/variant.ctor/copy.pass.cpp | 1 - .../variant.variant/variant.ctor/default.pass.cpp | 1 - .../variant.ctor/in_place_index_args.pass.cpp | 1 - .../in_place_index_init_list_args.pass.cpp | 1 - .../variant.ctor/in_place_type_args.pass.cpp | 1 - .../in_place_type_init_list_args.pass.cpp | 1 - .../variant.variant/variant.ctor/move.pass.cpp | 1 - .../variant.variant/variant.dtor/dtor.pass.cpp | 1 - .../variant.mod/emplace_index_args.pass.cpp | 1 - .../emplace_index_init_list_args.pass.cpp | 1 - .../variant.mod/emplace_type_args.pass.cpp | 1 - .../emplace_type_init_list_args.pass.cpp | 1 - .../variant.variant/variant.status/index.pass.cpp | 1 - .../variant.status/valueless_by_exception.pass.cpp | 1 - .../variant.variant/variant.swap/swap.pass.cpp | 1 - .../variant/variant.variant/variant_array.fail.cpp | 1 - .../variant/variant.variant/variant_empty.fail.cpp | 1 - .../variant.variant/variant_reference.fail.cpp | 1 - .../variant/variant.variant/variant_void.fail.cpp | 1 - .../variant.visit/robust_against_adl.pass.cpp | 1 - .../utilities/variant/variant.visit/visit.pass.cpp | 1 - .../variant.visit/visit_return_type.pass.cpp | 1 - libcxx/test/support/constexpr_char_traits.h | 2 +- libcxx/test/support/test_macros.h | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 25 +- .../generate_feature_test_macro_components.py | 2 +- libcxx/utils/generate_private_header_tests.py | 4 +- libcxx/utils/libcxx/test/params.py | 24 +- libcxxabi/src/demangle/Utility.h | 10 + libunwind/src/DwarfInstructions.hpp | 6 +- lld/COFF/Driver.cpp | 16 +- lld/ELF/Driver.cpp | 11 +- lld/MachO/Driver.cpp | 9 +- lld/MachO/SyntheticSections.cpp | 96 +- lld/MachO/SyntheticSections.h | 18 +- lld/test/ELF/icf-non-mergeable.s | 5 +- lld/test/ELF/icf-none.s | 4 +- lld/test/ELF/icf3.s | 5 +- lld/test/ELF/icf4.s | 5 +- lld/test/ELF/icf5.s | 5 +- lld/test/ELF/icf6.s | 5 +- .../ELF/linkerscript/implicit-program-header.test | 8 +- lld/test/ELF/relative-dynamic-reloc-pie.s | 7 +- lld/test/ELF/relative-dynamic-reloc.s | 13 +- lld/wasm/InputFiles.cpp | 7 +- lld/wasm/InputFiles.h | 2 +- lldb/include/lldb/Host/Terminal.h | 2 +- lldb/include/lldb/Target/DynamicRegisterInfo.h | 120 + lldb/source/API/SBTarget.cpp | 6 +- lldb/source/Breakpoint/Breakpoint.cpp | 2 - lldb/source/Core/PluginManager.cpp | 31 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/LockFileBase.cpp | 7 +- lldb/source/Host/common/Socket.cpp | 5 +- lldb/source/Host/common/TCPSocket.cpp | 4 +- lldb/source/Host/common/Terminal.cpp | 2 +- lldb/source/Host/common/UDPSocket.cpp | 7 +- lldb/source/Host/common/XML.cpp | 5 +- lldb/source/Host/linux/HostInfoLinux.cpp | 4 +- lldb/source/Host/macosx/objcxx/HostThreadMacOSX.mm | 10 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 7 +- lldb/source/Host/posix/DomainSocket.cpp | 11 +- lldb/source/Host/posix/HostProcessPosix.cpp | 4 +- lldb/source/Host/posix/LockFilePosix.cpp | 8 +- lldb/source/Host/posix/PipePosix.cpp | 9 +- lldb/source/Host/windows/Host.cpp | 12 +- lldb/source/Host/windows/HostThreadWindows.cpp | 4 +- lldb/source/Host/windows/LockFileWindows.cpp | 8 +- lldb/source/Host/windows/PipeWindows.cpp | 6 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 8 +- .../source/Interpreter/OptionValuePathMappings.cpp | 3 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 25 +- .../Clang/ClangExpressionDeclMap.cpp | 4 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 15 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 8 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 1 + .../RenderScriptExpressionOpts.cpp | 6 +- .../RenderScriptx86ABIFixups.cpp | 27 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 47 +- .../Python/OperatingSystemPython.cpp | 1 - .../OperatingSystem/Python/OperatingSystemPython.h | 9 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 32 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 8 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 4 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 - .../Process/Utility/DynamicRegisterInfo.cpp | 840 --- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 116 - .../Process/Utility/RegisterContextMemory.cpp | 1 - .../Process/Utility/RegisterContextMemory.h | 7 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 2 +- lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/DynamicRegisterInfo.cpp | 839 +++ .../import-std-module/module-build-errors/Makefile | 9 + .../TestStdModuleBuildErrors.py | 61 + .../{empty-module => module-build-errors}/main.cpp | 0 .../root/usr/include/c++/v1/algorithm | 18 + .../root/usr/include/c++/v1/module.modulemap | 0 .../root/usr/include/c++/v1/vector | 0 .../root/usr/include/stdio.h | 0 .../TestRetryWithStdModule.py | 10 - .../gdb_remote_client/TestProcessConnect.py | 12 +- .../functionalities/gdb_remote_client/TestPty.py | 6 +- lldb/test/API/lang/cpp/const_this/main.cpp | 2 - lldb/test/API/repl/clang/TestClangREPL.py | 1 + lldb/unittests/Host/CMakeLists.txt | 6 + lldb/unittests/Host/posix/TerminalTest.cpp | 126 + lldb/unittests/Process/Utility/CMakeLists.txt | 1 - .../Process/Utility/DynamicRegisterInfoTest.cpp | 170 - lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/DynamicRegisterInfoTest.cpp | 169 + llvm/cmake/modules/AddOCaml.cmake | 6 +- llvm/include/llvm/ADT/APFloat.h | 4 +- llvm/include/llvm/ADT/APInt.h | 6 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 10 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 2 +- llvm/include/llvm/BinaryFormat/Wasm.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 +- llvm/include/llvm/CodeGen/CodeGenCommonISel.h | 219 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 11 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 38 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 35 +- llvm/include/llvm/Demangle/Utility.h | 10 + .../Orc/OrcRPCExecutorProcessControl.h | 436 -- .../ExecutionEngine/Orc/Shared/FDRawByteChannel.h | 79 - .../llvm/ExecutionEngine/Orc/Shared/RPCUtils.h | 1659 ---- .../ExecutionEngine/Orc/Shared/RawByteChannel.h | 183 - .../ExecutionEngine/Orc/Shared/Serialization.h | 769 -- .../Orc/TargetProcess/OrcRPCTPCServer.h | 618 -- llvm/include/llvm/IR/AbstractCallSite.h | 2 +- llvm/include/llvm/IR/Attributes.h | 61 +- llvm/include/llvm/IR/Constants.h | 2 +- llvm/include/llvm/IR/InstrTypes.h | 24 +- llvm/include/llvm/IR/Instructions.h | 6 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 4 +- llvm/include/llvm/IR/Metadata.h | 25 + llvm/include/llvm/IR/PassManager.h | 2 - llvm/include/llvm/IR/PatternMatch.h | 4 +- llvm/include/llvm/Object/MachO.h | 38 - llvm/include/llvm/Object/Wasm.h | 1 - llvm/include/llvm/Object/XCOFFObjectFile.h | 6 + llvm/include/llvm/ProfileData/SampleProf.h | 36 +- llvm/include/llvm/Support/ErrorHandling.h | 4 +- llvm/include/llvm/Support/FileSystem/UniqueID.h | 27 + llvm/include/llvm/Support/KnownBits.h | 6 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 11 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- llvm/include/llvm/module.modulemap | 14 - llvm/lib/Analysis/AliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/CmpInstAnalysis.cpp | 8 +- llvm/lib/Analysis/ConstantFolding.cpp | 14 +- llvm/lib/Analysis/InstructionSimplify.cpp | 16 +- llvm/lib/Analysis/LazyValueInfo.cpp | 7 +- llvm/lib/Analysis/ScalarEvolution.cpp | 132 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 73 +- llvm/lib/Analysis/ValueTracking.cpp | 35 +- llvm/lib/AsmParser/LLParser.cpp | 6 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 2 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenCommonISel.cpp | 169 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 5 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 34 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 21 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 203 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 18 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 21 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 2 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 3 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 6 + llvm/lib/CodeGen/MachineFunction.cpp | 8 +- llvm/lib/CodeGen/MachineVerifier.cpp | 17 +- llvm/lib/CodeGen/PHIElimination.cpp | 9 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 41 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 29 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 37 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 199 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 113 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 48 +- llvm/lib/CodeGen/StackProtector.cpp | 5 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 12 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 9 +- llvm/lib/CodeGen/TypePromotion.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 168 +- llvm/lib/Demangle/RustDemangle.cpp | 176 +- llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 - llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp | 58 - llvm/lib/IR/AbstractCallSite.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 463 +- llvm/lib/IR/Attributes.cpp | 183 +- llvm/lib/IR/AutoUpgrade.cpp | 65 +- llvm/lib/IR/ConstantFold.cpp | 4 +- llvm/lib/IR/ConstantRange.cpp | 12 +- llvm/lib/IR/Constants.cpp | 9 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/Instruction.cpp | 12 +- llvm/lib/IR/Instructions.cpp | 8 +- llvm/lib/IR/IntrinsicInst.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 24 +- llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCParser/CMakeLists.txt | 1 + llvm/lib/MC/MCParser/GOFFAsmParser.cpp | 48 + llvm/lib/Object/CMakeLists.txt | 1 - llvm/lib/Object/CodeSignatureSection.cpp | 142 - llvm/lib/Object/WasmObjectFile.cpp | 17 +- llvm/lib/Object/XCOFFObjectFile.cpp | 121 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 8 +- llvm/lib/Support/APFixedPoint.cpp | 2 +- llvm/lib/Support/APFloat.cpp | 13 +- llvm/lib/Support/APInt.cpp | 8 +- llvm/lib/Support/ErrorHandling.cpp | 6 +- llvm/lib/Support/KnownBits.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Combine.td | 9 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 6 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 14 +- .../Target/AArch64/AArch64StorePairSuppress.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 4 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 4 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 13 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 27 + llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 6 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 424 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 257 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 101 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h | 69 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 1 - llvm/lib/Target/AMDGPU/CMakeLists.txt | 28 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 6 - llvm/lib/Target/AMDGPU/R600ISelDAGToDAG.cpp | 184 + llvm/lib/Target/AMDGPU/R600MCInstLower.cpp | 73 + llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 1 - llvm/lib/Target/ARM/ARMCallLowering.cpp | 19 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- llvm/lib/Target/Lanai/LanaiAluCode.h | 2 +- llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 4 +- llvm/lib/Target/M68k/GlSel/M68kCallLowering.h | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 29 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 4 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 4 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 2 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 2 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 12 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 24 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 27 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 4 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- .../WebAssembly/WebAssemblyOptimizeReturned.cpp | 2 +- llvm/lib/Target/X86/X86.td | 17 +- llvm/lib/Target/X86/X86CallLowering.cpp | 4 +- llvm/lib/Target/X86/X86FastISel.cpp | 4 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 136 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 6 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 8 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 4 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 144 +- llvm/lib/Target/X86/X86WinEHState.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 12 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 17 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 4 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 4 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 29 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 8 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 12 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 18 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 12 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 10 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 98 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 19 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 55 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 39 +- .../InstCombine/InstructionCombining.cpp | 36 +- .../Instrumentation/AddressSanitizer.cpp | 5 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 12 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 7 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 4 +- llvm/lib/Transforms/Scalar/GVN.cpp | 9 +- llvm/lib/Transforms/Scalar/LICM.cpp | 4 + llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 30 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 13 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 9 +- .../Scalar/StraightLineStrengthReduce.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 4 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 1 + llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 5 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 2 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 4 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 10 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 33 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 43 +- .../Vectorize/LoopVectorizationLegality.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 8 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 8 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 1 + .../BasicAA/gep-implicit-trunc-32-bit-pointers.ll | 41 + llvm/test/Analysis/BasicAA/q.bad.ll | 18 +- .../CostModel/X86/interleaved-load-f32-stride-2.ll | 10 +- .../CostModel/X86/interleaved-load-f32-stride-3.ll | 75 + .../CostModel/X86/interleaved-load-f32-stride-4.ll | 78 + .../CostModel/X86/interleaved-load-f32-stride-6.ll | 86 + .../CostModel/X86/interleaved-load-f64-stride-2.ll | 8 +- .../CostModel/X86/interleaved-load-f64-stride-3.ll | 75 + .../CostModel/X86/interleaved-load-f64-stride-4.ll | 75 + .../CostModel/X86/interleaved-load-f64-stride-6.ll | 83 + .../CostModel/X86/interleaved-load-float.ll | 46 - .../CostModel/X86/interleaved-load-i16-stride-3.ll | 10 +- .../CostModel/X86/interleaved-load-i32-stride-2.ll | 10 +- .../CostModel/X86/interleaved-load-i32-stride-3.ll | 75 + .../CostModel/X86/interleaved-load-i32-stride-4.ll | 78 + .../CostModel/X86/interleaved-load-i32-stride-6.ll | 86 + .../CostModel/X86/interleaved-load-i64-stride-2.ll | 8 +- .../CostModel/X86/interleaved-load-i64-stride-3.ll | 75 + .../CostModel/X86/interleaved-load-i64-stride-4.ll | 75 + .../CostModel/X86/interleaved-load-i64-stride-6.ll | 83 + .../CostModel/X86/interleaved-load-i8-stride-3.ll | 76 + .../CostModel/X86/interleaved-load-i8-stride-4.ll | 80 + .../CostModel/X86/interleaved-load-i8-stride-6.ll | 88 + .../Analysis/CostModel/X86/interleaved-load-i8.ll | 98 - .../CostModel/X86/interleaved-load-store-double.ll | 40 - .../CostModel/X86/interleaved-load-store-i64.ll | 40 - .../X86/interleaved-store-f32-stride-2.ll | 10 +- .../X86/interleaved-store-f32-stride-3.ll | 76 + .../X86/interleaved-store-f32-stride-4.ll | 80 + .../X86/interleaved-store-f32-stride-6.ll | 88 + .../X86/interleaved-store-f64-stride-2.ll | 8 +- .../X86/interleaved-store-f64-stride-3.ll | 76 + .../X86/interleaved-store-f64-stride-4.ll | 76 + .../X86/interleaved-store-f64-stride-6.ll | 84 + .../X86/interleaved-store-i16-stride-3.ll | 10 +- .../X86/interleaved-store-i32-stride-2.ll | 10 +- .../X86/interleaved-store-i32-stride-3.ll | 76 + .../X86/interleaved-store-i32-stride-4.ll | 80 + .../X86/interleaved-store-i32-stride-6.ll | 88 + .../X86/interleaved-store-i64-stride-2.ll | 8 +- .../X86/interleaved-store-i64-stride-3.ll | 76 + .../X86/interleaved-store-i64-stride-4.ll | 76 + .../X86/interleaved-store-i64-stride-6.ll | 84 + .../CostModel/X86/interleaved-store-i8-stride-3.ll | 77 + .../CostModel/X86/interleaved-store-i8-stride-4.ll | 81 + .../CostModel/X86/interleaved-store-i8-stride-6.ll | 89 + .../Analysis/CostModel/X86/interleaved-store-i8.ll | 85 - .../multidim_ivs_and_integer_offsets_3d.ll | 2 +- .../multidim_ivs_and_parameteric_offsets_3d.ll | 2 +- .../memcheck-wrapping-pointers.ll | 4 +- .../ScalarEvolution/flags-from-poison-noautogen.ll | 61 + .../Analysis/ScalarEvolution/flags-from-poison.ll | 263 +- .../ScalarEvolution/incorrect-exit-count.ll | 4 +- .../max-backedge-taken-count-guard-info.ll | 2 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 22 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 26 +- .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 4 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 4 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 48 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 20 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 2 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 2 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 26 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 34 +- .../GlobalISel/call-translator-tail-call.ll | 40 +- .../AArch64/GlobalISel/irtranslator-arguments.ll | 2 +- .../irtranslator-delayed-stack-protector.ll | 40 + .../AArch64/GlobalISel/irtranslator-exceptions.ll | 2 +- .../GlobalISel/irtranslator-stackprotect-check.ll | 50 - .../AArch64/GlobalISel/irtranslator-unreachable.ll | 24 + .../GlobalISel/legalize-extract-vector-elt.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 102 +- .../AArch64/GlobalISel/legalize-reduce-and.mir | 653 ++ .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 173 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- .../GlobalISel/legalizer-info-validation.mir | 13 +- .../postlegalizer-combiner-anyext-to-zext.mir | 84 + .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 16 +- llvm/test/CodeGen/AArch64/reduce-and.ll | 318 + .../CodeGen/AArch64/speculation-hardening-sls.ll | 21 +- .../CodeGen/AArch64/storepairsuppress_minsize.ll | 68 + .../AMDGPU/GlobalISel/combine-fabs-fneg.mir | 102 + .../GlobalISel/irtranslator-call-implicit-args.ll | 32 +- .../GlobalISel/irtranslator-call-return-values.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 362 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 82 +- .../GlobalISel/legalize-extract-vector-elt.mir | 76 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 20 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 460 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 180 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 19 +- .../test/CodeGen/AMDGPU/artificial-terminators.mir | 126 + .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 5 +- llvm/test/CodeGen/AMDGPU/twoaddr-constrain.ll | 28 + .../CodeGen/ARM/GlobalISel/arm-legalize-vfp4.mir | 14 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 64 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 20 +- llvm/test/CodeGen/ARM/consthoist-icmpimm.ll | 823 ++ llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 371 +- .../Mips/GlobalISel/irtranslator/extend_args.ll | 48 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 4 +- .../Mips/GlobalISel/irtranslator/stack_args.ll | 8 +- .../builtins-ppc-xlcompat-load-store-reversed.ll | 20 +- llvm/test/CodeGen/PowerPC/int128_ldst.ll | 1034 +-- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 94 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 424 ++ .../CodeGen/PowerPC/ppc64-byval-multi-store.ll | 914 +++ llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 87 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 4 +- .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 6 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 22 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 4 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 70 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 156 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 42 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 76 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 8 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 58 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 80 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/load-mask.ll | 28 +- .../CodeGen/RISCV/rvv/unaligned-loads-stores.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll | 94 - llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll | 94 - llvm/test/CodeGen/RISCV/rvv/vlm-rv32.ll | 94 + llvm/test/CodeGen/RISCV/rvv/vlm-rv64.ll | 94 + llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll | 137 - llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll | 137 - llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsm-rv32.ll | 137 + llvm/test/CodeGen/RISCV/rvv/vsm-rv64.ll | 137 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 8 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 12 +- llvm/test/CodeGen/X86/dwarf-eh-prepare.ll | 2 +- llvm/test/CodeGen/X86/horizontal-shuffle-2.ll | 22 + llvm/test/CodeGen/X86/horizontal-sum.ll | 4 +- llvm/test/CodeGen/X86/madd.ll | 3 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 32 +- llvm/test/CodeGen/X86/pr51878_computeAliasing.ll | 33 + llvm/test/CodeGen/X86/shrink_vmul.ll | 10 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 133 + .../X86/vector-interleaved-load-i16-stride-2.ll | 373 +- .../X86/vector-interleaved-load-i16-stride-3.ll | 735 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 993 ++- .../X86/vector-interleaved-load-i16-stride-5.ll | 819 +- .../X86/vector-interleaved-load-i16-stride-6.ll | 1072 ++- .../X86/vector-interleaved-load-i32-stride-2.ll | 309 +- .../X86/vector-interleaved-load-i32-stride-3.ll | 715 ++ .../X86/vector-interleaved-load-i32-stride-4.ll | 798 ++ .../X86/vector-interleaved-load-i32-stride-6.ll | 2037 +++++ .../X86/vector-interleaved-load-i64-stride-2.ll | 277 +- .../X86/vector-interleaved-load-i64-stride-3.ll | 653 ++ .../X86/vector-interleaved-load-i64-stride-4.ll | 412 + .../X86/vector-interleaved-load-i64-stride-6.ll | 679 ++ .../X86/vector-interleaved-load-i8-stride-2.ll | 250 +- .../X86/vector-interleaved-load-i8-stride-3.ll | 764 ++ .../X86/vector-interleaved-load-i8-stride-4.ll | 1073 +++ .../X86/vector-interleaved-load-i8-stride-6.ll | 2669 +++++++ .../X86/vector-interleaved-store-i16-stride-2.ll | 253 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 611 +- .../X86/vector-interleaved-store-i16-stride-4.ll | 1043 ++- .../X86/vector-interleaved-store-i16-stride-5.ll | 707 +- .../X86/vector-interleaved-store-i16-stride-6.ll | 518 +- .../X86/vector-interleaved-store-i32-stride-2.ll | 329 +- .../X86/vector-interleaved-store-i32-stride-3.ll | 717 ++ .../X86/vector-interleaved-store-i32-stride-4.ll | 692 ++ .../X86/vector-interleaved-store-i32-stride-6.ll | 1161 +++ .../X86/vector-interleaved-store-i64-stride-2.ll | 280 +- .../X86/vector-interleaved-store-i64-stride-3.ll | 654 ++ .../X86/vector-interleaved-store-i64-stride-4.ll | 393 + .../X86/vector-interleaved-store-i64-stride-6.ll | 675 ++ .../X86/vector-interleaved-store-i8-stride-2.ll | 187 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 577 ++ .../X86/vector-interleaved-store-i8-stride-4.ll | 445 ++ .../X86/vector-interleaved-store-i8-stride-6.ll | 1527 ++++ llvm/test/CodeGen/X86/vector-mul.ll | 231 +- .../MIR/InstrRef/dbg-phi-subregister-location.mir | 71 + .../test/DebugInfo/X86/instr-ref-eh-landing-pad.ll | 92 + llvm/test/Demangle/rust.test | 43 + llvm/test/MC/RISCV/rvv/aliases.s | 6 + llvm/test/MC/RISCV/rvv/load.s | 8 +- llvm/test/MC/RISCV/rvv/store.s | 4 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 3 +- llvm/test/Transforms/InstCombine/bswap.ll | 6 +- llvm/test/Transforms/InstCombine/extractelement.ll | 94 +- llvm/test/Transforms/InstCombine/icmp-gep.ll | 24 + llvm/test/Transforms/InstCombine/shift-shift.ll | 20 +- llvm/test/Transforms/InstCombine/shl-demand.ll | 17 + llvm/test/Transforms/InstCombine/trunc-demand.ll | 56 +- .../Transforms/InstSimplify/ConstProp/loads.ll | 11 + llvm/test/Transforms/InstSimplify/strictfp-fadd.ll | 36 + llvm/test/Transforms/LICM/hoisting.ll | 390 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 4 +- .../LoadStoreVectorizer/AMDGPU/pointer-elements.ll | 8 +- .../LoadStoreVectorizer/int_sideeffect.ll | 4 +- llvm/test/Transforms/LoopIdiom/basic.ll | 28 +- .../LoopStrengthReduce/X86/expander-crashes.ll | 2 +- .../LoopUnroll/peel-multiple-unreachable-exits.ll | 73 + .../Transforms/LoopVectorize/X86/interleaving.ll | 55 +- .../test/Transforms/OpenMP/remove_globalization.ll | 4 + .../nontrivial-unswitch-invariant-select-bug.ll | 32 + llvm/test/tools/llvm-cxxfilt/delimiters.test | 8 +- llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 32 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 32 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 50 +- .../tools/llvm-objdump/XCOFF/print-linenumber.test | 4 +- .../tools/llvm-objdump/XCOFF/symbol-table.test | 110 + llvm/test/tools/llvm-profgen/cs-preinline.test | 6 +- .../tools/llvm-profgen/fname-canonicalization.test | 2 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 33 +- llvm/test/tools/llvm-profgen/inline-noprobe.test | 6 +- llvm/test/tools/llvm-profgen/inline-noprobe2.test | 43 +- llvm/test/tools/llvm-profgen/multi-load-segs.test | 4 +- .../recursion-compression-noprobe.test | 25 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 4 - llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp | 2 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 2 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 2 +- .../llvm-jitlink-executor.cpp | 1 - llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 13 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 - llvm/tools/llvm-objdump/XCOFFDump.cpp | 18 + llvm/tools/llvm-objdump/XCOFFDump.h | 4 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 57 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 2 +- llvm/tools/llvm-profgen/CallContext.h | 8 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 67 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 10 + llvm/tools/llvm-profgen/ProfiledBinary.cpp | 20 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 3 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 4 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 4 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 59 + .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 5 +- llvm/unittests/Demangle/CMakeLists.txt | 1 + llvm/unittests/Demangle/ItaniumDemangleTest.cpp | 31 + llvm/unittests/Demangle/OutputStreamTest.cpp | 61 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 - .../unittests/ExecutionEngine/Orc/QueueChannel.cpp | 13 - llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 178 - .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 890 --- llvm/unittests/IR/ConstantRangeTest.cpp | 10 +- llvm/unittests/IR/MetadataTest.cpp | 61 + llvm/unittests/IR/PatternMatch.cpp | 16 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 338 +- llvm/unittests/Support/KnownBitsTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 6 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 6 +- llvm/utils/TableGen/PredicateExpander.cpp | 2 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../lldb/source/Plugins/Process/Utility/BUILD.gn | 1 - .../utils/gn/secondary/lldb/source/Target/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 - .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 2 - mlir/docs/DeclarativeRewrites.md | 34 +- mlir/docs/OpDefinitions.md | 2 +- mlir/include/mlir-c/IR.h | 27 + mlir/include/mlir/Analysis/LoopAnalysis.h | 6 +- mlir/include/mlir/CAPI/IR.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 31 +- .../Linalg/Transforms/ComprehensiveBufferize.h | 13 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 32 + .../mlir/Dialect/SPIRV/IR/SPIRVAvailability.td | 2 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 4 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 8 +- .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 26 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 2 +- mlir/include/mlir/IR/BuiltinTypes.h | 15 +- mlir/include/mlir/IR/BuiltinTypes.td | 12 +- mlir/include/mlir/IR/OpBase.td | 9 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 7 +- mlir/include/mlir/Transforms/Passes.td | 2 +- mlir/lib/Analysis/LoopAnalysis.cpp | 20 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 56 +- mlir/lib/Bindings/Python/IRCore.cpp | 25 + mlir/lib/CAPI/IR/IR.cpp | 28 + mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 26 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 2 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 34 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 72 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 60 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 14 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 26 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 19 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 10 +- .../Transforms/SparseTensorConversion.cpp | 48 +- mlir/lib/IR/BuiltinTypes.cpp | 13 +- mlir/lib/IR/Diagnostics.cpp | 4 +- mlir/lib/Support/InterfaceSupport.cpp | 1 + .../Target/SPIRV/Deserialization/Deserializer.cpp | 1 + mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 1 + .../Utils/GreedyPatternRewriteDriver.cpp | 8 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/python/CMakeLists.txt | 4 +- mlir/python/mlir/dialects/_builtin_ops_ext.py | 16 +- mlir/python/mlir/dialects/_std_ops_ext.py | 141 + mlir/test/CAPI/ir.c | 101 + mlir/test/CAPI/pass.c | 2 + mlir/test/CMakeLists.txt | 8 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 20 + .../ShapeToStandard/shape-to-standard.mlir | 24 +- .../Dialect/Affine/memref-stride-calculation.mlir | 3 - mlir/test/Dialect/Linalg/canonicalize.mlir | 12 +- .../comprehensive-module-bufferize-invalid.mlir | 24 + .../Linalg/comprehensive-module-bufferize.mlir | 23 + .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 20 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 16 +- mlir/test/Examples/standalone/lit.local.cfg | 5 + mlir/test/IR/invalid.mlir | 3 + mlir/test/IR/opaque_locations.mlir | 10 +- .../Integration/Dialect/Linalg/CPU/lit.local.cfg | 3 + .../Dialect/SparseTensor/CPU/lit.local.cfg | 3 + .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 1 + .../Dialect/Vector/CPU/test-compress.mlir | 1 + .../Dialect/Vector/CPU/test-expand.mlir | 1 + .../Dialect/Vector/CPU/test-gather.mlir | 1 + .../Dialect/Vector/CPU/test-maskedload.mlir | 1 + .../Dialect/Vector/CPU/test-maskedstore.mlir | 1 + .../Dialect/Vector/CPU/test-scatter.mlir | 1 + .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 1 + .../Dialect/Vector/CPU/test-transfer-read.mlir | 3 + .../Dialect/Vector/CPU/test-transfer-write.mlir | 1 + mlir/test/Pass/crash-recovery.mlir | 3 + mlir/test/Target/SPIRV/decorations.mlir | 7 + mlir/test/lib/IR/TestOpaqueLoc.cpp | 2 +- mlir/test/lit.cfg.py | 15 +- mlir/test/mlir-cpu-runner/copy.mlir | 6 +- .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 1 + mlir/test/mlir-cpu-runner/memref_reshape.mlir | 2 + mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 3 + mlir/test/mlir-cpu-runner/unranked_memref.mlir | 3 +- mlir/test/python/dialects/builtin.py | 18 +- mlir/test/python/dialects/std.py | 89 + mlir/test/python/ir/attributes.py | 9 + mlir/test/python/ir/operation.py | 12 + mlir/test/python/lit.local.cfg | 1 + mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 28 +- mlir/unittests/IR/CMakeLists.txt | 1 - mlir/unittests/IR/InterfaceAttachmentTest.cpp | 35 +- mlir/unittests/IR/MemRefTypeTest.cpp | 50 - mlir/unittests/Rewrite/PatternBenefit.cpp | 5 +- mlir/unittests/TableGen/OpBuildGen.cpp | 80 +- mlir/utils/spirv/define_enum.sh | 2 +- .../plugins/common/elf_common/CMakeLists.txt | 3 + openmp/runtime/src/kmp.h | 9 +- openmp/runtime/src/kmp_csupport.cpp | 4 +- openmp/runtime/src/kmp_lock.cpp | 4 +- openmp/runtime/src/kmp_os.h | 2 +- openmp/runtime/src/kmp_settings.cpp | 6 +- openmp/runtime/src/kmp_utility.cpp | 8 +- .../runtime/test/affinity/root-threads-affinity.c | 2 +- openmp/runtime/test/api/omp_get_wtime.c | 2 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/test/IstAstInfo/simple-run-time-condition.ll | 2 +- ...non-affine-loop-condition-dependent-access_2.ll | 4 +- polly/test/ScopInfo/pointer-type-expressions.ll | 2 +- polly/test/ScopInfo/unsigned-division-5.ll | 4 +- runtimes/CMakeLists.txt | 6 + 1521 files changed, 57537 insertions(+), 24659 deletions(-) create mode 100644 clang/docs/tools/clang-formatted-files.txt create mode 100644 clang/lib/StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp create mode 100644 clang/test/AST/Interp/if_consteval.cpp create mode 100644 clang/test/Analysis/cert/env31-c.c create mode 100644 clang/test/Analysis/cert/env34-c-cert-examples.c create mode 100644 clang/test/Analysis/cert/env34-c.c create mode 100644 clang/test/CXX/stmt.stmt/stmt.select/stmt.if/p4.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-int128.c create mode 100644 clang/test/CodeGen/memcmp-inline-builtin-to-asm.c create mode 100644 clang/test/CodeGen/memcpy-inline-builtin-no-extern.c create mode 100644 clang/test/CodeGenCXX/cxx2b-consteval-if.cpp create mode 100644 clang/test/Interpreter/plugins.cpp create mode 100644 clang/test/OpenMP/depend_iterator_bug.c create mode 100644 clang/test/Sema/ppc-mma-builtins.c create mode 100644 clang/test/Sema/ppc-paired-vector-builtins.c create mode 100644 clang/test/Sema/warn-bitwise-and-bool.c create mode 100644 clang/test/Sema/warn-bitwise-or-bool.c delete mode 100644 compiler-rt/test/tsan/tls_race3.cpp create mode 100644 flang/lib/Optimizer/CodeGen/CMakeLists.txt create mode 100644 flang/lib/Optimizer/Dialect/CMakeLists.txt create mode 100644 flang/lib/Optimizer/Support/CMakeLists.txt create mode 100644 flang/lib/Optimizer/Transforms/CMakeLists.txt create mode 100644 flang/test/Parser/elseif-then.f90 create mode 100644 flang/test/Semantics/omp-sections02.f90 create mode 100644 flang/test/Semantics/omp-sections03.f90 create mode 100644 flang/test/Semantics/team_number.f90 delete mode 100644 flang/unittests/Lower/CMakeLists.txt rename flang/unittests/{Lower => Optimizer}/RTBuilder.cpp (100%) create mode 100644 libc/src/__support/high_precision_decimal.h create mode 100644 libc/test/src/__support/high_precision_decimal_test.cpp create mode 100644 libc/utils/mathtools/GenerateHPDConstants.py create mode 100644 libcxx/benchmarks/std_format_spec_string_unicode.bench.cpp create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 lldb/include/lldb/Target/DynamicRegisterInfo.h delete mode 100644 lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h create mode 100644 lldb/source/Target/DynamicRegisterInfo.cpp create mode 100644 lldb/test/API/commands/expression/import-std-module/module-buil [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/module-buil [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => module-b [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/module-buil [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => module-b [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => module-b [...] create mode 100644 lldb/unittests/Host/posix/TerminalTest.cpp delete mode 100644 lldb/unittests/Process/Utility/DynamicRegisterInfoTest.cpp create mode 100644 lldb/unittests/Target/DynamicRegisterInfoTest.cpp create mode 100644 llvm/include/llvm/CodeGen/CodeGenCommonISel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCExecutorProcessControl.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/FDRawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RPCUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/Serialization.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/OrcRPCTPCServer.h create mode 100644 llvm/lib/CodeGen/CodeGenCommonISel.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp create mode 100644 llvm/lib/MC/MCParser/GOFFAsmParser.cpp delete mode 100644 llvm/lib/Object/CodeSignatureSection.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h create mode 100644 llvm/lib/Target/AMDGPU/R600ISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/AMDGPU/R600MCInstLower.cpp create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-6.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-store-double.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-store-i64.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-6.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/flags-from-poison-noautogen.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-delayed-stack [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stackprotect- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-unreachable.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-and.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-any [...] create mode 100644 llvm/test/CodeGen/AArch64/storepairsuppress_minsize.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fabs-fneg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/artificial-terminators.mir create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-constrain.ll create mode 100644 llvm/test/CodeGen/ARM/consthoist-icmpimm.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-byval-multi-store.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlm-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlm-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsm-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsm-rv64.ll create mode 100644 llvm/test/CodeGen/X86/pr51878_computeAliasing.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/dbg-phi-subregister-location.mir create mode 100644 llvm/test/DebugInfo/X86/instr-ref-eh-landing-pad.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-inv [...] create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/symbol-table.test create mode 100644 llvm/unittests/Demangle/OutputStreamTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/QueueChannel.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/QueueChannel.h delete mode 100644 llvm/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp create mode 100644 mlir/python/mlir/dialects/_std_ops_ext.py create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/lit.local.cfg create mode 100644 mlir/test/python/dialects/std.py delete mode 100644 mlir/unittests/IR/MemRefTypeTest.cpp