This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from c362179b0a12 [GreedyRA ORE] Add debug location for function level report adds dad5caa59e6b Revert "Reapply "[DebugInfo] Use variadic debug values to [...] adds 7dbb4274ef92 [lldb] Fix replaying TestMemoryRead.py from reproducer adds fe31f11cc821 [libcxx] adds `std::incrementable_traits` to <iterator> adds 0fcea41920ce [libcxx][NFC] tweaks `incrementable_traits` per review adds b28ec3fd18ae [compiler-rt][X86] fix build fail after "[X86] Support -ma [...] adds 7c9bbbf7358c [RISCV] Rename RISCVISD::SHFLI to RISCVISD::SHFL and don't [...] adds cc86a8aa53a3 [WebAssembly] Test i64x2.abs encoding adds aa6eb2af1009 [MLIR][LinAlg] Implement detensoring cost-modelling. adds c9cf394f796e [lldb] Replace NativeProcess delegate list with a single delegate adds 95c614afcd4d [NFC][SYCL] Drop idle triple component from regression tests. adds 6e098e133dc7 [M68k] Implement AsmParser adds cd854e686f0c [libc++] Fix test synopses and remove unused includes. adds 8a64d80a959b [lldb] Require x86 backend for a bunch of DWARF tests adds 96c82166b6e3 [lldb][Arm/AArch64] Add basic disassemble tests for Arm/AArch64 adds a1f3187ca8a3 [lldb] Require x86 for unwind no-return test adds 121cff78a803 Revert "[lldb] [Process] Watch for fork/vfork notification [...] adds ef30179efff2 [mlir][linalg] lower index operations during linalg to loo [...] adds ff31af4f55af [lldb] [gdb-remote client] Refactor handling qSupported adds ecc6965b2342 Revert "Revert "[clangd] Provide a way to disable external [...] adds b757bc14e673 [OpenCL][NFC] Rename isOpenCLVersionContainedInMask adds 467b1f1cd2f2 [SimplifyCFG] Allow hoisting terminators only with HoistCo [...] adds 45f8946a759a [CodeView] Fix the ARM64 CPUType enum adds fa936b610fd0 [AArch64][SVE] Fix dup/dupq intrinsics for C++. adds 4217e6bf95f5 [flang] Fix a test (use %s instead of $s) adds aab81c2f40d2 [lldb] [gdb-remote server] Refactor handling qSupported adds eae2d4b8520c [Windows Itanium][PS4] handle dllimport/export w.r.t vtables/rtti adds eb3154006673 [mlir] Canonicalize single-iteration ParallelOp adds 5ad15f4d1c6f Require commas between double square bracket attributes. adds 808a5a2534cd [flang][driver] Remove `%flang-new` from the LIT configuration adds 63d75641054a Reland "[lldb] [Process] Watch for fork/vfork notification [...] adds 9b0a3388eb36 [libc++] Split __compressed_pair out of <memory> adds be54341cd2ff [libc++] Split std::raw_storage_iterator out of <memory> adds 4f9b2469f33f [libc++] Split the memory-related algorithms out of <memory> adds 21d6636d83b3 [libc++] Split std::unique_ptr out of <memory> adds 916fecb499c5 [libc++] Split std::shared_ptr & friends out of <memory> adds 7f1963dc8e23 [libc++] Move pointer safety related utilities out of <memory> adds 7da3b44d67f8 Reland "[lldb] [Process] Watch for fork/vfork notification [...] adds c8d18cba4e2f Reland "[lldb] [Process] Watch for fork/vfork notification [...] adds f152472af576 [lldb] Require x86 for various NativePDB, Breakpad and Min [...] adds 5482228e5cb6 [gn build] fix bug in fb0b19c3de3b adds 37f54edbc207 [gn build] Port 21d6636d83b3 adds b7e826136b06 [gn build] Port 4f9b2469f33f adds 5c148258a10c [gn build] Port 7f1963dc8e23 adds b0d988d49937 [gn build] Port 916fecb499c5 adds 6674a7a1fd55 [gn build] Port 9b0a3388eb36 adds 0f42675c86fe [gn build] Port be54341cd2ff adds 5682ae2fc6fe [AMDGPU] Set implicit arg attributes for indirect calls adds 92d8421f4904 [TTI] NFC: Change getCastInstrCost and getExtractWithExten [...] adds fd1f8a54628a [TTI] NFC: Change getGatherScatterOpCost to return Instruc [...] adds bd86824d9865 [TTI] NFC: Change getArithmeticReductionCost to return Ins [...] adds 2285dfb73fc6 [TTI] NFC: Change getMinMaxReductionCost to return Instruc [...] adds db134e2428c9 [TTI] NFC: Change getCmpSelInstrCost to return InstructionCost adds d676b5749d01 [TTI] NFC: Change getMaskedMemoryOpCost to return InstructionCost adds 03f47bdcb1a9 [TTI] NFC: Change get[Interleaved]MemoryOpCost to return I [...] adds 14b9f320fef9 [lldb] Remote @debugserver_test from TestAppleSimulatorOSType adds 5e3d9fcc3a88 StackProtector: ensure protection does not interfere with [...] adds d7ce89c769d2 [lldb] Remove self-skipping code from lldb-server tests adds 8ea5d190ecc7 [mlir][linalg] update tiling to support linalg index operations. adds 29a4d7813c75 [lldb][AArch64] Only run MTE memory region test if we have MTE adds 8914902b01a3 [lld-macho] Add support for arm64_32 adds 35a745d814e1 [lld-macho] Add 32-bit compact unwind support adds 3142fc3b5bba [lld-macho] Have toString() emit full path to archive files adds 682d1dfe0943 [lld-macho] Make load relaxation work for arm64_32 adds 7736b08c2872 [analyzer] Replace StoreManager::CastRetrievedVal with SVa [...] adds 872b1da6ad27 [lldb/test] s/add_no_ack_remote_stream/do_handshake adds f7eec83932b5 [AsmParser][SystemZ][z/OS] Add in support to allow use of [...] adds 3fca07d7b9a2 [libc++] [P0458] Add map::contains and set::contains for h [...] adds 4acdac081de0 [docs][scudo] Update Scudo documentation adds 0b63e3222b2d [mlir] X86Vector: Add AVX Rsqrt adds bb6d96ced80f [clangd] Enable modules to contribute tweaks. adds bce3ac4f224a [clangd] Introduce ASTHooks to FeatureModules adds b5b2c81055cf [clangd] Propagate data in diagnostics adds 968292cb9319 BPF: generate proper BTF for globals with WeakODRLinkage adds 84c52f3a19cb [lld-macho] arm64_32 executables are always PIE adds 01ddfa95bd14 [analyzer] [NFC] Eliminate dispatchCast, evalCastFromNonLo [...] adds f047cb45bd38 [OpenMP] Fix incompatible attributes in OpenMPIRBuilder test. adds 595c3758e470 Fix the const overload of IgnoreExprNodes adds 7ec5907a6c99 [gn build] Port 8914902b01a3 adds 0f24c0118d8c [gn build] Port bb6d96ced80f adds dbc16ed199dc [GlobalOpt] Revert valgrind hacks adds 7da22dfcd06a [SystemZ][z/OS] Introduce dialect querying helper functions adds f1a4df542dfb Remove empty test case adds 6666e0d7a29c [libc] Make FPBits a union. adds 62328f2f29b4 Implement WG21 P2156R1/WG14 N2557 on duplicate attributes adds 74f98391a7a4 [X86][SSE] combineSetCCMOVMSK - allow comparison with uppe [...] adds 8ca366935b05 Revert "[lld-macho] Add support for arm64_32" and other st [...] adds f34ef248d374 [mlgo] Skip AOT-compiling a model if a header/object pair [...] adds 8a5af9e28443 [debugserver] Fix unintialized member variable adds f1812a284f28 [lldb] [gdb-remote server] Abstract away getting current process adds 53d474abc92c [Clang][OpenMP][NVPTX] Fixed failure in openmp-offload-gpu [...] adds 6bdaf5e3413f Remove a -O2 usage from a CSE specific test file adds ae8a5c68523c [debugserver] Use class member initialization for RNBContext adds 423024904825 [libFuzzer] Fix MSan false positives with custom mutators. adds bef63dc88a0a [flang] Handle instantiation of procedure pointer components adds 1e0b813fc082 [MemorySSA] Add test for PR49859. adds 162b463d85d3 [flang][OpenMP] Modify semantic check for nesting of `orde [...] adds 516d09387bed [AArch64][GlobalISel] Mark G_CTPOP as legal for v16s8 and v8s8 adds 1afdfc6169be [RISCV] Rename RISCVISD::GREVI(W)/GORCI(W) to RISCVISD::GR [...] adds 701d70d4c25c String Literal and Wide String Literal Encoding from the P [...] adds faf9f11589ce [SCEV] Don't walk uses of phis without SCEV expression whe [...] adds 9b8e7a9d7dc7 [lli] Honor the --entry-function flag in orc and orc-lazy modes. adds b351590baed5 [libFuzzer] Fix fuzzer-oom.test. adds a285bdb56fb4 BPF: remove default .extern data section adds 31ed45d9cfd5 [libc][Obvious] Fix nextafter* implementation. adds 46b8ea2fff90 [clang-tidy] Add check for implicit widening of multiplica [...] adds 8a316b00d63d [mlir] Convert async dialect passes from function passes t [...] adds 84cf9a7a4af6 [lld-macho] rm old test directory for segments.s adds d13c6ce5dbd7 [gn build] Port 46b8ea2fff90 adds 961967453a6d [gn build] Port 8ca366935b05 adds 4c0bc69490a5 Ship `llvm-cxxfilt` in the toolchain. adds cb073f1bc0b9 [RISCV] Make use of PatGprGpr and PatGpr in RISCVInstrInfo [...] adds 6aa6f748ae9d [RISCV] Add a generic PatGprImm class and use it to simpli [...] adds c058a7122787 Correct the tablegen for checking mutually exclusive stmt attrs adds 6ddd8c28b787 [AsmParser][SystemZ][z/OS] Add support to AsmLexer to acce [...] adds 5b15fe9334b8 [mlir][spirv] Only attach struct offset for required stora [...] adds 64c24f493e5f Remove warning "suggest braces" for aggregate initializati [...] adds 204aaf879548 [AArch64][SVE] Always use overloaded methods instead of pr [...] adds 7e1fb9a0d2d7 [mlir][tosa] Add conv2d lowering to linalg.conv2d operator for FP adds 192c6023e1e2 [Driver] Make the findVCToolChainViaEnvironment case-insensitive adds be50657c6ac5 [TableGen] Resolve concrete but not complete field access [...] adds f56791ae2ea0 [mlir] Prevent operations with users from being hoisted adds 645ce31c2004 Title: [RISCV] Add missing part of instruction vmsge {u}. [...] adds d7297a736caf Title: [RISCV] Add missing part of instruction vmsge {u}. [...] adds 4d9ccb18f508 Title: [RISCV] Add missing part of instruction vmsge {u}. [...] adds f4ecd5a128dc [flang] More precise enforcement of runtime constraint adds 69545154cc28 [Sema] Move 'char-expression-as-unsigned < 0' into a separ [...] adds bcef28621a87 Fix resolution-err.ll adds ac955452ab2a [CSSPGO] Fix a test issue due to portablity of std::hash adds eff067440e78 [MLIR] PresburgerSet subtraction: add documentation and as [...] adds 3f4c1e13bca1 [mlir] Fix return values of AMX tests adds 32e264921b7a Revert "[GlobalOpt] Revert valgrind hacks" adds 0148bf53f0a0 [PowerPC] Use correct node to get a super register from a subreg adds 0f0149b8d3be [libc++][docs] Add status docs for ranges. adds 5c500c9f01aa [scudo] Make MTE inline asm compatible with GNU assembler adds d5e962f1f20c [RISCV] Implement COPY for Zvlsseg registers adds 479b672ff9a9 [lldb] Pretend host architecture is arm64 on AS adds 00c8be3f93b9 fix whitespace type adds 597207a3c3d7 Expose parseXInDimensionList() to the `DialectAsmParser` adds a3b52a9d13a3 [X86][AMX] Refactor for PostRA ldtilecfg pass. adds e825effe9ba9 [lldb] Build debugserver 2-way fat on AS adds accb0955129d [lldb] Disable TestClangModulesUpdate.py because it's flaky adds d5ed0d4816fe [Live Intervals] Factor-out unionBitMask. NFC. adds 91b6ef64db55 [M68k] Put M68kInfo as the direct library dependency for A [...] adds d9b03ef2e899 [mlir][StandardToSPIRV] Add support for lowering math.powf [...] adds 02265ed7ad27 [Live Intervals] Teach Greedy RA to recognize special case [...] adds cbc9c4ea90e1 [clangd] Add support for inline parameter hints adds 905292067653 [gn build] Port cbc9c4ea90e1 adds e1e2c9d40460 Revert "Title: [RISCV] Add missing part of instruction vms [...] adds 184377da5c7c [LLD] Implement /guard:[no]ehcont adds 0acf4e500529 [NFC] Fix unused warning. adds 09d1f6e6b74c [clang] Fix copy constructor of CompilerInvocation adds 530456caf908 [clang-tidy] Add new check 'bugprone-unhandled-exception-at-new'. adds cf0d3477aaf5 [GreedyRA ORE] Separate Folder Reloads and Zero Cost Folde [...] adds 096857426e2f [gn build] Port 530456caf908 adds d80178f7c112 [mlir] Change verification order to prevent null dereference adds 7975dd033cb9 [NFC] Fix unused variable warning. adds bda20282cb94 [clang-tidy] Add exception flag to bugprone-unhandled-exce [...] adds 1c4108ab661d [i386] Modify the alignment of __m128/__m256/__m512 vector [...] adds 127322ddebde [lldb] Silence GCC warnings about control reaching the end [...] adds d5c5cf5ce8d9 [AArch64] [COFF] Properly produce cross-section relative r [...] adds 3b32dc4b84c8 [ARM] [COFF] Properly produce cross-section relative relocations adds 37935405efbe [lit] Always quote arguments containing '[' on windows adds 8be3181df6f1 [PowerPC] Fix incorrect subreg typo from 0148bf53f0a0 adds 016ceb838231 [X86][SSE] combineSetCCMOVMSK - allow comparison with uppe [...] adds 62af2af85daf [X86] Regenerate PR32284.ll test case prefixes. NFC. adds 73737fe9900d [X86] Fold cmpeq/ne(trunc(x),0) --> cmpeq/ne(x,0) adds 2fea5d5d4acc [InstCombine] tmp alloca bypass: ensure that the replaceme [...] adds 57b259a852a6 [Passes] Enable the relative lookup table converter pass o [...] adds 6401b78ab3cf SDAG: constant fold bf16 -> i16 casts adds 6cdc2239dbab [lldb][AArch64] Simplify MTE memory region test adds 3637c5c8ec3d [clang] [AArch64] Fix Windows va_arg handling for larger structs adds 989445f4386c [ValueTracking] add unit test for isKnownNonZero(); NFC adds 413d84fb5c6d [lit] Remove unnecessary testcases from lit-quoting.txt th [...] adds 6b7838b68cc4 [AIX] Allow safe for 32bit P8 VSX pattern matching adds d0920b201f7c [Test] Account for possibility to free memory in loop load [...] adds 49193653974a [ValueTracking] reduce code duplication; NFC adds 929edd4375a4 [AMDGPU] Mark scavenged SGPR as used adds 77dc7b465313 [OpenMP] Fix printing routine for OMP_TOOL_VERBOSE_INIT adds 856c49d79c0d [OpenCL][Docs] Update OpenCL 3.0 implementation status adds 5ae5d25e38ef [ValueTracking] match negative-stepping non-zero recurrence adds 7ef2c68a3d24 [InstSimplify] improve efficiency for detecting non-zero value adds 92aba5ae49a6 CPUDispatch- allow out of line member definitions adds 7a9cb801f3e7 [llvm-symbolizer] remove unused variable adds bbab9f986c6d [SCCP] Create SCCP Solver adds 34367dd2535c [gn build] Port bbab9f986c6d adds 7c4de2e9b9b4 [mlir][StandardToSPIRV] Add support for lowering memref<?x [...] adds cca40aa8d8aa [AArch64][v8.5A] Add BTI to all function starts adds b49c41afbaa2 [SLP] createOp - fix null dereference warning. NFCI. adds 4fbe76157218 [X86][SSE] canonicalizeShuffleWithBinOps - check for more [...] adds e3070db0f704 [AMDGPU] Rename "LDS lowering" pass name. adds cf4161673c7e [Instcombine] Disable memcpy of alloca bypass for instruct [...] adds c4c9e4d6df3c [X86] Add PR49028 test case adds f29dcbdde10c Add flag for showing skipped headers in -H / --show-includ [...] adds d45df0d29f70 clang-format: [JS] merge import lines. adds 4d195f1b4dd6 review comments adds ce82843f72a7 [mlir][linalg] update fusion to support linalg index operations. adds 3b9dc59dbfff [arm][compiler-rt] add armv8m.main and arv8.1m.main targets adds 39d29817f37e [SCCP] Follow up of rGbbab9f986c6d. NFC. adds ac08e2bb98e6 [libc++] Make chars_format a bitmask type. adds af7ab81ce310 [WebAssembly] Use standard intrinsics for f32x4 and f64x2 ops adds 596f669cfbbf [TTI] NFC: Change getCallInstrCost to return InstructionCost adds 14b934f8a6f2 [TTI] NFC: Change getCFInstrCost to return InstructionCost adds 174e8f6c5e46 [TTI] NFC: Change getShuffleCost to return InstructionCost adds 1af35e77f4b8 [TTI] NFC: Change getVectorInstrCost to return InstructionCost adds d84bd951a8d3 [TTI] NFC: Change getFPOpCost to return InstructionCost adds 4f42d873c202 [TTI] NFC: Change getArithmeticInstrCost to return Instruc [...] adds e81c96d6f8b1 [flang] Handle END= situations better in runtime input adds b7ebb25e5353 [AMDGPU] Factor out SelectSAddrFI() adds f1bc1a82cf71 [ValueTracking] Add additional non-zero add recurrence test (NFC) adds 5c0fb026c93b [ValueTracking] Don't require non-zero step for add nuw adds a0124f4e4ded Remove deprecated member functions (NFC) adds 72142b909d63 [SLP]Added a tests for shuffled matched tree entries, NFC. adds a32846b1d014 Refactor the architecture of mlir-reduce adds 17e2f236f05a [flang] Fix Boolean flag arguments adds b15c54ad687a [NFC][libc++] Fixes a documentation typo. adds 0d91075f772d [ValueTracking] Don't require strictly positive for mul ns [...] adds 18a9b180870f [COFF] Simplify ICF associated comdat handling adds 2fe4909748b5 clang-format: fix undefined behavior. adds af7925b4dd65 [WebAssembly] Codegen for f64x2.convert_low_i32x4_{s,u} adds 1c5717225e89 [libTooling] Add smart pointer support to the `access` Stencil adds f992cfba7173 [libc++] Split up __memory/base.h into meaningful headers adds e98060fa72cc [libc++] Move __memory/utilities.h to __memory/allocation_guard.h adds 207d58bf31ab [libc++] Move guards against std::auto_ptr outside of auto_ptr.h adds c1554f32e3b3 [clang][FileManager] Support empty file name in getVirtual [...] adds cfc12a2120fc [flang] Correct the interpretation of BIND(C,NAME='') adds d3e2b4c0a21f [SROA][TBAA] Handle shift of regular TBAA nodes adds e20069038138 [gn build] try to make sync_source_lists_from_cmake.py py3 [...] adds 89dc4e3312b9 [gn build] Port e98060fa72cc adds c0fa3fe4aa78 [gn build] Port f992cfba7173 adds 1e89f08f59ac fix typo to cycle bots adds 29f189f90d44 [InstCombine] Conditionally emit nowrap flags when combini [...] adds da0ef5ad5b26 fix typo to cycle bots adds 2494243ed3f2 [lldb] Move QThreadSuffixSupported and QListThreadsInStopR [...] adds ded660495f4e [lldb/test] Remove the "expect_captures" feature of lldb-s [...] adds 87183b1a7511 [lldb] Only override target arch if it is compatible adds 543cd763a488 Update OpBase.td AttrDef class to define default value for [...] adds a33b6471001a Revert "Refactor the architecture of mlir-reduce" adds 82f0e3d3ea6b Simplify BitVector code adds cf20286bcc9b [mlir] Use default lli JIT in Integration tests adds cc88d301a0bc [lldb-vscode] Reduce chattiness of progress events adds 6559ebd91b70 [AST] Replace asserts with a condition adds d2bb3cbbf8bc Make test runnable on read-only file systems. adds f347f0e0b869 [AST] Add introspection support for more base nodes adds 6b0cef3e02ee Refactor the architecture of mlir-reduce adds 6a18cc23efad [WebAssembly] Codegen for i64x2.extend_{low,high}_i32x4_{s,u} adds a749bd76394c [lldb] Add addressing_bits to KNOWN_HOST_INFO_KEYS and sor [...] adds 222d30d32c83 Use PassPipelineCLParser in mlir-reduce adds 61500016a596 [mlir] Fix passArg of ViewOpGraphPass adds 61a85da88235 [InferAttributes] Materialize all infered attributes for d [...] adds 3ce61fb6d697 [NFC] Move a recently added utility into a location to ena [...] adds e51939eca63c [flang] Fix typo caught by clang build adds c609d5336344 Fix buildbots after 61a85da adds c960c3836c6a NFC: Remove condition to simplify code adds ab98f2c7129a Revert "[InferAttributes] Materialize all infered attribut [...] adds 98eea392cdbc Revert "Fix buildbots after 61a85da" adds b12f3ce47f89 [libcxx][nfc] Assign [ranges.primitives] in "RangesStatus." adds b23abbeab1d7 [AST] Use IntrusiveRefCntPtr for Introspection LocationCall. adds bfb6c2874be8 [AST][NFC] Remove temporary ASTTU file from Introspection [...] adds 6890f302f587 [AST][Introspection] Fix args not being set. adds ebee45713190 [LLLDB] Adding additional check LibCppStdFunctionCallableI [...] adds dd985551c247 Reapply "[InferAttributes] Materialize all infered attribu [...] adds dc1ab590a052 [Sema] Fold VLA types in compound literals to constant arrays. adds 1035123ac50d [llvm-objdump] Switch command-line parsing from llvm::cl t [...] adds 51aa61e74bdb [hwasan] Fix lock contention on thread creation. adds e80f9cab0ab8 [llvm-objdump] try to fix hexagon and riscv tests after 10 [...] adds ca897a1abb4d [llvm-objdump] try to fix hexagon tests more after 51aa61e74bdb adds 5a625e5303d2 [llvm-objdump] try to fix section-filter.test in full buil [...] adds 8f9477b067b0 Revert "Simplify BitVector code" adds b7459a10dad1 [DWARF] Fix crash for DWARFDie::dump. adds 6ce1067f2ddd [lldb] Simplify output for skipped categories in dotest.py adds 730c0b6ea3da [gn build] Port b7459a10dad1 adds d5e8dca1b622 fix comment typos to cycle bots adds 2e3a78b8ca10 [libcxx][NFC] adjusts formatting rules adds 90ae4d9030b0 Change add_mlir_doc CMake macro to take the tablegen comma [...] adds 4973b0c4e774 [AMDGPU] Disable forceful inline of non-kernel functions w [...] adds 037bae8928f2 Fix Interface doc generation after recent change to add_ml [...] adds 6148e3fc8e60 [Test] Propagate nofree attribute from function to calls adds f78dcb81af7d Fix the build of `mlir-doc` (again) adds 2a894b698c1a [scudo] Restore zxtest compatibility adds ea5d33dbc1ec [RISCV][Clang] Add vmv and vfmv series intrinsic functions. adds c3f127146415 [RISCV] Add a PatFrag to shorten repeated (XLenVT (VLOp GP [...] adds 5a3ff24b1282 [NewGVN] Add phi-of-ops operands if no real PHI is created. adds a1ed025d0ef9 Revert "[SCEV] Don't walk uses of phis without SCEV expres [...] adds efee57925c3f Reland "[lit] Handle plain negations directly in the inter [...] adds ee570e215353 [clang] [test] Share patterns in CodeGen/ms_abi_aarch64.c [...] adds 5144f730a8a8 [AArch64] Fix windows vararg functions with floats in the [...] adds 3c23807569f0 Add convenient composed tsan constants adds 01ad95ff2a7c Mark armv6m compat with armv7em; match armv7em being compa [...] adds 06eff02ba18b [clang][deps] NFC: Improve documentation adds 7120f89f7d83 [NFC][LoopVectorize] Remove unnecessary VF.isScalable asserts adds e7be90bd2705 [flang] Update the regression tests to use the new driver [...] adds 71a45e7c6328 NFC put the armv6m entry with the other Cortex-M entries adds acd9cc74957b [AArch64] Use type-legalization cost for code size memop cost. adds ce1626f34ad4 [AA] Updates for D95543. adds eae0ac3a1f4c [RISCV] Pre-commit vector shuffle test cases adds ea14df695ebd [SVE][LoopVectorize] Fix crash in InnerLoopVectorizer::wid [...] adds 7e1422c1e430 [DAGCombiner] Fold step_vector with add/mul/shl adds 56cb214b38a7 add test case for ignoring -flto=auto and -flto=jobserver adds 0f3ed7a48dba [lldb] Fix incorrect test data in FileSpecTest.IsRelative adds 6adebe3fd291 [VPlan] Add VPRecipeBase::mayHaveSideEffects. adds 49cbf4cd85a9 Fix bug in .eh_frame/.debug_frame PC offset calculation fo [...] adds ecf93a716c9e [clangd] Only allow remote index to be enabled from user config. adds 22c017f0f902 [AArch64][NEON] Match (or (and -a b) (and (a+1) b)) => bit select adds 9d57a77b8126 [X86] combineCMP - fold cmpEQ/NE(TRUNC(X),0) -> cmpEQ/NE(X,0) adds 7842e1725e80 [AMDGPU] Fix large return values with amdgpu_gfx adds 9345f9fa5d64 [TableGen] [docs] Correct a reference in the TableGen Over [...] adds 24185541ca48 [yaml2obj/obj2yaml/llvm-readobj] Support printing and pars [...] adds 93f54fae9dda [NFC] Remove the -instcombine flag from strict-fadd.ll adds ad2d6bbb1435 Fix potential infinite loop with malformed attribute syntax adds b7233b2c0b2f [InstCombine] update RUN lines in assume test; NFC adds 2a95cb5858f8 [Clang][Docs] Claim the atomic compare adds 96a1e6b7cf72 [DebugInfo] Replace debug uses in replaceUsesOutsideBlock adds ff0ada4e1607 [libcxx][NFC] removes BreakBeforeConceptDeclarations from [...] adds 17cec07184d3 Revert "[DebugInfo] Replace debug uses in replaceUsesOutsi [...] adds bf147c465352 [LSR] Fix for pre-indexed generated constant offset adds 03375089f5a6 [libc] Add index operator[] to StringView adds ccef0adc5968 [flang] Add list input test to GTest suite adds f28cb01be071 [PowerPC] Add ROP Protection Instructions for PowerPC adds 99eca1bd9c7a [Driver] Enable kernel address and memory sanitizers on FreeBSD adds f511dc75e4c1 [asan] Add an offset for the kernel address sanitizer on FreeBSD adds c8f0a7c215ab [NewPM] Cleanup IR printing instrumentation adds 55487079a9bb [LoopUnrollAndJam] Avoid repeated instructions for UAJ analysis adds 44e24d8f998c [libc++] Remove test suite workarounds on Apple with old Clangs adds 9178fb73e13c [libc++] NFC: Use ASSERT_SAME_TYPE consistently in string. [...] adds 938b863bb53f [clang][patch] Modify diagnostic level from err to warn: a [...] adds 92b0a9d7d496 [mlir][sparse] remove restriction on vectorization of index type adds e0c2125d1d1e [OpenMP] Added codegen for masked directive adds 1656df13daa1 [RISCV] Share RVInstIShift and RVInstIShiftW instruction f [...] adds 5064a34165cc [flang][OpenMP] Remove `OmpEndLoopDirective` handles from code. adds 280678122d31 [Hexagon] Avoid infinite loops in type legalization when l [...] adds 94662ee0c175 [mlir] Add support for adding attribute+type traits/interf [...] adds 3c982a6e54cf [mlir] Add helpers to set lbs, ubs, steps for linalg.tiled_loop. adds 82787eb2285d [AMDGPU] Move LDS lowering related utility functions to a [...] adds 67f60bcc75a3 [mlir] Expose `updateBoundsForCyclicDistribution` in Linal [...] adds cf761904a276 [mlir] Add verification for `linalg.tiled_loop` op. adds 915a77809849 [gn build] Port 82787eb2285d adds dda978eef87c [clang-format] Option for empty lines after an access modifier. adds d4385e483db8 [AMDGPU] Add new EmitDstSel field to VOPPofile. NFC. adds 49999d4364c1 [VPlan] Replace a few unnecessary includes with forward decls. adds 8e0f2e89ff95 [clang] [AArch64] Fix handling of HFAs passed to Windows v [...] adds b1260109fb48 [mlir][AsmPrinter] Fix multi-threaded segfault by using ex [...] adds 6f3bce911ecf [libcxx][NFC] removes IndentRequires from .clang-format adds 13015ebd6f56 [AMDGPU] Factor out predicate FmaakFmamkF32Insts adds 07edd7899392 [TableGen] Reduce the number of map lookups in TypeSetByHw [...] adds 3f97c66b0040 [scudo][standalone] Fuchsia related fixes adds 542e7806e610 [AST] Add a print method to Introspection LocationCall adds f019e5f73ed7 [AST][Introspection] Add a check to detect if introspectio [...] adds b241f3cb292d [LLDB] Use path relative to binary for finding .dwo files. adds 4b414b84a971 [mlir][scf] NFC - Add a getIterOpOperands helper to scf::ForOp adds f9d932e6735a [clang][AArch64] Correctly align HFA arguments when passed [...] adds 3e7ee5428d34 [InferAttrs] Do not mark first argument of str(n)cat as wr [...] adds 916f3e16bd4d [mlir][vector][avx] add AVX dot product to X86Vector diale [...] adds 4f6d69846747 [AST] Fix location call storage with common last-invocation adds 924cdff0ae18 [OpenMP5][DOCS] Update status of masked construct and corr [...] adds be6534732608 NFC: Add missing matcher for test method adds 8639e2aaaffe [lldb] Raise a CrashLogParseException when failing to pars [...] adds afec953857ff [sanitizer] Simplify GetTls with dl_iterate_phdr on Linux [...] adds 83d4b2e2e082 [OpenMP] Add info for device table changes adds f62ad15cd7df NFC: Add a simple test for introspection call formatting adds 0bae93771d55 s/setGenerator/addGenerator/ in the JIT docs. NFC adds 4efb7754e021 [mlir][NFC] Add a using directive for llvm::SetVector adds 706c9c5ce038 [mlir] Add support for walking locations similarly to Operations adds b2b59f622ee5 [dfsan] Add test for origin tracking stack traces adds 102fd1cb8b40 Add support for numpy arrays to memref conversions. adds 9c776c2fa2bd [NFC][NewPM] Remove some AnalysisManager invalidate methods adds f280505aa084 [libcxx] adds `std::indirectly_readable_traits` to <iterator> adds 834467590842 Implemented [[clang::musttail]] attribute for guaranteed t [...] adds 042668d092bb Revert "[LLDB] Use path relative to binary for finding .dw [...] adds 98b114d4804e [dfsan] Remove hard-coded constant in release_shadow_space.c adds 1bcadb0984e7 [LangRef] clarify the semantics of nocapture adds 25e96dffac84 [LangRef] fix unexepcted unindent errror adds f7c9de0de580 Add triple to fix test failure. adds eb5b7d4497e3 [lld-macho] LTO: Unset VisibleToRegularObj where possible adds db7a413e51c5 [lld-macho] Re-root absolute input file paths if -syslibro [...] adds 3bc88eb3924f [lld-macho] Add support for arm64_32 adds 1460942c15a7 [lld-macho] Add 32-bit compact unwind support adds 1acda12d00ec [lld-macho] Make load relaxation work for arm64_32 adds 4938b090cf0b [lld-macho] Don't use arrays as template parameters adds 68744bb47921 [gn build] Port 3bc88eb3924f adds acf7e557836e [Polly] Fix PM invalidate usage after D100519 adds 085423282de9 [LangRef] formatting adds f8cf3b9931a2 [LICM][NFC] Fix typo adds 0d06b14f59d1 [MLGO] Fix use of AM.invalidate post D100519 adds 099dcb68a6a1 [AMDGPU] Refactor ds_read/ds_write related select code for [...] adds 0148b6537275 [libcxx] adds `cpp17-.*iterator` concepts for iterator_traits adds 9d4415d01d23 Don't refer to allocation map entry after deallocating it adds 0e2f9b61fd9a Fix tile-and-pad when padding doesn't span all dimension adds 2893570e86db [RISCV] Don't emit save-restore call if function is a inte [...] adds 7029cffc4e78 [AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD GPUs installed adds 4170d6cdd51f [Polly][Ast] Partial refactoring of IslAst and IslAstInfo [...] adds 9ac988f6a80a [libcxx] Make the GDB pretty printer test less strict adds bb7016f8f50e [Aarch64] handle "o" inline asm memory constraints adds f6b656853644 [libc] Add slice/take/drop methods to ArrayRef adds 907b52d1a719 [libc] Fix typo adds 8cf650c55444 [mlir][linalg] Add support for WAW fusion on tensors. adds fd4e08aa8f7e [clang-format] Inconsistent behavior regarding line break [...] adds 7a781fb69297 [LLD][ELF][AVR] Propagate ELF flags to the linked image adds b5f3a128bf8c [mlir][Python][Linalg] Add support for captures in body builder. adds fda078bffbc7 [docs] Add vector predication call adds 7c6f17747760 [lld] Fix test crashing when AVR target is missing adds efc013ec4d95 Revert "[AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD [...] adds 2a1a2f5733b0 [CostModel][X86] Add fully aligned load/store tests adds ec0f7c6923c1 [RISCV] Rerun stack test through update_llc_test_checks.py adds 00a60454734c [ARM] Combine sub 0, csinc X, Y, CC -> csinv -X, Y, CC adds 394eb91854fe [NFC][AArch64][SVE] Move select-sve.ll tests to sve-select.ll adds 31b5c2b1d22b [SimplifyCFG] Regenerate CHECK lines and add test for PR49982. adds 1ede08a290ac [llvm-objcopy] clang-format a line adds 3a5a610e275d [MLIR][Shape] Expose `getShapeVec` and add support for ext [...] adds 23f8993f32d7 Restore lit feature object-emission. Omit DebugInfo/Generi [...] adds 3be2ba0ba38a [SystemZ][z/OS][Windows] Add new functions that set Text/B [...] adds b06c55a6986e [X86][CostModel] Fix cost model for non-power-of-two vecto [...] adds bb907b26e2bf [ValueTracking] don't recursively compute known bits using [...] adds 9b98497b4458 [OpenMP] Add omp_target_is_accessible() to header files adds c2c65585c5e5 [MLIR] Fix `isValidIndex` adds a7bbd670aa1c [docs] Add Pointer Authentication call info adds 10c7b9f64fa6 [OPENMP]Fix PR49115: Incorrect results for scan directive. adds 437fb4281787 [PhaseOrdering] add test to track PR49785; NFC adds caa159f044a0 [mlir][python] Add simple debugging and printing helpers adds 1f8a6dcf1280 [libc++] Fix LWG 2874: Constructor shared_ptr::shared_ptr( [...] adds b739bada9da2 [mlir][ArmSVE] Cleanup dialect registration adds 6445d5ba8496 [TableGen] Allow mnemonics aliases with uppercase adds e71994a239d5 [SystemZ][z/OS] Add IsText Argument to GetFile and GetFileOrSTDIN adds 31e997fda1c6 [PhaseOrdering] add test for loop-invariant fdiv; NFC adds 8628ed0310e2 [Driver] Allow both lib64 and lib in rocm-detect test. adds 517c3aee4de5 [OpenMP IRBuilder, MLIR] Add support for OpenMP do schedul [...] adds 3fc0fbefc843 [mlir][vector] Move transferOp on tensor opt to folder/can [...] adds 093f1828e58c [ARM] Prevent phi-node-elimination from generating copy ab [...] adds 6580d8a2b14d [Support] Don't include <algorithm> in MathExtras.h adds ef620c40f371 [Support] Don't include <algorithm> in Hashing.h adds 853da5977e74 Revert "[Support] Don't include <algorithm> in Hashing.h" adds da627258742a [ADT] Don't include <algorithm> in iterator.h adds 376db8eaef3a [sanitizer] Mark g_use_dlpi_tls_data as unused adds ca9e52f67cb3 [RISCV][Clang] Drop the assembly tests for RVV intrinsics. adds 0777d1ec062a Ignore assume like calls by default in hasAddressTaken() adds 8f683366afcf [RISCV][Clang] Add RVV miscellaneous intrinsic functions. adds 244d9d6e41db Verify the LLVMContext that an Attribute belongs to. adds 843f1fc82598 [mlir][scf] Add scf.for + tensor.cast canonicalization pattern adds 827ccc93b8f3 [fuzzer] Print reloaded file paths adds 7cc4a02fa2cb [AMDGPU] Refactor VOP3P Profile and AsmParser, NFC adds af2a93fd6e9f Revert "[Support] Don't include <algorithm> in MathExtras.h" adds 37a4621fb6ff [DAG] SelectionDAG::isSplatValue - early out if binop is n [...] adds 82240e07ebdc [TableGen] CodeGenDAGPatterns - (style) remove if-else cha [...] adds 80e166f81abd [libc][NFC] Add template tests for a bunch of math functions. adds 97618522dc66 [AMDGPU] Remove dead dcode (NFC). adds 0168da3035fe [TableGen] CodeGenMapTable - use for-range loop. NFCI. adds 9a6804ab19cb [TableGen] CodeGenDAGPatterns - use const references on fo [...] adds 0b36a33ab894 Reland "[Support] Don't include <algorithm> in MathExtras.h" adds 59437cb7d7c3 [M68k] Fix empty builtin va_list kind adds 3dc24bc31edb [LLDB] Re-land: Use path relative to binary for finding .d [...] adds 82150606fb11 Sanitizer built against glibc 2.34 doesn't work adds b93629dd335f Address D100645 comment adds eaa9ef075d9b [CUDA, FDO] Filter out profiling options from GPU-side com [...] adds 0daf27302518 [Builtins] Add memory allocation builtins (PR12543) adds ff55d01a8e1b [nofree] Restrict semantics to memory visible to caller adds 7946cc404f43 [tblgen] Fold loop into assert to avoid unused variable wa [...] adds 46968577336f DeclContext: Fix iterator category adds 5c729750a6d7 [WebAssembly] Remove saturating fp-to-int target intrinsics adds 6d2d3bd0a61f [ELF] Default to -z start-stop-gc with a glibc "__libc_" s [...] adds fdbb5a7a91b0 [lldb] Add code and data address mask to Process adds 13875aab4e7d [AMDGPU] Enforce that gfx802/803/805 do not support XNACK adds 6b446310bef9 [TableGen] Predicate::operator== needs to compare the HwMo [...] adds 919236e60868 [AMDGPU] NFC, Comment in disassembler for dpp8 adds a0ed70abded1 [AMDGPU] Remove redundant field from DPP8 def adds 657b32541668 [TableGen] Fix -Wparentheses adds ca6751043d88 [lld-macho] Initial groundwork for -bitcode_bundle adds 550ed575cbbd Simplify BitVector code adds 8770b4ecca55 [lldb] Implement ABI::Fix{Code,Data}Address for AArch64 adds db2da0c8f907 [lldb] Set addressable bits from qHostInfo adds bb0e1ae7c417 [lld-macho] Add separator to error message adds 08843a0c3f3e [sanitizer] GetTls: work around ppc64 with glibc<2.25(?) o [...] adds 3e1045ec04a0 [lld] Canonicalize HAVE_LIBXAR adds 7c02dc22e487 [libc] Extends the testing framework to support typed test adds f549176ad976 [funcattrs] Add the maximal set of implied attributes to d [...] adds 5ebbb366c4a3 [OpenMP] Allow affinity to re-detect for child processes adds 7e075ad0b261 [libc] Add endianness support adds 4457565757ea [OpenMP] Implement GOMP task reductions adds 2bfe15810def [libc] Fix wrongly deduced type adds 48cc5b0d35fe [gn build] (manually) port ca6751043d88 adds be0ffbb21f66 [TableGen] Run GenerateVariants before ExpandHwModeBasedTypes. adds bc636c1c2c8a [gn build] (manually) port ca6751043d88 better adds 11707435ccb4 [inferattrs] Don't infer lib func attributes for nobuiltin [...] adds e9fe788d3260 Target::ReadMemory read from read-only binary file Section [...] adds 06995fe256ec [clang][NFC] Fix a potential assert failure adds ff769dd11128 [PowerPC] Minor improvement for insert_vector_elt codegen adds 1206b95e0703 [ASTReader] Only mark module out of date if not already compiled adds a623051dc301 [TableGen] Replace two SmallDenseSets with SmallSets. adds b2a3d31eed3b [ELF] Simplify R_386_TLS_GD computation. NFC adds fb69b92c7b33 [libc][NFC] Add common template test class for sqrt, sqrtf [...] adds fb706e086c70 [libc][NFC] Make conversion from FPBits to the float point [...] adds bb8aa2ad1ae7 [libc][NFC] Use explicit conversion in modfl_test. adds 7db1102a101d [libc]NFC] Use explicit conversion on frexpl_test and logbl_test. adds bbba69425c61 [libc][NFC] Use explicit conversion in aarch64 FEnv. adds d6de1e1a7140 Normalize interaction with boolean attributes adds 7c74ce3c6869 [ELF] --wrap: don't clear sym->isUsedInRegularObj if real- [...] adds 458375941457 [Sanitizers] Undefined Behavior Sanitizer support for Drag [...] adds 0df0d6acea33 [Sanitizers] DragonFlyBSD adding support for builtins Revi [...] adds 61fc02dc037c [Sanitizers] Fix build adds 595394321d51 [Support] AbsoluteDifference - add brackets to appease sta [...] adds e68b12c99eaf [Inline] Don't add noalias metadata to inaccessiblememonly calls adds af523514c4b9 [SimplifyCFG] Skip dbg intrinsics when checking for branch [...] adds ae2da68da626 [LICM] Add more tests for promotion and capture (NFC) adds 3597f02fd5c6 [AMDGPU] Add GlobalDCE before internalization pass adds d5c0f00e216a [CUDA][HIP] Mark device var used by host only adds 12a1f1d9d7e4 [Pragma] Added support for GCC unroll/nounroll adds 6823af0ca858 [HIP] Support hipRTC in header adds f8f60297d772 [libcxx][doc] Fixes typos. adds bbf01f96b5cc [ADT] Take graph as const & in some post-order iterators (NFC). adds ebc6608fb790 [AST] Remove args from LocationCall adds 21bef4e11e48 [NFC] Fixed Typos adds a5e579cc2b8d [TableGen] Remove local SmallSet from TypeSetByHwMode::insert. adds 141945f950e2 [AST] Enable AST node introspection on WIN32 adds 7b75a3a8ebf0 [Support] ThreadPool tests: silence warning unused variable 'It' adds 488a19d00cba [clang-scan-deps] Support double-dashes in clang command lines adds bb26fa8c286b [clang-scan-deps] Add support for clang-cl adds 0c6ee502ebfb [JITLink] Add testcase that was accidentally left out of 1 [...] adds fe9a5a806e83 [LoopUnroll] Make some tests more robust (NFC) adds c456ab78ae3a [LoopUnroll] Regenerate test checks (NFC) adds d91f864ced6e [ADT] Update RPOT to work with specializations of differen [...] adds 863d5c4e4dcf [libc++] Remove hard tabs, U+00AD, and U+200B from all lib [...] adds dd68942f1d79 [AST] Add TypeLoc support to node introspection adds 2813acb7d1f7 Update m_Undef to match vectors/aggrs with undefs and pois [...] adds 1c10201d9660 Update InstCombine to use undef matcher instead adds f3953a8abae3 [NFC][LoopVectorize] Autogenerate check lines in X86/gathe [...] adds b9fc47745a6f [NFC][X86][CostModel] Rewrite load_store.ll adds a0898f0cecc7 [AST][Introspection][NFC] Remove unnecessary temporary strings. adds aa80ea8a617b [IndVarSimplify] Add test requiring ashr expansion. adds 01ace074fcb6 [libc++] Implements ranges::enable_borrowed_range adds 410d4492e395 [gn build] Port 01ace074fcb6 adds 2cb8ec8f38cf [Docs] Correct Boehm collector weblink in GarbageCollection.rst adds a401870f550c [lldb] Remove a superfluous trailing semicolon, fixing war [...] adds d4528cbb0e70 [clang] Fix cross compiling clang for windows after 141945 [...] adds d480f968ad8b Revert "[SCEV] Model `ashr exact x, C` as `(abs(x) EXACT/u [...] adds e880c19c6af3 [libc++] [CI] Fail if the headers contain cyclic dependencies. adds 3d1d7156e9a9 [sanitizer] Don't call __tls_get_addr on s390x after D98926 adds db75db85f231 [Introspection] Dont emit json if unchanged. adds f1aaa306ee6c [TableGen] Use range-based for loop. NFC adds 6e8e165085d4 [LoopDeletion] Add test for PR49967 (NFC) adds f08b171b1874 [TableGen] Use MachineValueTypeSet in place of SmallSet. adds d0b03ec401e8 [lit] Fix the return code for "not not" after evaluating " [...] adds 2b50f5a4343f [Coroutines] Move CoroEarly pass to before AlwaysInliner adds c0211e8d7d0b Revert "[Coroutines] Move CoroEarly pass to before AlwaysInliner" adds fa6b54c44ab1 [Coroutines] Set presplit attribute in Clang instead of Co [...] adds b7ddd45081a0 [TableGen] Pass SmallVector to union_modes instead of retu [...] adds 5e7367d3e444 Add a missing debug assertion in <list>. adds 5faba8793877 Revert "[Coroutines] Set presplit attribute in Clang inste [...] adds 8969762fb1cf [clangd][test] Fix build error of FeatureModulesTests adds 27edaee84e3e [RISCV][Driver] Make the ordering of CmdArgs consistent be [...] adds 35e95c68176d [CVP] processCallSite returns wrong status adds 61d22f2e4e91 [Greedy RA] Add a check to MachineVerifier adds 9f33943ee015 [GreedyRA ORE] Add stats for copy of virtual registers. adds 83f5fa519ec5 [CodeGen] Improve code generation for clamping of constant [...] adds 782b9858882d [clang] Rename CompilerInvocationBase to RefBase, split ou [...] adds 9e9f991ac033 [llvm-exegesis] Honor -mcpu in analysis mode. adds 26bbb8700bb0 [clang] Implement CompilerInvocation copy assignment adds 64e4dfd72b42 [clang][cli] NFC: Use Diags to report parsing success/failure adds 6cb7631df348 [OpenCL] Change OpenCL builtin version encoding adds fb2aa63d7dc5 [clang][cli] NFC: Move conditional LangOptions parsing/generation adds 0ebf9a8e34b6 [DebugInfo] Move the findDbg* functions into DebugInfo.cpp adds 31686d13dc58 Add default DataLayout support for complex numbers adds bbccdf6f8197 [DebugInfo] Replace debug uses in replaceUsesOutsideBlock adds 32219c8c4478 [clang][deps] Simplify function discovering .pcm and .modu [...] adds 62ee638a8700 [NFC] Add tests for scalable vectorization of loops with i [...] adds c9a93c3e0128 [RISCV] Lower vector shuffles to vrgather operations adds df9597cf5a68 [X86][CostModel] X86TTIImpl::getShuffleCost(): subvector i [...] adds 2b73565210ef [clang][deps] Remove the -full-command-line flag adds bcc29e0fcf24 [AMDGPU][MC] Corrected parsing of carry in/out operands in VOP3 adds 320311a01b49 [clang][parser] Unify rejecting (non) decl stmts with gnu [...] adds f0bc2782f281 [TTI] NFC: Remove unused 'OptSize' parameter from shouldMa [...] adds 323ef0eb4590 [AMDGPU] SIFoldOperands: eagerly erase dead REG_SEQUENCEs adds ef443390a97e [AMDGPU] Remove MachineDCE after SIFoldOperands adds 485e561f8d53 Try to unbreak the compiler-rt build on s390x adds 7f0ea5c8b6e8 [MCA] CodeEmitter.h - remove unused <string> include. NFCI. adds 907d4e754e31 [llvm-exegesis] Analysis.cpp - use for-range loop. NFCI. adds 228207fe94ff [IR] GlobalObject.h - remove unused <string> include. NFCI. adds fbc325934661 [SystemZ][z/OS] Set files in FileRemapper.cpp are text adds 495e1d7e8a68 [mlir][linalg] adding pass to run the interchange pattern. adds cf2fc41bd1c8 [IR] GlobalObject.h - remove unused <utility> include. NFCI. adds 0a92e09c0785 [clang][deps] Generate the full command-line for modules adds 4acd8457d873 [mlir] Improve debug flag management in Python bindings adds 27ad213680ea [mlir][linalg] enable library call rewrites for linalg ope [...] adds a5aaec8f4e89 [TableGen] Add support for the 'assert' statement in multiclasses adds 95588c0da4ef [clang][deps] NFC: Remove unused FullDependencies member adds a02aa913133c [AMDGPU] GCNDPPCombine: simplify API of isShrinkable. NFC. adds bb36dc8dcf1c Rename -show-skipped-includes to -fshow-skipped-includes a [...] adds 05b4babc9d85 [SystemZ][z/OS] Set more text files as text adds 3b02de173b24 [Support] Memory.h - remove unnecessary <string> include. NFCI. adds aa1e3914020b Fix test/Frontend/print-header-includes.c adds f12b7daaf194 [gn build] Add missing dependencies to clang/lib/Basic adds 004d807f4df7 [gn build] (manually) merge 5f87ab336e9f4 adds ddcdeae35868 [Analysis] ImportedFunctionsInliningStatistics.h - add <me [...] adds 41c22acc22a5 [NFC][SCEV] Assert that we don't try to create SCEVPtrToIn [...] adds 0ea5fdbdef97 [NFC][SCEVExpander][LoopDistribute] Regenerate scev-insert [...] adds 016c5771b2cb [NFC][SCEVExpander][LoopDistribute] Add test for SCEVPtrTo [...] adds 73f60e398890 [SCEVExpander] generateOverflowCheck(): explicitly PtrToIn [...] adds b8a3705896d2 [NFCI][SCEVExpander] Extract GetOptimalInsertionPointForCa [...] adds 442c408e0e4a [SCEVExpander] GetOptimalInsertionPointForCastOf(): gracef [...] adds ecc9d7e913ee [SCEVExpander] Expand explicit PtrToInt casts just like we [...] adds d746fefb6ffd [SCEVExpander] ReuseOrCreateCast(): use IRBuilder to actua [...] adds 2aff4f7f5772 [polly] Fix check-polly after SCEVExpander PtrToInt fixes adds 6a72ed239cc3 [clang] NFC: Fix range-based for loop warnings related to [...] adds 369c0e0f48dd [AIX] Diagnose thinLTO usage in clang on AIX. adds 0871ce354772 fix comment typo to cycle bots adds 9d43f6d7cee8 [LowerConstantIntrinsics] avoid crashing on alloca with un [...] adds 2cbd3b04feaa [lldb] Support "absolute memory address" images in crashlog.py adds 91bbb914e017 [AArch64][GlobalISel] Regbankselect + select @llvm.aarch64 [...] adds c440b97d8999 [TargetLowering] move "o" and "X" constraint handling to b [...] adds 65f257a2152c [AArch64][GlobalISel] Implement custom legalization for s3 [...] adds 03769d9308fe [lld] Delete unused includes. NFC adds 5561b48b7072 [test] Make global in split-gep-and-gvn.ll not constant adds 7ed01a420a2d [RISCV] Pad v4i1/v2i1/v1i1 stores with 0s to make a full byte. adds 89a93889daa1 Update a test for auto-update format change adds 87afefcd22c5 [RISCV] Fix mistake in comment. NFC adds e0adf7e06a9e [libc++][NFC] Move incrementable_traits and indirectly_rea [...] adds d440f9a326f0 [LICM] Make capture check more precise adds 03b98114ce5c [gn build] Port e0adf7e06a9e adds 71d868cf9011 [flang] Define missing & needed IEEE_ARITHMETIC symbols adds d8805574c183 [CUDA][HIP] Allow non-ODR use of host var in device adds 2ec16103c685 [AArch64] Peephole rule to remove redundant cmp after cset. adds 6a4d9cb7e04d [AMDGPU] Remove error check for indirect calls and add mis [...] adds 94ba3b6e3bb3 [compiler-rt][asan] use full vm range on apple silicon macs adds f7414759d739 [lldb] Print the fixed address if symbolication fails in D [...] adds a7712091ea7a [lldb] Update breakpoint_function_callback.test for differ [...] adds d88d8c5b8607 [PowerPC] Disable relative lookup table converter pass for AIX adds cc68799056da [lldb] Stop unsetting LLDB_DEBUGSERVER_PATH from TestLaunc [...] adds 1dc533cea4ae [mlir][python] ExecutionEngine can dump to object file adds 6c5b0d6beaaa [libcxx] Base MSVC autolinking on _LIBCPP_DISABLE_VISIBILI [...] adds e657c84fa10e [WebAssembly] Use v128.const instead of splats for constants adds f9ddb81d79b2 [libcxx] [test] Ifdef out tests that rely on perms::none o [...] adds abacaef18162 [AST] Update introspection API to use const-ref for copyab [...] adds 3d385cc90ea8 [InstCombine] Add tests for multiuse shr eq zero (NFC) adds 9423f78240a2 [InstCombine] Fold multiuse shr eq zero adds 01801d527410 [rs4gc] Fix a latent bug around attribute stripping for in [...] adds 782c3e23ba09 [AST] Fix comparison to of SourceRanges in container adds 3c54762226ed [funcattrs] Consistently check call site attributes adds 78a871abf701 [ARM] Use ProcResGroup in Cortex-M7 scheduling model adds ca8eef7e3da8 [CodeGen] Use ProcResGroup information in SchedBoundary adds d6fde913790d [SLP]Add detection of shuffled/perfect matching of tree entries. adds cc2b62a06e61 [compiler-rt] assert max virtual address is <= mmap range size adds e28435caf63b [ThinLTO] Copy UnnamedAddr when spliting module. adds 803048106533 Revert "[SLP]Add detection of shuffled/perfect matching of [...] adds 6de262827c29 [M68k] Change printing of absolute memory references adds 2221185776c3 [M68k] Implement Disassembler adds 152efbc19a88 [PhaseOrdering] add test to show unintended code sinking; NFC
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/BugproneTidyModule.cpp | 6 + .../clang-tidy/bugprone/CMakeLists.txt | 2 + ...ImplicitWideningOfMultiplicationResultCheck.cpp | 277 + .../ImplicitWideningOfMultiplicationResultCheck.h | 52 + .../bugprone/UnhandledExceptionAtNewCheck.cpp | 78 + .../bugprone/UnhandledExceptionAtNewCheck.h | 38 + clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 7 + clang-tools-extra/clangd/ClangdLSPServer.h | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 22 +- clang-tools-extra/clangd/ClangdServer.h | 4 + clang-tools-extra/clangd/Compiler.h | 5 + clang-tools-extra/clangd/Config.h | 2 +- clang-tools-extra/clangd/ConfigCompile.cpp | 51 +- clang-tools-extra/clangd/ConfigFragment.h | 6 + clang-tools-extra/clangd/ConfigProvider.cpp | 27 +- clang-tools-extra/clangd/ConfigProvider.h | 6 +- clang-tools-extra/clangd/ConfigYAML.cpp | 24 +- clang-tools-extra/clangd/Diagnostics.cpp | 6 + clang-tools-extra/clangd/Diagnostics.h | 15 + clang-tools-extra/clangd/FeatureModule.h | 23 + clang-tools-extra/clangd/InlayHints.cpp | 221 + clang-tools-extra/clangd/InlayHints.h | 31 + clang-tools-extra/clangd/ParsedAST.cpp | 16 +- clang-tools-extra/clangd/Preamble.cpp | 12 + clang-tools-extra/clangd/Protocol.cpp | 27 +- clang-tools-extra/clangd/Protocol.h | 49 + clang-tools-extra/clangd/XRefs.cpp | 4 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 42 +- clang-tools-extra/clangd/refactor/Tweak.h | 11 +- .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/tool/Check.cpp | 3 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 6 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 2 + .../clangd/unittests/ClangdLSPServerTests.cpp | 21 + .../clangd/unittests/ConfigCompileTests.cpp | 32 +- .../clangd/unittests/ConfigYAMLTests.cpp | 17 + .../clangd/unittests/DiagnosticsTests.cpp | 27 + .../clangd/unittests/FeatureModulesTests.cpp | 57 + .../clangd/unittests/InlayHintTests.cpp | 327 ++ clang-tools-extra/clangd/unittests/TestTU.cpp | 1 + clang-tools-extra/clangd/unittests/TestTU.h | 4 + .../clangd/unittests/tweaks/TweakTesting.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 10 + ...-implicit-widening-of-multiplication-result.rst | 63 + .../checks/bugprone-unhandled-exception-at-new.rst | 25 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + ...plication-result-array-subscript-expression.cpp | 90 + ...icit-widening-of-multiplication-result-char.cpp | 99 + ...it-widening-of-multiplication-result-extint.cpp | 21 + ...licit-widening-of-multiplication-result-int.cpp | 122 + ...ing-of-multiplication-result-pointer-offset.cpp | 99 + ...cit-widening-of-multiplication-result-short.cpp | 15 + .../bugprone-unhandled-exception-at-new.cpp | 208 + clang/cmake/caches/Apple-stage2.cmake | 1 + clang/docs/ClangFormatStyleOptions.rst | 52 +- clang/docs/LanguageExtensions.rst | 12 + clang/docs/OpenCLSupport.rst | 2 +- clang/docs/OpenMPSupport.rst | 8 +- clang/docs/ReleaseNotes.rst | 15 +- clang/docs/UsersManual.rst | 2 +- clang/include/clang/AST/ASTContext.h | 8 + clang/include/clang/AST/DeclBase.h | 2 +- clang/include/clang/AST/DeclCXX.h | 3 +- clang/include/clang/AST/IgnoreExpr.h | 14 +- clang/include/clang/AST/TemplateBase.h | 3 +- clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 30 +- clang/include/clang/Basic/Builtins.def | 7 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 7 - clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 58 +- clang/include/clang/Basic/OpenCLOptions.h | 12 +- clang/include/clang/Basic/TargetBuiltins.h | 6 +- clang/include/clang/Basic/TargetInfo.h | 9 + clang/include/clang/Basic/arm_sve.td | 2 +- clang/include/clang/Basic/riscv_vector.td | 119 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 41 +- clang/include/clang/Driver/Options.td | 6 + clang/include/clang/Format/Format.h | 49 + clang/include/clang/Frontend/CompilerInstance.h | 6 +- clang/include/clang/Frontend/CompilerInvocation.h | 120 +- .../clang/Frontend/DependencyOutputOptions.h | 7 +- clang/include/clang/Sema/ParsedAttr.h | 13 +- clang/include/clang/Sema/ScopeInfo.h | 22 +- clang/include/clang/Sema/Sema.h | 16 + .../Core/PathSensitive/SValBuilder.h | 8 - .../StaticAnalyzer/Core/PathSensitive/Store.h | 6 - .../DependencyScanning/DependencyScanningTool.h | 28 +- .../DependencyScanning/ModuleDepCollector.h | 27 +- clang/include/clang/Tooling/NodeIntrospection.h | 55 +- clang/lib/ARCMigrate/FileRemapper.cpp | 11 +- clang/lib/AST/ASTContext.cpp | 75 +- clang/lib/AST/RecordLayoutBuilder.cpp | 3 +- clang/lib/Basic/FileManager.cpp | 9 +- clang/lib/Basic/Targets/M68k.cpp | 5 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 74 +- clang/lib/CodeGen/CGCUDANV.cpp | 24 +- clang/lib/CodeGen/CGCall.cpp | 25 +- clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGDecl.cpp | 1 + clang/lib/CodeGen/CGExpr.cpp | 3 +- clang/lib/CodeGen/CGExprCXX.cpp | 6 +- clang/lib/CodeGen/CGObjCGNU.cpp | 4 +- clang/lib/CodeGen/CGObjCMac.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 39 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 19 + clang/lib/CodeGen/CGStmt.cpp | 16 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 347 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.h | 15 +- clang/lib/CodeGen/CodeGenModule.cpp | 16 +- clang/lib/CodeGen/EHScopeStack.h | 2 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 72 +- clang/lib/CodeGen/TargetInfo.cpp | 58 +- clang/lib/Driver/Driver.cpp | 5 +- clang/lib/Driver/ToolChains/Clang.cpp | 51 +- clang/lib/Driver/ToolChains/Cuda.cpp | 9 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 8 +- clang/lib/Driver/ToolChains/MSVC.cpp | 10 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 4 +- clang/lib/Format/Format.cpp | 13 + clang/lib/Format/SortJavaScriptImports.cpp | 70 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 34 +- clang/lib/Frontend/CompilerInvocation.cpp | 361 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 16 + clang/lib/Frontend/InitPreprocessor.cpp | 15 + clang/lib/Headers/__clang_hip_cmath.h | 2 + clang/lib/Headers/__clang_hip_math.h | 6 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 28 +- clang/lib/Parse/ParseDeclCXX.cpp | 38 +- clang/lib/Parse/ParsePragma.cpp | 4 + clang/lib/Parse/ParseStmt.cpp | 8 +- clang/lib/Sema/JumpDiagnostics.cpp | 38 +- clang/lib/Sema/ParsedAttr.cpp | 4 - clang/lib/Sema/Sema.cpp | 5 + clang/lib/Sema/SemaChecking.cpp | 13 +- clang/lib/Sema/SemaCodeComplete.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 34 +- clang/lib/Sema/SemaExpr.cpp | 54 +- clang/lib/Sema/SemaInit.cpp | 36 +- clang/lib/Sema/SemaLookup.cpp | 15 +- clang/lib/Sema/SemaOpenMP.cpp | 11 + clang/lib/Sema/SemaStmt.cpp | 271 +- clang/lib/Sema/SemaStmtAttr.cpp | 21 + clang/lib/Serialization/ASTReader.cpp | 7 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 8 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 134 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 157 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 42 - clang/lib/Tooling/CMakeLists.txt | 32 +- .../DependencyScanning/DependencyScanningTool.cpp | 15 +- .../DependencyScanning/ModuleDepCollector.cpp | 67 +- clang/lib/Tooling/DumpTool/APIData.h | 8 +- clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 182 +- clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h | 6 +- clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 29 +- .../lib/Tooling/DumpTool/generate_cxx_src_locs.py | 279 +- clang/lib/Tooling/NodeIntrospection.cpp | 50 +- clang/lib/Tooling/Transformer/Stencil.cpp | 21 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.depend/p1.cpp | 2 +- .../dcl.dcl/dcl.attr/dcl.attr.fallthrough/p1.cpp | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p1.cpp | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.unused/p1.cpp | 2 +- .../ClangScanDeps/Inputs/has_include_if_elif.json | 5 + .../Inputs/header_stat_before_open_cdb.json | 5 + .../ClangScanDeps/Inputs/headerwithdirname.json | 5 + .../Inputs/headerwithdirnamefollowedbyinclude.json | 5 + .../ClangScanDeps/Inputs/modules_cdb_clangcl.json | 22 + clang/test/ClangScanDeps/Inputs/no-werror.json | 5 + clang/test/ClangScanDeps/Inputs/regular_cdb.json | 2 +- .../ClangScanDeps/Inputs/regular_cdb_clangcl.json | 17 + .../ClangScanDeps/Inputs/static-analyzer-cdb.json | 9 +- .../ClangScanDeps/Inputs/strip_diag_serialize.json | 5 + .../ClangScanDeps/Inputs/target-filename-cdb.json | 45 + .../test/ClangScanDeps/Inputs/vfsoverlay_cdb.json | 5 + clang/test/ClangScanDeps/error.cpp | 5 + clang/test/ClangScanDeps/has_include_if_elif.cpp | 7 + clang/test/ClangScanDeps/header_stat_before_open.m | 6 + clang/test/ClangScanDeps/headerwithdirname.cpp | 5 + .../headerwithdirnamefollowedbyinclude.cpp | 5 + clang/test/ClangScanDeps/modules-full.cpp | 42 +- clang/test/ClangScanDeps/modules.cpp | 13 + clang/test/ClangScanDeps/no-werror.cpp | 4 + clang/test/ClangScanDeps/regular_cdb.cpp | 23 + clang/test/ClangScanDeps/static-analyzer.c | 9 +- clang/test/ClangScanDeps/strip_diag_serialize.cpp | 4 +- clang/test/ClangScanDeps/target-filename.cpp | 27 + clang/test/ClangScanDeps/vfsoverlay.cpp | 5 + .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 3 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vasub.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfclass.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfirst.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vfmacc.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfmadd.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfmerge.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfmsac.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfmsub.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 3 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c | 242 + .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfnmacc.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfnmadd.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfnmsac.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfnmsub.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfredmax.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfredmin.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfredsum.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfwmacc.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfwmsac.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfwnmacc.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfwnmsac.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfwredsum.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 3 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c | 2 - .../RISCV/rvv-intrinsics-overloaded/viota.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 3 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vmacc.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmadc.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmadd.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmand.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vmfeq.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vmfge.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vmfgt.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vmfle.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vmflt.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vmfne.c | 3 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmnand.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmnor.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmsbc.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmseq.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmsgt.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmsle.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmslt.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmsne.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c | 1886 +++++++ .../RISCV/rvv-intrinsics-overloaded/vmxnor.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vmxor.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vnmsac.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vnmsub.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vredand.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vredmax.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vredmin.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vredor.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vredsum.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vredxor.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vsext.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vslidedown.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vslideup.c | 3 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vsoxei.c | 3 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vssra.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vssub.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vsuxei.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vwmacc.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vwredsum.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 2 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 2 - .../RISCV/rvv-intrinsics-overloaded/vzext.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vadc.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfirst.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 386 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 3 - .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 3 - .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c | 3 - .../test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c | 3 - .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vid.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/viota.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 5 - clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c | 3368 ++++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmadc.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmclr.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmnand.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmnor.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbc.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmseq.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmset.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsgt.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsle.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmslt.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsne.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 2570 +++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmxnor.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmxor.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsac.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredand.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredmax.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredmin.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredor.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredsum.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredxor.c | 2 - .../CodeGen/RISCV/rvv-intrinsics/vreinterpret.c | 2608 ++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsbc.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 3 - .../test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c | 2 - .../CodeGen/RISCV/rvv-intrinsics/vslide1down.c | 2 - .../test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c | 2 - .../test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 3 - .../test/CodeGen/RISCV/rvv-intrinsics/vundefined.c | 538 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vwredsum.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c | 2 - clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c | 2 - clang/test/CodeGen/aarch64-args-hfa.c | 69 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 2 + .../negative/acle_sve_prfb.c | 10 +- .../negative/acle_sve_prfd.c | 4 +- .../negative/acle_sve_prfh.c | 4 +- .../negative/acle_sve_prfw.c | 4 +- .../negative/acle_sve_qdecb.c | 6 + clang/test/CodeGen/builtins-wasm.c | 82 +- clang/test/CodeGen/builtins.c | 18 + clang/test/CodeGen/ms_abi_aarch64.c | 98 +- clang/test/CodeGen/sanitizer-module-constructor.c | 2 +- clang/test/CodeGen/x86_32-align-linux.c | 60 + clang/test/CodeGenCUDA/device-use-host-var.cu | 40 + clang/test/CodeGenCUDA/host-used-device-var.cu | 47 + clang/test/CodeGenCUDA/unused-global-var.cu | 53 + .../CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp | 97 + clang/test/CodeGenCXX/attr-musttail.cpp | 228 + clang/test/CodeGenCXX/pragma-gcc-unroll.cpp | 109 + .../test/CodeGenCXX/ps4-dllstorage-vtable-rtti.cpp | 210 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 2 +- clang/test/CodeGenSYCL/convergent.cpp | 3 +- clang/test/CodeGenSYCL/filescope_asm.c | 2 +- clang/test/Driver/aix-unsupported-features.c | 7 + clang/test/Driver/clang_f_opts.c | 14 + clang/test/Driver/fsanitize.c | 6 + clang/test/Driver/riscv-args.c | 7 + clang/test/Driver/rocm-detect.hip | 2 +- clang/test/Frontend/Inputs/test.h | 6 + clang/test/Frontend/Inputs/test2.h | 5 + clang/test/Frontend/print-header-includes.c | 10 + clang/test/Headers/hip-header.hip | 27 + clang/test/Misc/printer.c | 4 +- clang/test/Misc/serialized-diags-empty-filename.c | 8 + clang/test/Modules/Inputs/error/error.h | 2 + clang/test/Modules/Inputs/error/module.modulemap | 10 + clang/test/Modules/Inputs/error/use_error_a.h | 3 + clang/test/Modules/Inputs/error/use_error_b.h | 3 + clang/test/Modules/load-module-with-errors.m | 68 +- clang/test/OpenMP/masked_codegen.cpp | 143 + clang/test/OpenMP/parallel_for_scan_codegen.cpp | 49 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 34 +- clang/test/Parser/c2x-attributes.c | 11 +- clang/test/Parser/cxx-attributes.cpp | 8 + clang/test/Parser/pragma-attribute.cpp | 4 +- clang/test/Preprocessor/init-x86.c | 2 + clang/test/Preprocessor/init.c | 4 + clang/test/Sema/attr-musttail.c | 15 + clang/test/Sema/attr-musttail.m | 26 + clang/test/Sema/attr-x86-interrupt.c | 2 +- clang/test/Sema/c2x-fallthrough.c | 2 +- clang/test/Sema/c2x-maybe_unused-errors.c | 2 +- clang/test/Sema/c2x-nodiscard.c | 2 +- .../tautological-unsigned-char-zero-compare.cc | 39 + clang/test/Sema/vla.c | 5 + clang/test/SemaCUDA/device-use-host-var.cu | 126 +- clang/test/SemaCXX/aggregate-initialization.cpp | 17 +- clang/test/SemaCXX/attr-cpuspecific.cpp | 8 +- clang/test/SemaCXX/attr-likelihood.cpp | 6 + clang/test/SemaCXX/attr-musttail.cpp | 269 + clang/test/SemaCXX/cxx2a-no-unique-address.cpp | 4 +- clang/test/SemaCXX/warn-unused-label-error.cpp | 4 +- clang/test/lit.cfg.py | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 130 +- clang/tools/driver/cc1as_main.cpp | 2 +- clang/tools/driver/cc1gen_reproducer_main.cpp | 2 +- clang/tools/libclang/CIndexer.cpp | 3 +- clang/unittests/Format/FormatTest.cpp | 584 +++ clang/unittests/Format/SortImportsTestJS.cpp | 50 + .../unittests/Frontend/CompilerInvocationTest.cpp | 23 + .../unittests/Introspection/IntrospectionTest.cpp | 1246 ++++- clang/unittests/Tooling/StencilTest.cpp | 31 + clang/utils/TableGen/ClangAttrEmitter.cpp | 109 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 36 +- clang/utils/TableGen/RISCVVEmitter.cpp | 67 +- clang/utils/TableGen/SveEmitter.cpp | 35 +- compiler-rt/cmake/builtin-config-ix.cmake | 2 +- compiler-rt/include/sanitizer/tsan_interface.h | 6 + compiler-rt/lib/asan/asan_rtl.cpp | 2 +- compiler-rt/lib/asan/asan_thread.cpp | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 4 +- compiler-rt/lib/builtins/atomic.c | 2 +- compiler-rt/lib/builtins/cpu_model.c | 1 + compiler-rt/lib/fuzzer/FuzzerIO.cpp | 11 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 5 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 14 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 13 + compiler-rt/lib/hwasan/hwasan_thread_list.h | 27 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 1 - .../sanitizer_common/sanitizer_linux_libcdep.cpp | 309 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 17 +- .../lib/sanitizer_common/sanitizer_platform.h | 8 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 13 +- .../tests/sanitizer_linux_test.cpp | 17 +- compiler-rt/lib/scudo/standalone/fuchsia.cpp | 8 +- compiler-rt/lib/scudo/standalone/memtag.h | 84 +- compiler-rt/lib/scudo/standalone/primary64.h | 2 +- compiler-rt/lib/scudo/standalone/release.h | 6 +- compiler-rt/lib/scudo/standalone/secondary.h | 2 +- .../lib/scudo/standalone/tests/combined_test.cpp | 75 +- .../lib/scudo/standalone/tests/primary_test.cpp | 40 +- .../lib/scudo/standalone/tests/scudo_unit_test.h | 7 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 5 +- compiler-rt/lib/ubsan/ubsan_platform.h | 2 +- .../test/asan/TestCases/Linux/static_tls.cpp | 6 +- compiler-rt/test/dfsan/origin_stack_trace.c | 44 + compiler-rt/test/dfsan/release_shadow_space.c | 2 +- compiler-rt/test/fuzzer/MsanCustomMutator.cpp | 47 + .../fuzzer/OutOfMemorySingleLargeMallocTest.cpp | 2 +- compiler-rt/test/fuzzer/OutOfMemoryTest.cpp | 2 +- compiler-rt/test/fuzzer/msan-custom-mutator.test | 5 + .../test/lsan/TestCases/many_tls_keys_pthread.cpp | 2 +- flang/include/flang/Evaluate/real.h | 1 + flang/include/flang/Lower/OpenMP.h | 4 - flang/lib/Evaluate/fold-logical.cpp | 4 +- flang/lib/Evaluate/intrinsics.cpp | 1 + flang/lib/Lower/OpenMP.cpp | 7 - flang/lib/Semantics/check-omp-structure.cpp | 3 +- flang/lib/Semantics/resolve-names.cpp | 18 +- flang/lib/Semantics/type.cpp | 9 + flang/module/__fortran_builtins.f90 | 1 + flang/module/ieee_arithmetic.f90 | 114 +- flang/runtime/buffer.h | 5 +- flang/runtime/descriptor-io.h | 4 +- flang/runtime/io-api.cpp | 9 +- flang/runtime/io-error.cpp | 11 +- flang/runtime/io-error.h | 5 +- flang/runtime/io-stmt.cpp | 22 +- flang/runtime/io-stmt.h | 6 +- flang/runtime/numeric.cpp | 32 + flang/runtime/numeric.h | 6 + flang/runtime/unit.cpp | 70 +- flang/runtime/unit.h | 8 +- flang/test/Driver/code-gen.f90 | 20 +- flang/test/Driver/debug-measure-parse-tree.f90 | 28 +- flang/test/Driver/driver-error-cc1.c | 11 +- flang/test/Driver/driver-error-cc1.cpp | 11 +- flang/test/Driver/driver-help-hidden.f90 | 8 +- flang/test/Driver/driver-help.f90 | 20 +- flang/test/Driver/driver-version.f90 | 12 +- flang/test/Driver/escaped-backslash.f90 | 14 +- flang/test/Driver/fixed-free-detection.f90 | 18 +- flang/test/Driver/fixed-free-flag.f90 | 16 +- flang/test/Driver/fixed-line-length.f90 | 32 +- flang/test/Driver/frontend-forwarding.f90 | 2 +- flang/test/Driver/implicit-none.f90 | 18 +- flang/test/Driver/include-header.f90 | 22 +- flang/test/Driver/macro-multiline.F90 | 10 +- flang/test/Driver/missing-input.f90 | 12 +- flang/test/Driver/parse-error.f95 | 5 +- flang/test/Driver/phases.f90 | 14 +- flang/test/Driver/scanning-error.f95 | 5 +- flang/test/Driver/syntax-only.f90 | 25 +- flang/test/Evaluate/folding01.f90 | 2 +- flang/test/Evaluate/folding02.f90 | 2 +- flang/test/Evaluate/folding03.f90 | 2 +- flang/test/Evaluate/folding04.f90 | 2 +- flang/test/Evaluate/folding06.f90 | 2 +- flang/test/Evaluate/folding07.f90 | 2 +- flang/test/Evaluate/folding08.f90 | 2 +- flang/test/Evaluate/folding09.f90 | 2 +- flang/test/Evaluate/folding10.f90 | 2 +- flang/test/Evaluate/folding11.f90 | 2 +- flang/test/Evaluate/folding12.f90 | 2 +- flang/test/Evaluate/folding13.f90 | 2 +- flang/test/Evaluate/folding14.f90 | 2 +- flang/test/Evaluate/folding15.f90 | 2 +- flang/test/Evaluate/folding16.f90 | 2 +- flang/test/Evaluate/folding17.f90 | 2 +- flang/test/Evaluate/folding18.f90 | 2 +- flang/test/Evaluate/folding19.f90 | 2 +- flang/test/Frontend/Inputs/hello-world.c | 1 - flang/test/Frontend/input-output-file.f90 | 14 +- flang/test/Frontend/multiple-input-files.f90 | 22 +- flang/test/Frontend/prescanner-diag.f90 | 20 +- flang/test/Frontend/print-preprocess-C-file.f90 | 13 - flang/test/Frontend/print-preprocessed-file.f90 | 33 - flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Parser/acc-unparse.f90 | 2 +- flang/test/Parser/badlabel.f | 2 +- flang/test/Parser/compiler-directives.f90 | 2 +- flang/test/Semantics/OpenACC/acc-symbols01.f90 | 2 +- flang/test/Semantics/allocate01.f90 | 2 +- flang/test/Semantics/allocate02.f90 | 2 +- flang/test/Semantics/allocate03.f90 | 2 +- flang/test/Semantics/allocate04.f90 | 2 +- flang/test/Semantics/allocate05.f90 | 2 +- flang/test/Semantics/allocate06.f90 | 2 +- flang/test/Semantics/allocate07.f90 | 2 +- flang/test/Semantics/allocate08.f90 | 2 +- flang/test/Semantics/allocate09.f90 | 2 +- flang/test/Semantics/allocate10.f90 | 2 +- flang/test/Semantics/allocate11.f90 | 2 +- flang/test/Semantics/allocate12.f90 | 2 +- flang/test/Semantics/allocate13.f90 | 2 +- flang/test/Semantics/altreturn01.f90 | 2 +- flang/test/Semantics/altreturn02.f90 | 2 +- flang/test/Semantics/altreturn03.f90 | 2 +- flang/test/Semantics/altreturn04.f90 | 2 +- flang/test/Semantics/altreturn05.f90 | 2 +- flang/test/Semantics/altreturn06.f90 | 2 +- flang/test/Semantics/array-constr-values.f90 | 2 +- flang/test/Semantics/assign01.f90 | 2 +- flang/test/Semantics/assign02.f90 | 2 +- flang/test/Semantics/assign03.f90 | 2 +- flang/test/Semantics/assign04.f90 | 2 +- flang/test/Semantics/assign06.f90 | 2 +- flang/test/Semantics/assign07.f90 | 2 +- flang/test/Semantics/associated.f90 | 2 +- flang/test/Semantics/bad-forward-type.f90 | 2 +- flang/test/Semantics/badly-typed-intrinsic.f90 | 2 +- flang/test/Semantics/bind-c01.f90 | 2 +- flang/test/Semantics/bindings01.f90 | 2 +- flang/test/Semantics/block-data01.f90 | 2 +- flang/test/Semantics/blockconstruct01.f90 | 2 +- flang/test/Semantics/blockconstruct02.f90 | 2 +- flang/test/Semantics/blockconstruct03.f90 | 2 +- flang/test/Semantics/boz-literal-constants.f90 | 2 +- flang/test/Semantics/c_f_pointer.f90 | 2 +- flang/test/Semantics/call01.f90 | 2 +- flang/test/Semantics/call02.f90 | 2 +- flang/test/Semantics/call03.f90 | 2 +- flang/test/Semantics/call04.f90 | 2 +- flang/test/Semantics/call05.f90 | 2 +- flang/test/Semantics/call06.f90 | 2 +- flang/test/Semantics/call07.f90 | 2 +- flang/test/Semantics/call08.f90 | 2 +- flang/test/Semantics/call09.f90 | 2 +- flang/test/Semantics/call10.f90 | 2 +- flang/test/Semantics/call11.f90 | 2 +- flang/test/Semantics/call12.f90 | 2 +- flang/test/Semantics/call13.f90 | 2 +- flang/test/Semantics/call14.f90 | 2 +- flang/test/Semantics/call15.f90 | 2 +- flang/test/Semantics/call16.f90 | 2 +- flang/test/Semantics/call17.f90 | 2 +- flang/test/Semantics/call18.f90 | 2 +- flang/test/Semantics/canondo05.f90 | 2 +- flang/test/Semantics/canondo06.f90 | 2 +- flang/test/Semantics/case01.f90 | 2 +- flang/test/Semantics/coarrays01.f90 | 2 +- flang/test/Semantics/common.sh | 7 +- flang/test/Semantics/complex01.f90 | 2 +- flang/test/Semantics/computed-goto01.f90 | 2 +- flang/test/Semantics/computed-goto02.f90 | 2 +- flang/test/Semantics/critical01.f90 | 2 +- flang/test/Semantics/critical02.f90 | 2 +- flang/test/Semantics/critical03.f90 | 2 +- flang/test/Semantics/data01.f90 | 2 +- flang/test/Semantics/data02.f90 | 2 +- flang/test/Semantics/data03.f90 | 2 +- flang/test/Semantics/data04.f90 | 2 +- flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data07.f90 | 2 +- flang/test/Semantics/data10.f90 | 2 +- flang/test/Semantics/deallocate01.f90 | 2 +- flang/test/Semantics/deallocate04.f90 | 2 +- flang/test/Semantics/deallocate05.f90 | 2 +- flang/test/Semantics/deallocate06.f90 | 2 +- flang/test/Semantics/doconcurrent01.f90 | 2 +- flang/test/Semantics/doconcurrent05.f90 | 2 +- flang/test/Semantics/doconcurrent06.f90 | 2 +- flang/test/Semantics/doconcurrent08.f90 | 2 +- flang/test/Semantics/dosemantics01.f90 | 2 +- flang/test/Semantics/dosemantics02.f90 | 2 +- flang/test/Semantics/dosemantics04.f90 | 2 +- flang/test/Semantics/dosemantics05.f90 | 2 +- flang/test/Semantics/dosemantics06.f90 | 2 +- flang/test/Semantics/dosemantics07.f90 | 2 +- flang/test/Semantics/dosemantics08.f90 | 2 +- flang/test/Semantics/dosemantics09.f90 | 2 +- flang/test/Semantics/dosemantics10.f90 | 2 +- flang/test/Semantics/dosemantics11.f90 | 2 +- flang/test/Semantics/dosemantics12.f90 | 2 +- flang/test/Semantics/empty.f90 | 4 +- flang/test/Semantics/entry01.f90 | 2 +- flang/test/Semantics/equivalence01.f90 | 2 +- flang/test/Semantics/expr-errors01.f90 | 2 +- flang/test/Semantics/expr-errors02.f90 | 2 +- flang/test/Semantics/expr-errors03.f90 | 2 +- flang/test/Semantics/final01.f90 | 2 +- flang/test/Semantics/final02.f90 | 2 +- flang/test/Semantics/forall01.f90 | 2 +- flang/test/Semantics/if_arith01.f90 | 2 +- flang/test/Semantics/if_arith02.f90 | 2 +- flang/test/Semantics/if_arith03.f90 | 2 +- flang/test/Semantics/if_arith04.f90 | 2 +- flang/test/Semantics/if_construct01.f90 | 2 +- flang/test/Semantics/if_construct02.f90 | 2 +- flang/test/Semantics/if_stmt01.f90 | 2 +- flang/test/Semantics/if_stmt02.f90 | 2 +- flang/test/Semantics/if_stmt03.f90 | 2 +- flang/test/Semantics/implicit01.f90 | 2 +- flang/test/Semantics/implicit02.f90 | 2 +- flang/test/Semantics/implicit03.f90 | 2 +- flang/test/Semantics/implicit04.f90 | 2 +- flang/test/Semantics/implicit05.f90 | 2 +- flang/test/Semantics/implicit06.f90 | 2 +- flang/test/Semantics/implicit07.f90 | 2 +- flang/test/Semantics/implicit08.f90 | 2 +- flang/test/Semantics/implicit09.f90 | 2 +- flang/test/Semantics/implicit10.f90 | 2 +- flang/test/Semantics/implicit11.f90 | 2 +- flang/test/Semantics/init01.f90 | 2 +- flang/test/Semantics/int-literals.f90 | 2 +- flang/test/Semantics/io01.f90 | 2 +- flang/test/Semantics/io02.f90 | 2 +- flang/test/Semantics/io03.f90 | 2 +- flang/test/Semantics/io04.f90 | 2 +- flang/test/Semantics/io05.f90 | 2 +- flang/test/Semantics/io06.f90 | 2 +- flang/test/Semantics/io07.f90 | 2 +- flang/test/Semantics/io08.f90 | 2 +- flang/test/Semantics/io09.f90 | 2 +- flang/test/Semantics/kinds01.f90 | 2 +- flang/test/Semantics/kinds02.f90 | 2 +- flang/test/Semantics/kinds03.f90 | 2 +- flang/test/Semantics/kinds04.f90 | 2 +- flang/test/Semantics/label11.f90 | 2 +- flang/test/Semantics/label16.f90 | 2 +- flang/test/Semantics/misc-declarations.f90 | 2 +- flang/test/Semantics/missing_newline.f90 | 4 +- flang/test/Semantics/modfile01.f90 | 2 +- flang/test/Semantics/modfile02.f90 | 2 +- flang/test/Semantics/modfile03.f90 | 2 +- flang/test/Semantics/modfile04.f90 | 2 +- flang/test/Semantics/modfile05.f90 | 2 +- flang/test/Semantics/modfile06.f90 | 2 +- flang/test/Semantics/modfile07.f90 | 2 +- flang/test/Semantics/modfile08.f90 | 2 +- flang/test/Semantics/modfile09.f90 | 2 +- flang/test/Semantics/modfile10.f90 | 2 +- flang/test/Semantics/modfile11.f90 | 2 +- flang/test/Semantics/modfile12.f90 | 2 +- flang/test/Semantics/modfile13.f90 | 2 +- flang/test/Semantics/modfile14.f90 | 2 +- flang/test/Semantics/modfile15.f90 | 2 +- flang/test/Semantics/modfile16.f90 | 2 +- flang/test/Semantics/modfile17.f90 | 2 +- flang/test/Semantics/modfile18.f90 | 2 +- flang/test/Semantics/modfile19.f90 | 2 +- flang/test/Semantics/modfile20.f90 | 2 +- flang/test/Semantics/modfile21.f90 | 2 +- flang/test/Semantics/modfile22.f90 | 2 +- flang/test/Semantics/modfile23.f90 | 2 +- flang/test/Semantics/modfile24.f90 | 2 +- flang/test/Semantics/modfile25.f90 | 2 +- flang/test/Semantics/modfile26.f90 | 2 +- flang/test/Semantics/modfile27.f90 | 2 +- flang/test/Semantics/modfile28.f90 | 2 +- flang/test/Semantics/modfile29.f90 | 2 +- flang/test/Semantics/modfile30.f90 | 2 +- flang/test/Semantics/modfile31.f90 | 2 +- flang/test/Semantics/modfile32.f90 | 2 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/modfile34.f90 | 2 +- flang/test/Semantics/modfile35.f90 | 2 +- flang/test/Semantics/modfile36.f90 | 2 +- flang/test/Semantics/modfile37.f90 | 2 +- flang/test/Semantics/modfile38.f90 | 2 +- flang/test/Semantics/modfile39.f90 | 2 +- flang/test/Semantics/modfile40.f90 | 2 +- flang/test/Semantics/modifiable01.f90 | 2 +- flang/test/Semantics/namelist01.f90 | 2 +- flang/test/Semantics/null-init.f90 | 2 +- flang/test/Semantics/null01.f90 | 2 +- flang/test/Semantics/nullify01.f90 | 2 +- flang/test/Semantics/nullify02.f90 | 2 +- flang/test/Semantics/num_images.f90 | 2 +- flang/test/Semantics/oldparam01.f90 | 2 +- flang/test/Semantics/oldparam03.f90 | 2 +- flang/test/Semantics/omp-allocate-directive.f90 | 2 +- flang/test/Semantics/omp-atomic01.f90 | 2 +- flang/test/Semantics/omp-clause-validity01.f90 | 2 +- flang/test/Semantics/omp-copyprivate01.f90 | 2 +- flang/test/Semantics/omp-copyprivate02.f90 | 2 +- flang/test/Semantics/omp-copyprivate03.f90 | 2 +- flang/test/Semantics/omp-do-schedule03.f90 | 2 +- flang/test/Semantics/omp-do-schedule04.f90 | 2 +- flang/test/Semantics/omp-do01-positivecase.f90 | 2 +- flang/test/Semantics/omp-do04-positivecase.f90 | 2 +- flang/test/Semantics/omp-do04.f90 | 2 +- flang/test/Semantics/omp-do05-positivecase.f90 | 2 +- flang/test/Semantics/omp-do06-positivecases.f90 | 2 +- flang/test/Semantics/omp-do09.f90 | 2 +- flang/test/Semantics/omp-do10.f90 | 2 +- flang/test/Semantics/omp-do11.f90 | 2 +- flang/test/Semantics/omp-do12.f90 | 2 +- flang/test/Semantics/omp-do13.f90 | 2 +- flang/test/Semantics/omp-do14.f90 | 2 +- flang/test/Semantics/omp-do15.f90 | 2 +- flang/test/Semantics/omp-do16.f90 | 2 +- flang/test/Semantics/omp-do17.f90 | 2 +- flang/test/Semantics/omp-firstprivate01.f90 | 2 +- flang/test/Semantics/omp-flush02.f90 | 2 +- flang/test/Semantics/omp-lastprivate01.f90 | 2 +- flang/test/Semantics/omp-lastprivate02.f90 | 2 +- flang/test/Semantics/omp-ordered-simd.f90 | 50 + flang/test/Semantics/omp-reduction01.f90 | 2 +- flang/test/Semantics/omp-reduction02.f90 | 2 +- flang/test/Semantics/omp-reduction03.f90 | 2 +- flang/test/Semantics/omp-reduction04.f90 | 2 +- flang/test/Semantics/omp-reduction05.f90 | 2 +- flang/test/Semantics/omp-reduction06.f90 | 2 +- flang/test/Semantics/omp-reduction07.f90 | 2 +- flang/test/Semantics/omp-reduction08.f90 | 2 +- flang/test/Semantics/omp-reduction09.f90 | 2 +- flang/test/Semantics/omp-reduction10.f90 | 2 +- flang/test/Semantics/omp-resolve06.f90 | 2 +- flang/test/Semantics/omp-single01.f90 | 2 +- flang/test/Semantics/omp-single02.f90 | 2 +- flang/test/Semantics/omp-symbol01.f90 | 2 +- flang/test/Semantics/omp-symbol02.f90 | 2 +- flang/test/Semantics/omp-symbol03.f90 | 2 +- flang/test/Semantics/omp-symbol04.f90 | 2 +- flang/test/Semantics/omp-symbol05.f90 | 2 +- flang/test/Semantics/omp-symbol06.f90 | 2 +- flang/test/Semantics/omp-symbol07.f90 | 2 +- flang/test/Semantics/omp-symbol08.f90 | 2 +- flang/test/Semantics/procinterface01.f90 | 2 +- flang/test/Semantics/reshape.f90 | 2 +- flang/test/Semantics/resolve01.f90 | 2 +- flang/test/Semantics/resolve02.f90 | 2 +- flang/test/Semantics/resolve03.f90 | 2 +- flang/test/Semantics/resolve04.f90 | 2 +- flang/test/Semantics/resolve05.f90 | 2 +- flang/test/Semantics/resolve06.f90 | 2 +- flang/test/Semantics/resolve07.f90 | 2 +- flang/test/Semantics/resolve08.f90 | 2 +- flang/test/Semantics/resolve09.f90 | 2 +- flang/test/Semantics/resolve10.f90 | 2 +- flang/test/Semantics/resolve101.f90 | 2 +- flang/test/Semantics/resolve102.f90 | 2 +- flang/test/Semantics/resolve104.f90 | 2 +- flang/test/Semantics/resolve105.f90 | 82 + flang/test/Semantics/resolve11.f90 | 2 +- flang/test/Semantics/resolve12.f90 | 2 +- flang/test/Semantics/resolve13.f90 | 2 +- flang/test/Semantics/resolve14.f90 | 2 +- flang/test/Semantics/resolve15.f90 | 2 +- flang/test/Semantics/resolve16.f90 | 2 +- flang/test/Semantics/resolve17.f90 | 2 +- flang/test/Semantics/resolve18.f90 | 2 +- flang/test/Semantics/resolve19.f90 | 2 +- flang/test/Semantics/resolve20.f90 | 2 +- flang/test/Semantics/resolve21.f90 | 2 +- flang/test/Semantics/resolve22.f90 | 2 +- flang/test/Semantics/resolve23.f90 | 2 +- flang/test/Semantics/resolve24.f90 | 2 +- flang/test/Semantics/resolve25.f90 | 2 +- flang/test/Semantics/resolve26.f90 | 2 +- flang/test/Semantics/resolve27.f90 | 2 +- flang/test/Semantics/resolve28.f90 | 2 +- flang/test/Semantics/resolve29.f90 | 2 +- flang/test/Semantics/resolve30.f90 | 2 +- flang/test/Semantics/resolve31.f90 | 2 +- flang/test/Semantics/resolve32.f90 | 2 +- flang/test/Semantics/resolve33.f90 | 2 +- flang/test/Semantics/resolve34.f90 | 2 +- flang/test/Semantics/resolve35.f90 | 2 +- flang/test/Semantics/resolve36.f90 | 2 +- flang/test/Semantics/resolve37.f90 | 2 +- flang/test/Semantics/resolve38.f90 | 2 +- flang/test/Semantics/resolve39.f90 | 2 +- flang/test/Semantics/resolve40.f90 | 2 +- flang/test/Semantics/resolve41.f90 | 2 +- flang/test/Semantics/resolve42.f90 | 2 +- flang/test/Semantics/resolve43.f90 | 2 +- flang/test/Semantics/resolve44.f90 | 2 +- flang/test/Semantics/resolve45.f90 | 2 +- flang/test/Semantics/resolve46.f90 | 2 +- flang/test/Semantics/resolve47.f90 | 2 +- flang/test/Semantics/resolve48.f90 | 2 +- flang/test/Semantics/resolve49.f90 | 2 +- flang/test/Semantics/resolve50.f90 | 2 +- flang/test/Semantics/resolve51.f90 | 2 +- flang/test/Semantics/resolve52.f90 | 2 +- flang/test/Semantics/resolve53.f90 | 2 +- flang/test/Semantics/resolve54.f90 | 2 +- flang/test/Semantics/resolve55.f90 | 2 +- flang/test/Semantics/resolve56.f90 | 2 +- flang/test/Semantics/resolve57.f90 | 2 +- flang/test/Semantics/resolve58.f90 | 2 +- flang/test/Semantics/resolve59.f90 | 2 +- flang/test/Semantics/resolve60.f90 | 2 +- flang/test/Semantics/resolve61.f90 | 2 +- flang/test/Semantics/resolve62.f90 | 2 +- flang/test/Semantics/resolve63.f90 | 2 +- flang/test/Semantics/resolve65.f90 | 2 +- flang/test/Semantics/resolve66.f90 | 2 +- flang/test/Semantics/resolve67.f90 | 2 +- flang/test/Semantics/resolve68.f90 | 2 +- flang/test/Semantics/resolve69.f90 | 2 +- flang/test/Semantics/resolve70.f90 | 2 +- flang/test/Semantics/resolve71.f90 | 2 +- flang/test/Semantics/resolve72.f90 | 2 +- flang/test/Semantics/resolve73.f90 | 2 +- flang/test/Semantics/resolve74.f90 | 2 +- flang/test/Semantics/resolve75.f90 | 2 +- flang/test/Semantics/resolve76.f90 | 2 +- flang/test/Semantics/resolve77.f90 | 2 +- flang/test/Semantics/resolve78.f90 | 2 +- flang/test/Semantics/resolve79.f90 | 2 +- flang/test/Semantics/resolve80.f90 | 2 +- flang/test/Semantics/resolve81.f90 | 2 +- flang/test/Semantics/resolve82.f90 | 2 +- flang/test/Semantics/resolve83.f90 | 2 +- flang/test/Semantics/resolve84.f90 | 2 +- flang/test/Semantics/resolve85.f90 | 2 +- flang/test/Semantics/resolve86.f90 | 2 +- flang/test/Semantics/resolve87.f90 | 2 +- flang/test/Semantics/resolve88.f90 | 2 +- flang/test/Semantics/resolve89.f90 | 2 +- flang/test/Semantics/resolve90.f90 | 2 +- flang/test/Semantics/resolve91.f90 | 2 +- flang/test/Semantics/resolve92.f90 | 2 +- flang/test/Semantics/resolve93.f90 | 2 +- flang/test/Semantics/resolve94.f90 | 2 +- flang/test/Semantics/resolve95.f90 | 2 +- flang/test/Semantics/resolve96.f90 | 2 +- flang/test/Semantics/resolve97.f90 | 2 +- flang/test/Semantics/resolve98.f90 | 2 +- flang/test/Semantics/resolve99.f90 | 2 +- flang/test/Semantics/save01.f90 | 2 +- flang/test/Semantics/select-rank.f90 | 2 +- flang/test/Semantics/select-rank02.f90 | 2 +- flang/test/Semantics/selecttype01.f90 | 2 +- flang/test/Semantics/selecttype02.f90 | 2 +- flang/test/Semantics/selecttype03.f90 | 2 +- flang/test/Semantics/separate-mp01.f90 | 2 +- flang/test/Semantics/separate-mp02.f90 | 2 +- flang/test/Semantics/shape.f90 | 2 +- flang/test/Semantics/spec-expr.f90 | 2 +- flang/test/Semantics/stop01.f90 | 2 +- flang/test/Semantics/structconst01.f90 | 2 +- flang/test/Semantics/structconst02.f90 | 2 +- flang/test/Semantics/structconst03.f90 | 2 +- flang/test/Semantics/structconst04.f90 | 2 +- flang/test/Semantics/symbol01.f90 | 2 +- flang/test/Semantics/symbol02.f90 | 2 +- flang/test/Semantics/symbol03.f90 | 2 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol06.f90 | 2 +- flang/test/Semantics/symbol07.f90 | 2 +- flang/test/Semantics/symbol08.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 2 +- flang/test/Semantics/symbol10.f90 | 2 +- flang/test/Semantics/symbol11.f90 | 2 +- flang/test/Semantics/symbol12.f90 | 2 +- flang/test/Semantics/symbol13.f90 | 2 +- flang/test/Semantics/symbol14.f90 | 2 +- flang/test/Semantics/symbol15.f90 | 2 +- flang/test/Semantics/symbol16.f90 | 2 +- flang/test/Semantics/symbol17.f90 | 2 +- flang/test/Semantics/symbol18.f90 | 2 +- flang/test/Semantics/symbol19.f90 | 2 +- flang/test/Semantics/test_errors.sh | 6 +- flang/test/Semantics/test_modfile.sh | 4 +- flang/test/Semantics/test_symbols.sh | 8 +- flang/test/lit.cfg.py | 1 - flang/tools/f18/f18.cpp | 6 +- flang/unittests/Runtime/CMakeLists.txt | 5 - flang/unittests/Runtime/list-input.cpp | 67 - flang/unittests/Runtime/testing.cpp | 8 - flang/unittests/Runtime/testing.h | 3 - flang/unittests/RuntimeGTest/CMakeLists.txt | 1 + flang/unittests/RuntimeGTest/ListInputTest.cpp | 191 + flang/unittests/RuntimeGTest/Numeric.cpp | 6 + libc/fuzzing/math/Compare.h | 2 +- libc/fuzzing/math/RemQuoDiff.h | 2 +- libc/src/__support/CMakeLists.txt | 1 + libc/src/__support/endian.h | 142 + libc/src/math/generic/fmaf.cpp | 16 +- libc/test/src/CMakeLists.txt | 1 + libc/test/src/__support/CMakeLists.txt | 11 + libc/test/src/__support/endian_test.cpp | 55 + libc/test/src/math/CMakeLists.txt | 48 + libc/test/src/math/CeilTest.h | 84 + libc/test/src/math/CopySignTest.h | 55 + libc/test/src/math/FAbsTest.h | 49 + libc/test/src/math/FDimTest.h | 14 +- libc/test/src/math/FMaxTest.h | 85 + libc/test/src/math/FMinTest.h | 85 + libc/test/src/math/FloorTest.h | 84 + libc/test/src/math/FmaTest.h | 28 +- libc/test/src/math/HypotTest.h | 14 +- libc/test/src/math/ILogbTest.h | 15 +- libc/test/src/math/LdExpTest.h | 12 +- libc/test/src/math/NextAfterTest.h | 32 +- libc/test/src/math/RIntTest.h | 14 +- libc/test/src/math/RemQuoTest.h | 14 +- libc/test/src/math/RoundTest.h | 84 + libc/test/src/math/RoundToIntegerTest.h | 32 +- libc/test/src/math/SqrtTest.h | 73 + libc/test/src/math/TruncTest.h | 84 + libc/test/src/math/ceil_test.cpp | 68 +- libc/test/src/math/ceilf_test.cpp | 68 +- libc/test/src/math/ceill_test.cpp | 68 +- libc/test/src/math/copysign_test.cpp | 38 +- libc/test/src/math/copysignf_test.cpp | 38 +- libc/test/src/math/copysignl_test.cpp | 38 +- libc/test/src/math/fabs_test.cpp | 35 +- libc/test/src/math/fabsf_test.cpp | 35 +- libc/test/src/math/fabsl_test.cpp | 35 +- libc/test/src/math/floor_test.cpp | 68 +- libc/test/src/math/floorf_test.cpp | 68 +- libc/test/src/math/floorl_test.cpp | 68 +- libc/test/src/math/fmax_test.cpp | 65 +- libc/test/src/math/fmaxf_test.cpp | 67 +- libc/test/src/math/fmaxl_test.cpp | 67 +- libc/test/src/math/fmin_test.cpp | 65 +- libc/test/src/math/fminf_test.cpp | 69 +- libc/test/src/math/fminl_test.cpp | 69 +- libc/test/src/math/frexp_test.cpp | 2 +- libc/test/src/math/frexpf_test.cpp | 2 +- libc/test/src/math/frexpl_test.cpp | 19 +- libc/test/src/math/logbl_test.cpp | 14 +- libc/test/src/math/modfl_test.cpp | 36 +- libc/test/src/math/round_test.cpp | 68 +- libc/test/src/math/roundf_test.cpp | 68 +- libc/test/src/math/roundl_test.cpp | 68 +- libc/test/src/math/sqrt_test.cpp | 62 +- libc/test/src/math/sqrtf_test.cpp | 62 +- libc/test/src/math/sqrtl_test.cpp | 62 +- libc/test/src/math/trunc_test.cpp | 68 +- libc/test/src/math/truncf_test.cpp | 68 +- libc/test/src/math/truncl_test.cpp | 68 +- libc/utils/CPP/ArrayRef.h | 104 +- libc/utils/CPP/StringView.h | 2 + libc/utils/FPUtil/BasicOperations.h | 10 +- libc/utils/FPUtil/DivisionAndRemainderOperations.h | 4 +- libc/utils/FPUtil/FPBits.h | 77 +- libc/utils/FPUtil/Hypot.h | 31 +- libc/utils/FPUtil/LongDoubleBitsX86.h | 101 +- libc/utils/FPUtil/ManipulationFunctions.h | 21 +- libc/utils/FPUtil/NearestIntegerOperations.h | 36 +- libc/utils/FPUtil/NextAfterLongDoubleX86.h | 22 +- libc/utils/FPUtil/NormalFloat.h | 87 +- libc/utils/FPUtil/Sqrt.h | 8 +- libc/utils/FPUtil/SqrtLongDoubleX86.h | 16 +- libc/utils/FPUtil/TestHelpers.cpp | 9 +- libc/utils/FPUtil/TestHelpers.h | 16 +- libc/utils/FPUtil/aarch64/FEnv.h | 4 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 16 +- libc/utils/UnitTest/LibcTest.h | 136 +- libcxx/.clang-format | 3 + libcxx/docs/Cxx1zStatusIssuesStatus.csv | 2 +- libcxx/docs/Cxx2aStatusIssuesStatus.csv | 3 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 6 +- libcxx/docs/OneRangesProposalStatus.csv | 61 + libcxx/docs/RangesIssuePaperStatus.csv | 59 + libcxx/docs/RangesStatus.rst | 51 + libcxx/docs/UsingLibcxx.rst | 6 +- libcxx/docs/index.rst | 1 + libcxx/include/CMakeLists.txt | 16 +- libcxx/include/__config | 6 +- libcxx/include/__iterator/concepts.h | 46 + libcxx/include/__iterator/incrementable_traits.h | 65 + libcxx/include/__iterator/readable_traits.h | 79 + libcxx/include/__memory/addressof.h | 96 + libcxx/include/__memory/allocation_guard.h | 88 + libcxx/include/__memory/allocator_traits.h | 2 +- libcxx/include/__memory/auto_ptr.h | 2 - libcxx/include/__memory/base.h | 127 - libcxx/include/__memory/compressed_pair.h | 200 + libcxx/include/__memory/construct_at.h | 58 + libcxx/include/__memory/pointer_safety.h | 86 + libcxx/include/__memory/raw_storage_iterator.h | 59 + libcxx/include/__memory/shared_ptr.h | 1855 +++++++ libcxx/include/__memory/uninitialized_algorithms.h | 261 + libcxx/include/__memory/unique_ptr.h | 767 +++ libcxx/include/__memory/utilities.h | 88 - libcxx/include/__ranges/enable_borrowed_range.h | 46 + libcxx/include/atomic | 2 +- libcxx/include/barrier | 4 +- libcxx/include/charconv | 42 + libcxx/include/cmath | 4 +- libcxx/include/concepts | 1 + libcxx/include/exception | 2 +- libcxx/include/iterator | 86 +- libcxx/include/list | 3 + libcxx/include/map | 20 +- libcxx/include/memory | 3076 +---------- libcxx/include/module.modulemap | 4 + libcxx/include/numeric | 4 +- libcxx/include/ranges | 52 + libcxx/include/set | 20 +- libcxx/include/span | 10 +- libcxx/include/string_view | 8 + libcxx/include/type_traits | 50 +- .../unord.set/missing_hash_specialization.fail.cpp | 5 +- libcxx/test/libcxx/double_include.sh.cpp | 1 + libcxx/test/libcxx/gdb/gdb_pretty_printer_test.py | 2 +- .../inclusions/ranges.inclusions.compile.pass.cpp | 34 + .../iterator_traits_cpp17_iterators.h | 104 + .../legacy_bidirectional_iterator.compile.pass.cpp | 183 + .../legacy_forward_iterator.compile.pass.cpp | 167 + .../legacy_input_iterator.compile.pass.cpp | 164 + .../legacy_iterator.compile.pass.cpp | 161 + .../legacy_random_access_iterator.compile.pass.cpp | 184 + .../locale_dependent.compile.pass.cpp | 53 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 2 + .../test/libcxx/no_assert_include.compile.pass.cpp | 1 + libcxx/test/libcxx/ranges/version.compile.pass.cpp | 20 + .../function_type_default_deleter.fail.cpp | 5 +- .../map/{ => map.ops}/contains.pass.cpp | 0 .../map/map.ops/contains_transparent.pass.cpp | 48 + .../associative/map/map.ops/count0.pass.cpp | 3 +- .../map/map.ops/count1.compile.fail.cpp | 3 +- .../map/map.ops/count2.compile.fail.cpp | 3 +- .../map/map.ops/count3.compile.fail.cpp | 3 +- .../map/map.ops/count_transparent.pass.cpp | 4 - .../associative/map/map.ops/equal_range0.pass.cpp | 4 +- .../map/map.ops/equal_range1.compile.fail.cpp | 4 +- .../map/map.ops/equal_range2.compile.fail.cpp | 4 +- .../map/map.ops/equal_range3.compile.fail.cpp | 4 +- .../map/map.ops/equal_range_transparent.pass.cpp | 4 - .../multimap/multimap.ops/count0.pass.cpp | 3 +- .../multimap/multimap.ops/count1.compile.fail.cpp | 3 +- .../multimap/multimap.ops/count2.compile.fail.cpp | 3 +- .../multimap/multimap.ops/count3.compile.fail.cpp | 3 +- .../multimap.ops/count_transparent.pass.cpp | 4 - .../multimap/multimap.ops/equal_range0.pass.cpp | 4 +- .../multimap.ops/equal_range1.compile.fail.cpp | 4 +- .../multimap.ops/equal_range2.compile.fail.cpp | 4 +- .../multimap.ops/equal_range3.compile.fail.cpp | 4 +- .../multimap.ops/equal_range_transparent.pass.cpp | 4 - .../multiset/count_transparent.pass.cpp | 8 +- .../multiset/equal_range_transparent.pass.cpp | 4 - .../associative/set/contains_transparent.pass.cpp | 51 + .../associative/set/count_transparent.pass.cpp | 10 +- .../set/equal_range_transparent.pass.cpp | 4 - .../views/enable_borrowed_range.compile.pass.cpp | 28 + .../test/std/depr/depr.c.headers/string_h.pass.cpp | 62 +- .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 140 +- .../directory_entry.mods/refresh.pass.cpp | 18 +- .../directory_entry.mods/replace_filename.pass.cpp | 6 +- .../directory_entry.obs/file_size.pass.cpp | 8 +- .../directory_entry.obs/file_type_obs.pass.cpp | 6 +- .../directory_entry.obs/hard_link_count.pass.cpp | 8 +- .../directory_entry.obs/last_write_time.pass.cpp | 8 +- .../rec.dir.itr.members/increment.pass.cpp | 6 +- .../create_directory_with_attributes.pass.cpp | 5 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 4 + .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 8 +- .../fs.op.remove_all/remove_all.pass.cpp | 8 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 9 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 9 +- .../iter_reference_t.compile.pass.cpp | 24 + .../incrementable_traits.compile.pass.cpp | 260 + .../indirectly_readable_traits.compile.pass.cpp | 187 + .../support.limits.general/ranges.version.pass.cpp | 75 + .../enable_borrowed_range.compile.pass.cpp | 67 + libcxx/test/std/strings/c.strings/cstring.pass.cpp | 18 +- libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 48 +- .../enable_borrowed_range.compile.pass.cpp | 27 + .../charconv/charconv.syn/chars_format.pass.cpp | 78 + .../shared_ptr_Y.pass.cpp | 38 +- .../util.smartptr.shared.obs/op_arrow.fail.cpp | 9 +- .../util.smartptr.shared.obs/op_bracket.fail.cpp | 6 +- libcxx/test/support/test_macros.h | 4 + libcxx/utils/ci/run-buildbot | 7 +- libcxx/utils/generate_header_inclusion_tests.py | 2 +- libcxx/utils/graph_header_deps.py | 20 +- lld/COFF/Chunks.cpp | 36 +- lld/COFF/Chunks.h | 19 +- lld/COFF/Config.h | 12 +- lld/COFF/Driver.cpp | 3 + lld/COFF/DriverUtils.cpp | 12 +- lld/COFF/InputFiles.cpp | 2 + lld/COFF/InputFiles.h | 8 +- lld/COFF/Writer.cpp | 34 +- lld/ELF/Arch/AVR.cpp | 26 + lld/ELF/Driver.cpp | 12 +- lld/ELF/InputSection.cpp | 2 +- lld/ELF/LinkerScript.cpp | 2 +- lld/ELF/MarkLive.cpp | 7 +- lld/ELF/SymbolTable.cpp | 2 +- lld/ELF/SyntheticSections.cpp | 2 +- lld/MachO/Arch/ARM64.cpp | 201 +- lld/MachO/Arch/ARM64Common.cpp | 111 + lld/MachO/Arch/ARM64Common.h | 144 + lld/MachO/Arch/ARM64_32.cpp | 116 + lld/MachO/CMakeLists.txt | 2 + lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 66 +- lld/MachO/InputFiles.cpp | 4 +- lld/MachO/InputSection.h | 1 + lld/MachO/LTO.cpp | 11 +- lld/MachO/MachOStructs.h | 7 + lld/MachO/Options.td | 1 - lld/MachO/OutputSection.h | 1 - lld/MachO/OutputSegment.h | 1 + lld/MachO/Relocations.h | 14 + lld/MachO/SymbolTable.cpp | 31 +- lld/MachO/SymbolTable.h | 2 +- lld/MachO/Symbols.h | 12 +- lld/MachO/SyntheticSections.cpp | 59 + lld/MachO/SyntheticSections.h | 14 + lld/MachO/Target.h | 1 + lld/MachO/UnwindInfoSection.cpp | 124 +- lld/MachO/UnwindInfoSection.h | 54 +- lld/MachO/Writer.cpp | 17 +- lld/test/CMakeLists.txt | 1 + lld/test/COFF/gfids-corrupt.s | 2 +- lld/test/COFF/gfids-fallback.s | 2 +- lld/test/COFF/gfids-gc.s | 6 +- lld/test/COFF/gfids-icf.s | 2 +- lld/test/COFF/giats.s | 4 +- lld/test/COFF/guard-ehcont.s | 224 + lld/test/COFF/guard-longjmp.s | 4 +- lld/test/COFF/guardcf-lto.ll | 2 +- lld/test/COFF/icf-assoc-order.s | 52 + lld/test/COFF/icf-xdata-last.s | 48 + lld/test/ELF/Inputs/wrap-dynamic-undef.s | 2 - lld/test/ELF/avr-flags.s | 17 + lld/test/ELF/eh-frame-hdr-augmentation.s | 6 +- lld/test/ELF/gc-sections-metadata-startstop.s | 7 +- lld/test/ELF/gc-sections-startstop.s | 25 +- lld/test/ELF/linkerscript/sections-gc2.s | 2 +- lld/test/ELF/lto/resolution-err.ll | 2 +- lld/test/ELF/lto/section-name.ll | 2 +- lld/test/ELF/relocatable-gc.s | 2 +- lld/test/ELF/wrap-dynamic-undef.s | 34 +- .../MachO/Inputs/WatchOS.sdk/usr/lib/libSystem.tbd | 14 + .../MachO/Inputs/WatchOS.sdk/usr/lib/libc++.tbd | 14 + .../MachO/Inputs/WatchOS.sdk/usr/lib/libc++abi.tbd | 14 + lld/test/MachO/arm64-32-reloc-got-load.s | 48 + lld/test/MachO/arm64-32-stubs.s | 60 + lld/test/MachO/bitcode-bundle.ll | 42 + lld/test/MachO/compact-unwind.s | 25 +- lld/test/MachO/dependency-info.s | 2 +- lld/test/MachO/header.s | 26 +- lld/test/MachO/internalize.ll | 72 + lld/test/MachO/invalid/no-libxar.ll | 12 + lld/test/MachO/invalid/undefined-symbol.s | 4 +- lld/test/MachO/lit.local.cfg | 16 +- lld/test/MachO/lto-save-temps.ll | 16 +- lld/test/MachO/reroot-path.s | 64 + lld/test/MachO/segments.s | 40 +- lld/test/MachO/u.s | 4 +- lld/test/MachO/why-load.s | 48 +- lld/test/lit.cfg.py | 3 + lld/test/lit.site.cfg.py.in | 1 + lld/tools/lld/CMakeLists.txt | 4 + lld/tools/lld/lld.cpp | 6 - lldb/examples/python/crashlog.py | 26 +- lldb/include/lldb/Core/Disassembler.h | 13 +- .../lldb/Host/common/NativeProcessProtocol.h | 33 +- lldb/include/lldb/Host/windows/editlinewin.h | 2 +- lldb/include/lldb/Symbol/Function.h | 4 +- lldb/include/lldb/Target/ABI.h | 17 +- lldb/include/lldb/Target/Process.h | 20 + lldb/include/lldb/Target/Target.h | 26 +- lldb/packages/Python/lldbsuite/test/decorators.py | 33 + lldb/packages/Python/lldbsuite/test/dotest.py | 24 +- .../test/tools/lldb-server/gdbremote_testcase.py | 68 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 78 +- lldb/source/API/SBFunction.cpp | 4 +- lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBTarget.cpp | 8 +- lldb/source/Commands/CommandObjectMemory.cpp | 4 +- lldb/source/Core/Address.cpp | 6 +- lldb/source/Core/Disassembler.cpp | 14 +- lldb/source/Core/DumpDataExtractor.cpp | 17 + lldb/source/Core/IOHandlerCursesGUI.cpp | 2 +- lldb/source/Core/Value.cpp | 13 +- lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/Expression/IRMemoryMap.cpp | 2 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 59 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 6 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 13 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 7 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 5 + lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 2 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 5 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 2 + .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 4 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 13 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 5 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 3 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 5 +- .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 16 +- .../Process/FreeBSD/NativeRegisterContextFreeBSD.h | 2 - .../FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp | 15 - .../FreeBSD/NativeRegisterContextFreeBSD_arm64.h | 2 - .../NativeRegisterContextFreeBSD_x86_64.cpp | 6 - .../FreeBSD/NativeRegisterContextFreeBSD_x86_64.h | 2 - .../Plugins/Process/Linux/NativeProcessLinux.cpp | 4 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 166 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 6 +- .../GDBRemoteCommunicationServerCommon.cpp | 60 +- .../GDBRemoteCommunicationServerCommon.h | 11 +- .../GDBRemoteCommunicationServerLLGS.cpp | 384 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 13 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 6 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 7 + .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 6 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 21 +- lldb/source/Symbol/Function.cpp | 7 +- lldb/source/Symbol/Symbol.cpp | 3 +- lldb/source/Target/Process.cpp | 38 +- lldb/source/Target/RegisterContextUnwind.cpp | 28 +- lldb/source/Target/StackFrame.cpp | 8 +- lldb/source/Target/Target.cpp | 62 +- lldb/source/Target/TargetProperties.td | 3 + lldb/source/Target/ThreadPlanStepRange.cpp | 3 +- lldb/source/Target/Trace.cpp | 8 +- lldb/source/Utility/ArchSpec.cpp | 40 +- .../gdb_remote_client/TestMultiprocess.py | 1 + .../functionalities/memory/read/TestMemoryRead.py | 2 + .../postmortem/minidump-new/TestMiniDumpNew.py | 4 + .../noreturn/module-end/TestNoReturnModuleEnd.py | 1 + .../objc/modules-update/TestClangModulesUpdate.py | 1 + .../TestAArch64LinuxMTEMemoryRegion.py | 14 +- .../API/linux/aarch64/mte_memory_region/main.c | 26 +- .../posix_spawn/TestLaunchProcessPosixSpawn.py | 19 +- .../disassemble-raw-data/TestDisassembleRawData.py | 12 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 5 +- .../tools/lldb-server/TestGdbRemoteAttachOrWait.py | 2 +- .../tools/lldb-server/TestGdbRemoteAttachWait.py | 2 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 2 +- .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 11 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 11 +- .../commandline/TestGdbRemoteConnection.py | 8 +- .../Shell/Minidump/Windows/Sigsegv/sigsegv.test | 2 + .../test/Shell/Minidump/disassemble-no-module.yaml | 2 + .../Lua/breakpoint_function_callback.test | 2 +- .../SymbolFile/Breakpad/unwind-via-raSearch.test | 2 + .../unwind-via-stack-win-no-memory-info.yaml | 2 + .../Shell/SymbolFile/DWARF/DW_AT_const_value.s | 175 - .../DW_AT_decl_file-DW_AT_specification-crosscu.s | 202 - .../DWARF/DW_AT_declaration-with-children.s | 299 -- .../DWARF/DW_AT_location-DW_AT_const_value.s | 144 - .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 138 - .../Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s | 106 - .../DWARF/DW_OP_piece-smaller-than-struct.s | 112 - .../DWARF/DW_TAG_variable-DW_AT_const_value.s | 85 - lldb/test/Shell/SymbolFile/DWARF/array-sizes.s | 147 - .../SymbolFile/DWARF/childless-compile-unit.s | 47 - .../test/Shell/SymbolFile/DWARF/debug-line-basic.s | 86 - .../SymbolFile/DWARF/debug-types-address-ranges.s | 340 -- .../SymbolFile/DWARF/debug-types-line-tables.s | 202 - .../SymbolFile/DWARF/debug-types-signature-loop.s | 115 - .../SymbolFile/DWARF/debug_aranges-empty-section.s | 65 - .../SymbolFile/DWARF/debug_line-relative_path.s | 49 - lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s | 129 - lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 253 - .../SymbolFile/DWARF/debug_loc_and_loclists.s | 154 - .../Shell/SymbolFile/DWARF/debug_loclists-dwo.s | 195 - .../DWARF/debug_ranges-missing-section.s | 80 - lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s | 84 - .../Shell/SymbolFile/DWARF/debug_rnglists-dwo.s | 156 - lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s | 151 - .../dir-separator-no-comp-dir-relative-name.s | 63 - .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 62 - .../Shell/SymbolFile/DWARF/dir-separator-posix.s | 67 - .../Shell/SymbolFile/DWARF/dir-separator-windows.s | 67 - lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s | 120 - .../DWARF/dwarf5-debug_line-file-index.s | 86 - .../Shell/SymbolFile/DWARF/dwarf5-debug_line.s | 129 - .../Shell/SymbolFile/DWARF/dwarf5-implicit-const.s | 87 - .../test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s | 170 - .../test/Shell/SymbolFile/DWARF/dwarf5_locations.s | 68 - .../Shell/SymbolFile/DWARF/dwo-relative-path.s | 173 + .../Shell/SymbolFile/DWARF/dwo-type-in-main-file.s | 180 - lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s | 225 - lldb/test/Shell/SymbolFile/DWARF/dwp.s | 263 - .../Shell/SymbolFile/DWARF/find-inline-method.s | 152 - .../DWARF/inline-function-address-shared.test | 6 - .../SymbolFile/DWARF/inline-function-address.ll | 28 - .../test/Shell/SymbolFile/DWARF/limit-debug-info.s | 131 - .../SymbolFile/DWARF/parallel-indexing-stress.s | 84 - lldb/test/Shell/SymbolFile/DWARF/static_scope.s | 320 -- .../Shell/SymbolFile/DWARF/subprogram_ranges.test | 39 - .../Shell/SymbolFile/DWARF/win-i386-line-table.s | 55 - .../DWARF/{ => x86}/DW_AT_const_value-bitfields.s | 0 .../Shell/SymbolFile/DWARF/x86/DW_AT_const_value.s | 173 + .../DW_AT_data_bit_offset-DW_OP_stack_value.s | 0 .../DW_AT_decl_file-DW_AT_specification-crosscu.s | 200 + .../DWARF/x86/DW_AT_declaration-with-children.s | 297 ++ .../DWARF/x86/DW_AT_location-DW_AT_const_value.s | 142 + .../SymbolFile/DWARF/x86/DW_AT_loclists_base.s | 136 + .../SymbolFile/DWARF/x86/DW_AT_low_pc-addrx.s | 104 + .../DWARF/x86/DW_OP_piece-smaller-than-struct.s | 110 + .../DWARF/{ => x86}/DW_OP_piece-struct.s | 0 .../{ => x86}/DW_TAG_GNU_call_site-DW_AT_low_pc.s | 0 .../{ => x86}/DW_TAG_basic_type_DW_ATE_UTF_nonC.ll | 0 .../DWARF/x86/DW_TAG_variable-DW_AT_const_value.s | 83 + ...W_AT_decl_file-DW_AT_abstract_origin-crosscu1.s | 0 .../{ => x86}/DW_TAG_variable-invalid_location.s | 0 ...W_AT_decl_file-DW_AT_abstract_origin-crosscu2.s | 0 .../DWARF/{ => x86}/Inputs/ModuleOwnership/A.h | 0 .../DWARF/{ => x86}/Inputs/ModuleOwnership/B.h | 0 .../Inputs/ModuleOwnership/module.modulemap | 0 .../DWARF/{ => x86}/Inputs/debug-line-basic.script | 0 .../DWARF/{ => x86}/Inputs/debug-types-basic.cpp | 0 .../DWARF/{ => x86}/Inputs/debug_loc-aslr.yaml | 0 ...ir-separator-no-comp-dir-relative-name.lldbinit | 0 .../{ => x86}/Inputs/dir-separator-posix.lldbinit | 0 .../Inputs/dir-separator-windows.lldbinit | 0 .../{ => x86}/Inputs/find-variable-file-2.cpp | 0 .../DWARF/{ => x86}/Inputs/subprogram_ranges.s | 0 .../DWARF/{ => x86}/apple-index-is-used.cpp | 0 lldb/test/Shell/SymbolFile/DWARF/x86/array-sizes.s | 147 + .../SymbolFile/DWARF/x86/childless-compile-unit.s | 45 + .../SymbolFile/DWARF/{ => x86}/compilercontext.ll | 0 .../Shell/SymbolFile/DWARF/x86/debug-line-basic.s | 86 + .../DWARF/{ => x86}/debug-names-compressed.cpp | 0 .../DWARF/x86/debug-types-address-ranges.s | 340 ++ .../DWARF/{ => x86}/debug-types-basic.test | 0 .../DWARF/{ => x86}/debug-types-dwarf5.s | 0 .../{ => x86}/debug-types-dwo-cross-reference.cpp | 0 .../SymbolFile/DWARF/x86/debug-types-line-tables.s | 200 + .../{ => x86}/debug-types-missing-signature.test | 0 .../DWARF/x86/debug-types-signature-loop.s | 115 + .../DWARF/x86/debug_aranges-empty-section.s | 63 + .../DWARF/x86/debug_line-relative_path.s | 47 + .../DWARF/{ => x86}/debug_line-tombstone.s | 0 .../Shell/SymbolFile/DWARF/x86/debug_loc-aslr.s | 127 + lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc.s | 252 + .../SymbolFile/DWARF/x86/debug_loc_and_loclists.s | 152 + .../SymbolFile/DWARF/x86/debug_loclists-dwo.s | 193 + .../DWARF/x86/debug_ranges-missing-section.s | 78 + .../test/Shell/SymbolFile/DWARF/x86/debug_ranges.s | 82 + .../DWARF/{ => x86}/debug_ranges_and_rnglists.test | 0 .../SymbolFile/DWARF/x86/debug_rnglists-dwo.s | 154 + .../Shell/SymbolFile/DWARF/x86/debug_rnglists.s | 149 + .../x86/dir-separator-no-comp-dir-relative-name.s | 63 + .../DWARF/x86/dir-separator-no-comp-dir.s | 62 + .../SymbolFile/DWARF/x86/dir-separator-posix.s | 67 + .../SymbolFile/DWARF/x86/dir-separator-windows.s | 67 + .../Shell/SymbolFile/DWARF/x86/dwarf5-atomic.s | 118 + .../DWARF/x86/dwarf5-debug_line-file-index.s | 85 + .../Shell/SymbolFile/DWARF/x86/dwarf5-debug_line.s | 127 + .../SymbolFile/DWARF/x86/dwarf5-implicit-const.s | 85 + .../DWARF/{ => x86}/dwarf5-index-is-used.cpp | 0 .../Shell/SymbolFile/DWARF/x86/dwarf5-line-strp.s | 169 + .../DWARF/{ => x86}/dwarf5-partial-index.cpp | 0 .../SymbolFile/DWARF/{ => x86}/dwarf5-split.s | 0 .../Shell/SymbolFile/DWARF/x86/dwarf5_locations.s | 68 + .../{ => x86}/dwarf5_tu_index_abbrev_offset.s | 0 .../SymbolFile/DWARF/x86/dwo-type-in-main-file.s | 178 + .../Shell/SymbolFile/DWARF/x86/dwp-debug-types.s | 223 + .../DWARF/{ => x86}/dwp-separate-debug-file.cpp | 0 lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s | 261 + .../DWARF/{ => x86}/find-basic-function.cpp | 0 .../DWARF/{ => x86}/find-basic-namespace.cpp | 0 .../SymbolFile/DWARF/{ => x86}/find-basic-type.cpp | 0 .../DWARF/{ => x86}/find-basic-variable.cpp | 0 .../DWARF/{ => x86}/find-function-regex.cpp | 0 .../SymbolFile/DWARF/x86/find-inline-method.s | 152 + .../DWARF/{ => x86}/find-method-local-struct.cpp | 0 .../SymbolFile/DWARF/{ => x86}/find-method.cpp | 0 .../DWARF/{ => x86}/find-qualified-variable.cpp | 0 .../DWARF/{ => x86}/find-variable-dwo.cpp | 0 .../DWARF/{ => x86}/find-variable-file.cpp | 0 .../DWARF/{ => x86}/gnu-style-compression.cpp | 0 .../DWARF/x86/inline-function-address-shared.test | 6 + .../DWARF/x86/inline-function-address.ll | 28 + .../Shell/SymbolFile/DWARF/x86/limit-debug-info.s | 131 + lldb/test/Shell/SymbolFile/DWARF/x86/lit.local.cfg | 2 + .../SymbolFile/DWARF/{ => x86}/module-ownership.mm | 0 .../DWARF/x86/parallel-indexing-stress.s | 82 + .../DWARF/{ => x86}/split-dwarf-inlining.cpp | 0 .../DWARF/{ => x86}/split-dwarf-multiple-cu.ll | 0 .../test/Shell/SymbolFile/DWARF/x86/static_scope.s | 318 ++ .../SymbolFile/DWARF/x86/subprogram_ranges.test | 38 + .../SymbolFile/DWARF/x86/win-i386-line-table.s | 55 + .../Shell/SymbolFile/NativePDB/disassembly.cpp | 2 +- .../NativePDB/function-types-calling-conv.cpp | 2 +- .../test/Shell/SymbolFile/NativePDB/s_constant.cpp | 2 +- lldb/test/Shell/SymbolFile/symbol-binding.test | 2 + lldb/tools/debugserver/source/CMakeLists.txt | 24 + lldb/tools/debugserver/source/MacOSX/MachTask.mm | 6 +- lldb/tools/debugserver/source/RNBContext.h | 28 +- lldb/tools/lldb-vscode/CMakeLists.txt | 1 + lldb/tools/lldb-vscode/ProgressEvent.cpp | 93 + lldb/tools/lldb-vscode/ProgressEvent.h | 62 + lldb/tools/lldb-vscode/VSCode.cpp | 53 +- lldb/tools/lldb-vscode/VSCode.h | 5 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 3 +- lldb/unittests/Utility/FileSpecTest.cpp | 2 +- llvm/cmake/modules/TensorFlowCompile.cmake | 37 +- llvm/docs/GarbageCollection.rst | 2 +- llvm/docs/GettingInvolved.rst | 8 + llvm/docs/LangRef.rst | 124 +- llvm/docs/ORCv2.rst | 4 +- llvm/docs/ScudoHardenedAllocator.rst | 309 +- llvm/docs/TableGen/ProgRef.rst | 4 +- llvm/docs/TableGen/index.rst | 15 +- llvm/docs/tutorial/BuildingAJIT1.rst | 4 +- llvm/docs/tutorial/BuildingAJIT2.rst | 4 +- llvm/include/llvm/ADT/APInt.h | 1 + llvm/include/llvm/ADT/BitVector.h | 230 +- llvm/include/llvm/ADT/PostOrderIterator.h | 14 +- llvm/include/llvm/ADT/TypeSwitch.h | 6 + llvm/include/llvm/ADT/iterator.h | 1 - llvm/include/llvm/Analysis/AliasAnalysis.h | 8 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 5 +- llvm/include/llvm/Analysis/LoopInfo.h | 3 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 13 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 1 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 285 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 88 +- .../Utils/ImportedFunctionsInliningStatistics.h | 2 +- llvm/include/llvm/BinaryFormat/ELF.h | 7 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 144 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 5 + llvm/include/llvm/CodeGen/MachineScheduler.h | 15 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 41 +- llvm/include/llvm/CodeGen/TargetLowering.h | 6 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFSection.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 5 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 11 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 37 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 6 + llvm/include/llvm/IR/Argument.h | 2 + llvm/include/llvm/IR/Attributes.h | 18 + llvm/include/llvm/IR/DebugInfo.h | 18 + llvm/include/llvm/IR/DebugInfoMetadata.h | 14 - llvm/include/llvm/IR/Function.h | 6 +- llvm/include/llvm/IR/GlobalObject.h | 2 - llvm/include/llvm/IR/InstrTypes.h | 4 + llvm/include/llvm/IR/Instructions.h | 4 +- llvm/include/llvm/IR/IntrinsicInst.h | 5 - llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 43 - llvm/include/llvm/IR/Operator.h | 6 - llvm/include/llvm/IR/PassManager.h | 24 - llvm/include/llvm/IR/PatternMatch.h | 48 +- llvm/include/llvm/MC/MCAsmInfo.h | 9 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 4 + llvm/include/llvm/MC/MCStreamer.h | 10 +- llvm/include/llvm/MCA/CodeEmitter.h | 3 +- llvm/include/llvm/Object/COFF.h | 23 + llvm/include/llvm/Support/GraphWriter.h | 3 +- llvm/include/llvm/Support/MathExtras.h | 3 +- llvm/include/llvm/Support/Memory.h | 2 - llvm/include/llvm/Support/Program.h | 7 + llvm/include/llvm/TableGen/Record.h | 13 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 8 +- llvm/include/llvm/Transforms/Utils/Local.h | 28 +- llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 137 + .../Transforms/Utils/ScalarEvolutionExpander.h | 5 +- llvm/lib/Analysis/AliasAnalysis.cpp | 2 + llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 5 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 24 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 4 +- llvm/lib/Analysis/IVDescriptors.cpp | 4 +- .../ImportedFunctionsInliningStatistics.cpp | 2 + llvm/lib/Analysis/InstructionSimplify.cpp | 6 +- llvm/lib/Analysis/Loads.cpp | 2 +- llvm/lib/Analysis/LoopInfo.cpp | 2 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 6 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 9 +- llvm/lib/Analysis/ScalarEvolution.cpp | 25 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 130 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 50 +- llvm/lib/Analysis/ValueTracking.cpp | 114 +- llvm/lib/AsmParser/LLParser.cpp | 8 +- llvm/lib/AsmParser/Parser.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 9 + llvm/lib/CodeGen/LiveIntervals.cpp | 46 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 54 +- llvm/lib/CodeGen/MachineVerifier.cpp | 9 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 86 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 50 + llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 63 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 15 +- llvm/lib/CodeGen/StackProtector.cpp | 24 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 10 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 174 +- llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 52 +- llvm/lib/IR/DebugInfo.cpp | 86 + llvm/lib/IR/DebugInfoMetadata.cpp | 21 - llvm/lib/IR/Function.cpp | 4 + llvm/lib/IR/Instructions.cpp | 9 - llvm/lib/IR/IntrinsicInst.cpp | 17 - llvm/lib/IR/Operator.cpp | 57 - llvm/lib/IR/Value.cpp | 30 +- llvm/lib/IR/Verifier.cpp | 52 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 40 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 36 +- llvm/lib/Passes/StandardInstrumentations.cpp | 317 +- llvm/lib/ProfileData/InstrProfReader.cpp | 2 +- llvm/lib/ProfileData/SampleProfReader.cpp | 2 +- llvm/lib/Support/MemoryBuffer.cpp | 2 +- llvm/lib/Support/TargetParser.cpp | 18 +- llvm/lib/Support/Unix/Program.inc | 12 + llvm/lib/Support/Windows/Program.inc | 12 + llvm/lib/Support/raw_ostream.cpp | 6 +- llvm/lib/TableGen/Record.cpp | 14 +- llvm/lib/TableGen/TGParser.cpp | 65 +- llvm/lib/TableGen/TGParser.h | 8 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 10 +- .../Target/AArch64/AArch64CallingConvention.cpp | 14 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 3 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 1 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 53 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 277 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 4 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 135 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 71 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 22 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 56 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 29 + .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 8 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 58 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 5 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 12 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 4 - llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 2 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 2 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 119 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 1 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 56 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 33 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 36 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 61 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 5 + llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 19 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 4 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 24 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 38 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 1 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 1 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 127 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 38 + llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 5 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 3 - llvm/lib/Target/AMDGPU/VOP2Instructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 153 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 6 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 8 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 24 + llvm/lib/Target/ARM/ARMISelLowering.h | 2 - llvm/lib/Target/ARM/ARMScheduleM7.td | 29 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 100 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 60 +- .../ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | 15 +- llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 10 +- llvm/lib/Target/BPF/BTFDebug.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 7 - llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 2 + llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 62 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 60 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 2 +- llvm/lib/Target/M68k/AsmParser/CMakeLists.txt | 13 + llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 865 ++++ llvm/lib/Target/M68k/CMakeLists.txt | 3 + llvm/lib/Target/M68k/Disassembler/CMakeLists.txt | 12 + .../Target/M68k/Disassembler/M68kDisassembler.cpp | 606 +++ llvm/lib/Target/M68k/M68k.td | 24 + llvm/lib/Target/M68k/M68kISelLowering.cpp | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.td | 26 +- .../Target/M68k/MCTargetDesc/M68kInstPrinter.cpp | 12 +- .../lib/Target/M68k/MCTargetDesc/M68kInstPrinter.h | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 9 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 9 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 17 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 9 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 2 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 18 + .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 3 + llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 10 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 - llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 23 + llvm/lib/Target/PowerPC/PPCInstrFormats.td | 15 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 15 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 180 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 90 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 43 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 26 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 376 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 15 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 113 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 29 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 119 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 72 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 268 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 9 +- llvm/lib/Target/Sparc/SparcISelLowering.h | 7 - llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 4 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 8 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 4 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 61 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 34 +- llvm/lib/Target/TargetMachine.cpp | 2 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 4 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 129 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 26 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 77 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 11 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 19 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 44 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 28 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 266 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 83 +- llvm/lib/Target/X86/X86TileConfig.cpp | 268 +- llvm/lib/Testing/Support/SupportHelpers.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 13 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 51 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 13 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 6 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 6 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 18 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 7 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 2 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 6 +- .../InstCombine/InstCombineVectorOps.cpp | 39 +- .../InstCombine/InstructionCombining.cpp | 8 +- .../Instrumentation/AddressSanitizer.cpp | 10 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 +- .../Scalar/CorrelatedValuePropagation.cpp | 35 +- .../Scalar/InductiveRangeCheckElimination.cpp | 14 +- llvm/lib/Transforms/Scalar/LICM.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 3 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 8 + .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 10 + llvm/lib/Transforms/Scalar/SCCP.cpp | 1543 +----- .../Transforms/Scalar/TailRecursionElimination.cpp | 2 +- llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 3 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 12 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 5 + llvm/lib/Transforms/Utils/LCSSA.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 215 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 5 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 1666 ++++++ .../Transforms/Utils/ScalarEvolutionExpander.cpp | 67 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 32 +- .../Vectorize/LoopVectorizationPlanner.h | 6 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 60 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 5 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 25 + llvm/lib/Transforms/Vectorize/VPlan.h | 3 + llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 4 +- llvm/test/Analysis/BasicAA/gep-modulo.ll | 34 +- llvm/test/Analysis/BasicAA/invariant_group.ll | 4 +- llvm/test/Analysis/BasicAA/recphi.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/store.ll | 14 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 4 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 5461 +++++++++++++++++++- .../X86/masked-intrinsic-cost-inseltpoison.ll | 48 +- .../CostModel/X86/masked-intrinsic-cost.ll | 48 +- .../wrapping-pointer-versioning.ll | 3 + llvm/test/Analysis/MemorySSA/pr49859.ll | 96 + llvm/test/Analysis/ScalarEvolution/ashr.ll | 4 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 8 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 12 +- llvm/test/Analysis/ValueTracking/monotonic-phi.ll | 78 +- llvm/test/Bitcode/compatibility.ll | 2 + .../GlobalISel/call-translator-tail-call.ll | 22 +- .../legalize-ctpop-no-implicit-float.mir | 16 + .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 79 + .../GlobalISel/legalizer-info-validation.mir | 4 +- .../AArch64/GlobalISel/regbank-intrinsic.mir | 70 + .../CodeGen/AArch64/GlobalISel/select-ctpop.mir | 46 + .../AArch64/GlobalISel/select-intrinsic-uaddlv.mir | 109 + llvm/test/CodeGen/AArch64/arm64-abi-hfa-args.ll | 33 + llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 10 + llvm/test/CodeGen/AArch64/arm64-spill-remarks.ll | 10 +- llvm/test/CodeGen/AArch64/bf16.ll | 7 + .../CodeGen/AArch64/branch-target-enforcement.mir | 7 +- llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir | 10 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 4 - .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 165 +- llvm/test/CodeGen/AArch64/neon-bitselect.ll | 238 + .../AArch64/patchable-function-entry-bti.ll | 7 +- llvm/test/CodeGen/AArch64/select-sve.ll | 134 - llvm/test/CodeGen/AArch64/split-vector-insert.ll | 74 +- .../CodeGen/AArch64/stack-protector-musttail.ll | 66 + llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 31 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 62 +- llvm/test/CodeGen/AArch64/sve-select.ll | 135 +- llvm/test/CodeGen/AArch64/sve-stepvector.ll | 53 + llvm/test/CodeGen/AArch64/win64_vararg_float.ll | 108 + .../GlobalISel/irtranslator-call-return-values.ll | 12 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 66 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 10 +- .../addrspacecast-initializer-unsupported.ll | 2 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 2 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 44 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 255 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 8 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 3 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 6 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 144 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 212 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 4 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 145 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 359 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 334 +- llvm/test/CodeGen/AMDGPU/cf-loop-on-constant.ll | 6 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 264 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 25 + .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 22 + llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 52 +- ...orce-alwaysinline-lds-global-address-codegen.ll | 6 +- .../force-alwaysinline-lds-global-address.ll | 8 +- .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 1284 +++++ llvm/test/CodeGen/AMDGPU/inline-attr.ll | 12 +- llvm/test/CodeGen/AMDGPU/ipra.ll | 16 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 10 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 47 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 135 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 66 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 20 +- .../promote-alloca-to-lds-constantexpr-use.ll | 2 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 6 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 34 + llvm/test/CodeGen/AMDGPU/sibling-call.ll | 50 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 51 + llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 2 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 6 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 1 + llvm/test/CodeGen/AMDGPU/srem64.ll | 8 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 10 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 16 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 255 +- llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 16 - llvm/test/CodeGen/AMDGPU/urem64.ll | 8 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 57 +- .../ARM/Windows/stack-protector-musttail.ll | 56 + llvm/test/CodeGen/ARM/cortex-m7-wideops.mir | 39 + .../test/CodeGen/BPF/BTF/extern-var-struct-weak.ll | 14 +- llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll | 14 +- llvm/test/CodeGen/BPF/BTF/weak-global-3.ll | 86 + llvm/test/CodeGen/Generic/dwarf-md5.ll | 1 + llvm/test/CodeGen/Generic/dwarf-source.ll | 1 + .../CodeGen/Hexagon/isel-setcc-legalize-loop.ll | 20 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 106 +- .../PowerPC/aix32-p8-scalar_vector_conversions.ll | 1125 ++++ .../CodeGen/PowerPC/cannonicalize-vector-shifts.ll | 6 + llvm/test/CodeGen/PowerPC/fp-strict-round.ll | 78 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 66 +- .../PowerPC/p8-scalar_vector_conversions.ll | 440 ++ llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 21 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 147 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 1064 ++-- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 38 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 16 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 12 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 122 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 264 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 190 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 20 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 299 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir | 282 + llvm/test/CodeGen/RISCV/saverestore.ll | 31 + llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 108 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 16 +- llvm/test/CodeGen/Thumb2/phi_prevent_copy.mir | 100 + llvm/test/CodeGen/WebAssembly/conv.ll | 77 +- llvm/test/CodeGen/WebAssembly/implicit-def.ll | 5 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 22 + llvm/test/CodeGen/WebAssembly/simd-extending.ll | 52 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 128 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 48 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 64 - llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 18 +- llvm/test/CodeGen/X86/AMX/amx-config.ll | 24 +- llvm/test/CodeGen/X86/AMX/amx-ldtilecfg-insert.ll | 43 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 8 +- llvm/test/CodeGen/X86/AMX/amx-spill.ll | 10 +- llvm/test/CodeGen/X86/and-with-overflow.ll | 1 - .../X86/div-rem-pair-recomposition-signed.ll | 2 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 2 +- llvm/test/CodeGen/X86/haddsub-3.ll | 26 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 8 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 108 +- llvm/test/CodeGen/X86/pr32284.ll | 681 ++- llvm/test/CodeGen/X86/pr34137.ll | 8 +- llvm/test/CodeGen/X86/pr49028.ll | 27 + llvm/test/CodeGen/X86/setcc-logic.ll | 18 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 2 +- llvm/test/CodeGen/X86/statepoint-invoke-ra1.ll | 63 + llvm/test/CodeGen/X86/statepoint-ra.ll | 116 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 251 +- llvm/test/CodeGen/X86/tailcc-ssp.ll | 26 + llvm/test/CodeGen/X86/vector-compare-all_of.ll | 6 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 108 +- .../instcombine-replaced-select-with-operand.ll | 127 + llvm/test/DebugInfo/Generic/lit.local.cfg | 2 + llvm/test/DebugInfo/NVPTX/debug-info.ll | 10 +- llvm/test/DebugInfo/cross-cu-scope.ll | 2 +- llvm/test/DebugInfo/debuglineinfo-path.ll | 2 +- llvm/test/DebugInfo/dwo.ll | 2 +- llvm/test/DebugInfo/omit-empty.ll | 2 +- llvm/test/DebugInfo/salvage-gep.ll | 56 - llvm/test/DebugInfo/salvage-nonconst-binop.ll | 45 - llvm/test/DebugInfo/skeletoncu.ll | 2 +- ...chO_same_section_name_different_segment_names.s | 26 + llvm/test/Linker/subprogram-linkonce-weak.ll | 1 + llvm/test/Linker/type-unique-odr-a.ll | 2 +- llvm/test/Linker/type-unique-simple-a.ll | 2 +- llvm/test/Linker/type-unique-simple2-a.ll | 2 +- llvm/test/Linker/type-unique-simple2.ll | 2 +- llvm/test/Linker/type-unique-type-array-a.ll | 2 +- llvm/test/MC/AArch64/coff-relocations-diags.s | 8 + llvm/test/MC/AArch64/coff-relocations.s | 13 + llvm/test/MC/AMDGPU/gfx10_asm_err.s | 24 + llvm/test/MC/AMDGPU/vop2-err.s | 12 + llvm/test/MC/ARM/coff-relocations.s | 14 + llvm/test/MC/Disassembler/M68k/instructions.txt | 38 + llvm/test/MC/Disassembler/M68k/lit.local.cfg | 2 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 37 + llvm/test/MC/M68k/instructions.s | 48 + llvm/test/MC/M68k/lit.local.cfg | 2 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 36 + llvm/test/MC/RISCV/rvv/compare.s | 30 + llvm/test/MC/RISCV/rvv/invalid.s | 4 - llvm/test/MC/WebAssembly/simd-encodings.s | 3 +- llvm/test/Object/obj2yaml.test | 2 +- .../Other/ChangePrinters/print-changed-diff.ll | 280 +- llvm/test/Other/cgscc-devirt-iteration.ll | 24 +- llvm/test/Other/cgscc-iterate-function-mutation.ll | 6 +- llvm/test/Other/cgscc-observe-devirt.ll | 4 +- llvm/test/Other/change-printer.ll | 212 +- llvm/test/Other/invariant.group.ll | 1 - llvm/test/Other/lit-quoting.txt | 16 +- llvm/test/Other/loop-deletion-printer.ll | 2 +- llvm/test/Other/loop-pass-printer.ll | 3 +- llvm/test/Other/module-pass-printer.ll | 4 +- llvm/test/Other/opt-bisect-new-pass-manager.ll | 76 +- llvm/test/Other/print-module-scope.ll | 10 +- llvm/test/Other/scc-deleted-printer.ll | 14 +- llvm/test/Other/scc-pass-printer.ll | 8 +- llvm/test/Support/check-default-options.txt | 2 - llvm/test/TableGen/ListSlices.td | 10 +- llvm/test/TableGen/MixedCasedMnemonic.td | 21 + llvm/test/TableGen/assert.td | 53 + llvm/test/TableGen/field-access-initializers.td | 6 +- llvm/test/ThinLTO/X86/printer.ll | 4 +- .../FunctionAttrs/2008-09-03-ReadOnly.ll | 5 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 4 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 10 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- llvm/test/Transforms/FunctionAttrs/noreturn.ll | 7 + llvm/test/Transforms/FunctionAttrs/nosync.ll | 12 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 6 +- llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- .../FunctionAttrs/willreturn-callsites.ll | 4 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-aliasning-path.ll | 12 +- llvm/test/Transforms/GVN/PRE/pre-loop-load.ll | 187 +- .../Transforms/IndVarSimplify/ashr-expansion.ll | 191 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 24 +- .../Transforms/InferFunctionAttrs/nobuiltin.ll | 5 + .../InferFunctionAttrs/norecurse_debug.ll | 2 +- llvm/test/Transforms/Inline/cgscc-update.ll | 12 +- llvm/test/Transforms/Inline/noalias-calls2.ll | 100 +- llvm/test/Transforms/Inline/noalias2.ll | 39 +- .../InstCombine/AMDGPU/memcpy-from-constant.ll | 8 +- llvm/test/Transforms/InstCombine/assume.ll | 44 +- llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 16 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 22 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 106 + .../icmp_sdiv_with_and_without_range.ll | 7 +- .../Transforms/InstCombine/malloc-free-delete.ll | 4 +- .../Transforms/InstCombine/tmp-alloca-bypass.ll | 59 + .../InstCombine/vec_shuffle-inseltpoison.ll | 3 +- .../ConstProp/WebAssembly/trunc_saturate.ll | 610 --- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 3 +- llvm/test/Transforms/LICM/hoist-alloc.ll | 4 +- llvm/test/Transforms/LICM/promote-capture.ll | 155 + llvm/test/Transforms/LICM/strlen.ll | 2 +- llvm/test/Transforms/LoopDeletion/pr49967.ll | 54 + .../LoopDistribute/scev-inserted-runtime-check.ll | 168 +- .../AArch64/lsr-pre-inc-offset-check.ll | 53 + .../LoopStrengthReduce/AMDGPU/atomics.ll | 46 +- .../different-addrspace-addressing-mode-loops.ll | 18 +- .../LoopUnroll/AArch64/large-vector-ops.ll | 68 +- llvm/test/Transforms/LoopUnroll/pr31718.ll | 6 +- llvm/test/Transforms/LoopUnroll/runtime-li.ll | 6 +- .../runtime-loop-multiexit-dom-verify.ll | 12 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 155 +- .../LoopUnrollAndJam/unroll-and-jam-many-instr.ll | 380 ++ .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 253 + .../LoopVectorize/AArch64/strict-fadd.ll | 14 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 122 + .../Transforms/LoopVectorize/X86/gather_scatter.ll | 111 +- .../LoopVectorize/X86/load-deref-pred.ll | 32 +- .../LowerConstantIntrinsics/objectsize_basic.ll | 22 + ...plified-to-existing-value-then-changes-again.ll | 239 + .../gpu_state_machine_function_ptr_replacement.ll | 5 +- .../AArch64/hoisting-required-for-vectorization.ll | 56 +- .../test/Transforms/PhaseOrdering/X86/ctlz-loop.ll | 2 +- .../Transforms/PhaseOrdering/X86/scalarization.ll | 2 +- .../Transforms/PhaseOrdering/X86/vdiv-nounroll.ll | 103 + .../Transforms/PhaseOrdering/assume-explosion.ll | 156 + llvm/test/Transforms/PhaseOrdering/lto-licm.ll | 49 + .../undef_intrinsics_when_deleting_instructions.ll | 142 +- .../X86/intrinsic-attributes.ll | 11 + .../RewriteStatepointsForGC}/X86/lit.local.cfg | 0 .../Transforms/SLPVectorizer/X86/alternate-int.ll | 2 +- .../SLPVectorizer/X86/matched-shuffled-entries.ll | 251 + llvm/test/Transforms/SROA/tbaa-subload.ll | 36 + .../SampleProfile/profile-context-tracker-debug.ll | 87 +- .../NVPTX/split-gep-and-gvn.ll | 2 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 13 +- llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 130 +- .../Transforms/ThinLTOBitcodeWriter/split-vfunc.ll | 16 +- llvm/test/Verifier/invalid-strbool-attr.ll | 9 + llvm/test/lit.cfg.py | 4 + .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- llvm/test/tools/llvm-mca/ARM/m7-fp.s | 28 +- llvm/test/tools/llvm-mca/ARM/m7-int.s | 24 +- .../tools/llvm-mca/ARM/m7-negative-readadvance.s | 28 +- .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 2 +- .../llvm-objdump/X86/source-interleave-prefix.test | 2 +- llvm/test/tools/llvm-objdump/help.test | 10 +- llvm/test/tools/llvm-objdump/section-filter.test | 14 +- .../tools/llvm-readobj/ELF/avr-elf-headers.test | 25 + llvm/tools/lli/lli.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 14 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 3 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 4 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 2 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 2 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 7 +- llvm/tools/llvm-objdump/CMakeLists.txt | 7 + llvm/tools/llvm-objdump/MachODump.cpp | 175 +- llvm/tools/llvm-objdump/MachODump.h | 36 +- llvm/tools/llvm-objdump/ObjdumpOptID.h | 13 + llvm/tools/llvm-objdump/ObjdumpOpts.td | 422 ++ llvm/tools/llvm-objdump/llvm-objdump.cpp | 552 +- llvm/tools/llvm-objdump/llvm-objdump.h | 43 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 39 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 29 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 4 - llvm/unittests/ADT/PostOrderIteratorTest.cpp | 38 + llvm/unittests/ADT/TypeSwitchTest.cpp | 2 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 21 + llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 81 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 181 + llvm/unittests/IR/AttributesTest.cpp | 33 + llvm/unittests/IR/PatternMatch.cpp | 31 + llvm/unittests/IR/ValueTest.cpp | 65 + llvm/unittests/IR/VerifierTest.cpp | 17 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 241 + llvm/unittests/Support/ThreadPool.cpp | 6 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 97 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 6 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 60 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 7 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 10 +- llvm/utils/TableGen/DAGISelEmitter.cpp | 4 +- llvm/utils/TableGen/InfoByHwMode.h | 15 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 3 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 2 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 6 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 18 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 7 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + .../llvm/lib/Target/AMDGPU/Utils/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 8 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 32 +- .../shtest-not/exclamation-args-nested-none.txt | 1 + .../Inputs/shtest-not/exclamation-args-none.txt | 1 + .../shtest-not/exclamation-calls-external.txt | 9 + llvm/utils/lit/tests/Inputs/shtest-not/fail2.py | 7 + .../tests/Inputs/shtest-not/not-calls-fail2.txt | 4 + llvm/utils/lit/tests/lit.cfg | 3 +- llvm/utils/lit/tests/shtest-not.py | 31 +- mlir/cmake/modules/AddMLIR.cmake | 4 +- mlir/docs/DataLayout.md | 8 + .../standalone/include/Standalone/CMakeLists.txt | 4 +- mlir/include/mlir-c/Debug.h | 30 + mlir/include/mlir-c/Dialect/Linalg.h | 8 +- mlir/include/mlir-c/ExecutionEngine.h | 5 + mlir/include/mlir-c/IR.h | 4 + mlir/include/mlir-c/Pass.h | 8 + mlir/include/mlir/Analysis/CallGraph.h | 4 +- mlir/include/mlir/Analysis/PresburgerSet.h | 7 +- mlir/include/mlir/Analysis/SliceAnalysis.h | 16 +- .../mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h | 24 - mlir/include/mlir/Conversion/CMakeLists.txt | 2 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 2 +- mlir/include/mlir/Dialect/AMX/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 70 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVEOpBase.td | 53 + mlir/include/mlir/Dialect/ArmSVE/CMakeLists.txt | 6 +- mlir/include/mlir/Dialect/ArmSVE/Transforms.h | 30 + mlir/include/mlir/Dialect/Async/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Async/Passes.h | 9 +- mlir/include/mlir/Dialect/Async/Passes.td | 7 +- .../include/mlir/Dialect/Complex/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/DLTI/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 11 +- mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVE.td | 70 - .../mlir/Dialect/LLVMIR/LLVMArmSVEDialect.h | 24 - .../mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt | 2 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 4 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 25 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 19 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 5 + mlir/include/mlir/Dialect/Math/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/MemRef/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/MemRef/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td | 2 +- .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 4 + mlir/include/mlir/Dialect/SPIRV/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/SPIRV/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 3 + .../mlir/Dialect/Shape/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/StandardOps/IR/CMakeLists.txt | 2 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 +- .../StandardOps/Transforms/FuncConversions.h | 15 +- mlir/include/mlir/Dialect/Tensor/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/Tensor/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/Tosa/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Vector/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 5 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 15 + mlir/include/mlir/Dialect/X86Vector/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/X86Vector/X86Vector.td | 74 + mlir/include/mlir/IR/BuiltinAttributes.td | 2 +- mlir/include/mlir/IR/BuiltinLocationAttributes.td | 2 +- mlir/include/mlir/IR/BuiltinTypes.td | 5 +- mlir/include/mlir/IR/CMakeLists.txt | 8 +- mlir/include/mlir/IR/DialectImplementation.h | 5 + mlir/include/mlir/IR/Location.h | 5 + mlir/include/mlir/IR/OpBase.td | 156 +- mlir/include/mlir/IR/SymbolTable.h | 5 +- mlir/include/mlir/InitAllDialects.h | 2 - mlir/include/mlir/Interfaces/CMakeLists.txt | 12 +- mlir/include/mlir/Reducer/CMakeLists.txt | 4 +- mlir/include/mlir/Reducer/OptReductionPass.h | 15 +- mlir/include/mlir/Reducer/Passes.h | 27 + mlir/include/mlir/Reducer/Passes.td | 25 + mlir/include/mlir/Reducer/Passes/OpReducer.h | 91 +- mlir/include/mlir/Reducer/ReductionNode.h | 155 +- mlir/include/mlir/Reducer/ReductionTreePass.h | 118 +- mlir/include/mlir/Reducer/ReductionTreeUtils.h | 53 - mlir/include/mlir/Reducer/Tester.h | 11 +- mlir/include/mlir/Support/LLVM.h | 56 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 9 +- mlir/include/mlir/TableGen/OpTrait.h | 118 - mlir/include/mlir/TableGen/Operator.h | 10 +- mlir/include/mlir/TableGen/SideEffects.h | 4 +- mlir/include/mlir/TableGen/Trait.h | 116 + mlir/include/mlir/Target/LLVMIR/Dialect/All.h | 4 +- .../Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.h | 31 + .../LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.h | 32 - .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 2 +- mlir/include/mlir/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Transforms/DialectConversion.h | 9 +- mlir/include/mlir/Transforms/Passes.td | 2 +- mlir/include/mlir/Transforms/RegionUtils.h | 4 +- mlir/lib/Analysis/Liveness.cpp | 2 +- mlir/lib/Analysis/PresburgerSet.cpp | 4 + mlir/lib/Analysis/SliceAnalysis.cpp | 2 - mlir/lib/Bindings/Python/DialectLinalg.cpp | 11 +- mlir/lib/Bindings/Python/ExecutionEngine.cpp | 10 +- mlir/lib/Bindings/Python/IRCore.cpp | 26 +- mlir/lib/Bindings/Python/Pass.cpp | 12 + .../Python/mlir/dialects/_linalg_ops_ext.py | 41 + mlir/lib/Bindings/Python/mlir/ir.py | 1 + mlir/lib/Bindings/Python/mlir/runtime/__init__.py | 1 + .../Bindings/Python/mlir/runtime/np_to_memref.py | 119 + mlir/lib/CAPI/CMakeLists.txt | 1 + mlir/lib/CAPI/Debug/CMakeLists.txt | 6 + mlir/lib/CAPI/Debug/Debug.cpp | 18 + mlir/lib/CAPI/Dialect/Linalg.cpp | 16 +- mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 5 + mlir/lib/CAPI/IR/IR.cpp | 6 + mlir/lib/CAPI/IR/Pass.cpp | 8 + mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp | 117 - mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt | 19 - mlir/lib/Conversion/CMakeLists.txt | 1 - .../LinalgToStandard/LinalgToStandard.cpp | 6 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 2 +- mlir/lib/Conversion/PassDetail.h | 1 - .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 1 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 104 + mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 5 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 27 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 39 +- mlir/lib/Dialect/ArmSVE/CMakeLists.txt | 15 +- mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 1 + mlir/lib/Dialect/ArmSVE/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt | 12 + .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 138 + .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 11 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 15 +- .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 13 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 4 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 15 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 21 - mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp | 31 - mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 4 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 32 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 30 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 360 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 97 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 12 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 63 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 70 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 14 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 82 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 14 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 5 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 7 +- mlir/lib/Dialect/SCF/SCF.cpp | 169 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 22 +- mlir/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp | 2 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 54 +- .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 8 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 38 +- .../StandardOps/Transforms/FuncConversions.cpp | 22 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 126 + .../Dialect/Vector/VectorTransferOpTransforms.cpp | 68 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 6 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 18 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 40 +- mlir/lib/IR/AsmPrinter.cpp | 8 +- mlir/lib/IR/BuiltinAttributes.cpp | 3 +- mlir/lib/IR/Diagnostics.cpp | 22 +- mlir/lib/IR/Location.cpp | 27 + mlir/lib/IR/SymbolTable.cpp | 6 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 19 + mlir/lib/Parser/DialectSymbolParser.cpp | 4 + mlir/lib/Reducer/CMakeLists.txt | 8 +- mlir/lib/Reducer/Tester.cpp | 31 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 10 + mlir/lib/TableGen/CMakeLists.txt | 2 +- mlir/lib/TableGen/OpTrait.cpp | 75 - mlir/lib/TableGen/Operator.cpp | 32 +- mlir/lib/TableGen/SideEffects.cpp | 2 +- mlir/lib/TableGen/Trait.cpp | 93 + mlir/lib/Target/LLVMIR/CMakeLists.txt | 2 +- .../Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.cpp | 55 + .../Target/LLVMIR/Dialect/ArmSVE/CMakeLists.txt | 16 + mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 2 +- .../LLVMIR/Dialect/LLVMArmSVE/CMakeLists.txt | 16 - .../LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.cpp | 56 - .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 32 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 4 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 2 +- .../Target/SPIRV/Deserialization/Deserializer.h | 2 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Target/SPIRV/Serialization/Serializer.h | 7 +- mlir/lib/Transforms/LoopFusion.cpp | 2 - mlir/lib/Transforms/Utils/DialectConversion.cpp | 54 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 1 - mlir/lib/Transforms/Utils/RegionUtils.cpp | 4 +- mlir/test/Bindings/Python/debug.py | 39 + mlir/test/Bindings/Python/dialects/linalg/ops.py | 34 + mlir/test/Bindings/Python/execution_engine.py | 177 + .../Conversion/ArmSVEToLLVM/convert-to-llvm.mlir | 47 - .../GPUToSPIRV/module-structure-opencl.mlir | 2 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 2 + .../StandardToSPIRV/std-types-to-spirv.mlir | 21 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 25 + .../Affine/affine-loop-invariant-code-motion.mlir | 65 + mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir | 47 + mlir/test/Dialect/Linalg/detensorize_if.mlir | 65 + mlir/test/Dialect/Linalg/detensorize_trivial.mlir | 48 + mlir/test/Dialect/Linalg/detensorize_while.mlir | 73 + .../Dialect/Linalg/detensorize_while_failure.mlir | 111 + .../Dialect/Linalg/detensorize_while_pure_cf.mlir | 58 + mlir/test/Dialect/Linalg/detensorized_0d.mlir | 2 +- mlir/test/Dialect/Linalg/detensorized_while.mlir | 53 - .../Dialect/Linalg/fusion-indexed-generic.mlir | 191 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 31 + mlir/test/Dialect/Linalg/interchange.mlir | 51 + mlir/test/Dialect/Linalg/invalid.mlir | 84 + mlir/test/Dialect/Linalg/loop-order.mlir | 55 +- mlir/test/Dialect/Linalg/loops.mlir | 133 + mlir/test/Dialect/Linalg/sparse_vector.mlir | 85 + mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 10 +- mlir/test/Dialect/Linalg/tile-indexed.mlir | 85 + mlir/test/Dialect/Linalg/tile.mlir | 15 - mlir/test/Dialect/SCF/canonicalize.mlir | 102 +- mlir/test/Dialect/Shape/canonicalize.mlir | 11 + mlir/test/Dialect/Vector/canonicalize.mlir | 133 + .../Dialect/Vector/vector-transfer-unroll.mlir | 4 +- .../test/Dialect/Vector/vector-transferop-opt.mlir | 53 - mlir/test/Dialect/X86Vector/legalize-for-llvm.mlir | 16 + mlir/test/Dialect/X86Vector/roundtrip.mlir | 16 + .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 8 +- .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 8 +- .../Dialect/Vector/CPU/AMX/test-muli.mlir | 7 +- .../Vector/CPU/AMX/test-tilezero-block.mlir | 8 +- .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 7 +- .../Dialect/Vector/CPU/X86Vector/test-dot.mlir | 24 + .../Vector/CPU/X86Vector/test-mask-compress.mlir | 3 +- .../Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir | 15 + .../CPU/X86Vector/test-sparse-dot-product.mlir | 3 +- .../CPU/X86Vector/test-vp2intersect-i32.mlir | 3 +- mlir/test/Integration/GPU/CUDA/async.mlir | 5 +- .../Interfaces/DataLayoutInterfaces/query.mlir | 11 + mlir/test/Target/LLVMIR/arm-sve.mlir | 10 +- mlir/test/Target/LLVMIR/x86vector.mlir | 8 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 - mlir/test/lib/Dialect/Test/TestInterfaces.td | 1 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 27 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 147 +- mlir/test/lib/Dialect/Test/TestTypes.h | 71 +- mlir/test/lib/IR/TestSlicing.cpp | 2 +- .../lib/Transforms/TestLinalgElementwiseFusion.cpp | 4 +- .../lib/Transforms/TestLinalgFusionTransforms.cpp | 17 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 26 +- mlir/test/mlir-opt/commandline.mlir | 1 - mlir/test/mlir-reduce/dce-test.mlir | 2 +- mlir/test/mlir-reduce/multiple-function.mlir | 2 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- mlir/test/mlir-tblgen/attrdefs.td | 12 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 10 +- mlir/tools/mlir-reduce/CMakeLists.txt | 3 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 50 +- mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 41 - mlir/tools/mlir-reduce/ReductionNode.cpp | 204 +- mlir/tools/mlir-reduce/ReductionTreePass.cpp | 107 + mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 159 - mlir/tools/mlir-reduce/mlir-reduce.cpp | 47 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 95 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 32 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 6 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 18 +- openmp/docs/design/Runtimes.rst | 13 + openmp/libomptarget/include/Debug.h | 2 + openmp/libomptarget/include/omptarget.h | 15 +- openmp/libomptarget/src/api.cpp | 41 +- openmp/libomptarget/src/device.cpp | 20 +- openmp/libomptarget/test/offloading/info.c | 18 +- openmp/runtime/src/include/omp.h.var | 11 +- openmp/runtime/src/include/omp_lib.f90.var | 9 + openmp/runtime/src/include/omp_lib.h.var | 8 + openmp/runtime/src/kmp.h | 1 + openmp/runtime/src/kmp_ftn_os.h | 15 + openmp/runtime/src/kmp_gsupport.cpp | 528 +- openmp/runtime/src/kmp_settings.cpp | 2 +- openmp/runtime/src/kmp_tasking.cpp | 4 +- openmp/runtime/src/ompt-general.cpp | 2 +- openmp/runtime/src/z_Linux_util.cpp | 2 + .../runtime/test/affinity/libomp_test_affinity.h | 131 + openmp/runtime/test/affinity/redetect.c | 101 + .../ompt/loadtool/tool_available/tool_available.c | 2 +- .../runtime/test/tasking/omp_task_red_taskloop.c | 5 +- openmp/runtime/test/tasking/task_reduction1.c | 42 + openmp/runtime/test/tasking/task_reduction2.c | 37 + openmp/runtime/test/tasking/task_reduction3.c | 71 + openmp/runtime/test/tasking/task_reduction4.c | 39 + polly/include/polly/CodeGen/IslAst.h | 16 +- polly/include/polly/ScopPass.h | 6 +- polly/lib/CodeGen/CodeGeneration.cpp | 10 +- polly/lib/CodeGen/IslAst.cpp | 81 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 9 +- polly/test/ScopInfo/int2ptr_ptr2int.ll | 8 +- polly/test/ScopInfo/int2ptr_ptr2int_2.ll | 8 +- 2478 files changed, 74944 insertions(+), 30200 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultipl [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultipl [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.h create mode 100644 clang-tools-extra/clangd/InlayHints.cpp create mode 100644 clang-tools-extra/clangd/InlayHints.h create mode 100644 clang-tools-extra/clangd/unittests/FeatureModulesTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/InlayHintTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-implicit-wide [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-unhandled-exc [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-unhandled-e [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb_clangcl.json create mode 100644 clang/test/ClangScanDeps/Inputs/regular_cdb_clangcl.json create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vreinterpret.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vundefined.c create mode 100644 clang/test/CodeGen/aarch64-args-hfa.c create mode 100644 clang/test/CodeGen/x86_32-align-linux.c create mode 100644 clang/test/CodeGenCUDA/device-use-host-var.cu create mode 100644 clang/test/CodeGenCUDA/host-used-device-var.cu create mode 100644 clang/test/CodeGenCUDA/unused-global-var.cu create mode 100644 clang/test/CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp create mode 100644 clang/test/CodeGenCXX/attr-musttail.cpp create mode 100644 clang/test/CodeGenCXX/pragma-gcc-unroll.cpp create mode 100644 clang/test/CodeGenCXX/ps4-dllstorage-vtable-rtti.cpp create mode 100644 clang/test/Driver/aix-unsupported-features.c create mode 100644 clang/test/Driver/riscv-args.c create mode 100644 clang/test/Headers/hip-header.hip create mode 100644 clang/test/Misc/serialized-diags-empty-filename.c create mode 100644 clang/test/Modules/Inputs/error/use_error_a.h create mode 100644 clang/test/Modules/Inputs/error/use_error_b.h create mode 100644 clang/test/OpenMP/masked_codegen.cpp create mode 100644 clang/test/Sema/attr-musttail.c create mode 100644 clang/test/Sema/attr-musttail.m create mode 100644 clang/test/Sema/tautological-unsigned-char-zero-compare.cc create mode 100644 clang/test/SemaCXX/attr-musttail.cpp create mode 100644 compiler-rt/test/dfsan/origin_stack_trace.c create mode 100644 compiler-rt/test/fuzzer/MsanCustomMutator.cpp create mode 100644 compiler-rt/test/fuzzer/msan-custom-mutator.test delete mode 100644 flang/test/Frontend/Inputs/hello-world.c delete mode 100644 flang/test/Frontend/print-preprocess-C-file.f90 delete mode 100644 flang/test/Frontend/print-preprocessed-file.f90 create mode 100644 flang/test/Semantics/resolve105.f90 delete mode 100644 flang/unittests/Runtime/list-input.cpp create mode 100644 flang/unittests/RuntimeGTest/ListInputTest.cpp create mode 100644 libc/src/__support/endian.h create mode 100644 libc/test/src/__support/CMakeLists.txt create mode 100644 libc/test/src/__support/endian_test.cpp create mode 100644 libc/test/src/math/CeilTest.h create mode 100644 libc/test/src/math/CopySignTest.h create mode 100644 libc/test/src/math/FAbsTest.h create mode 100644 libc/test/src/math/FMaxTest.h create mode 100644 libc/test/src/math/FMinTest.h create mode 100644 libc/test/src/math/FloorTest.h create mode 100644 libc/test/src/math/RoundTest.h create mode 100644 libc/test/src/math/SqrtTest.h create mode 100644 libc/test/src/math/TruncTest.h create mode 100644 libcxx/docs/OneRangesProposalStatus.csv create mode 100644 libcxx/docs/RangesIssuePaperStatus.csv create mode 100644 libcxx/docs/RangesStatus.rst create mode 100644 libcxx/include/__iterator/concepts.h create mode 100644 libcxx/include/__iterator/incrementable_traits.h create mode 100644 libcxx/include/__iterator/readable_traits.h create mode 100644 libcxx/include/__memory/addressof.h create mode 100644 libcxx/include/__memory/allocation_guard.h delete mode 100644 libcxx/include/__memory/base.h create mode 100644 libcxx/include/__memory/compressed_pair.h create mode 100644 libcxx/include/__memory/construct_at.h create mode 100644 libcxx/include/__memory/pointer_safety.h create mode 100644 libcxx/include/__memory/raw_storage_iterator.h create mode 100644 libcxx/include/__memory/shared_ptr.h create mode 100644 libcxx/include/__memory/uninitialized_algorithms.h create mode 100644 libcxx/include/__memory/unique_ptr.h delete mode 100644 libcxx/include/__memory/utilities.h create mode 100644 libcxx/include/__ranges/enable_borrowed_range.h create mode 100644 libcxx/include/ranges create mode 100644 libcxx/test/libcxx/inclusions/ranges.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/ranges/version.compile.pass.cpp rename libcxx/test/std/containers/associative/map/{ => map.ops}/contains.pass.cpp (100%) create mode 100644 libcxx/test/std/containers/associative/map/map.ops/contains_tra [...] create mode 100644 libcxx/test/std/containers/associative/set/contains_transparent [...] create mode 100644 libcxx/test/std/containers/views/enable_borrowed_range.compile. [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.traits/i [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/ranges/range.range/enable_borrowed_range.compil [...] create mode 100644 libcxx/test/std/strings/string.view/enable_borrowed_range.compi [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.syn/chars_format.pass.cpp create mode 100644 lld/MachO/Arch/ARM64Common.cpp create mode 100644 lld/MachO/Arch/ARM64Common.h create mode 100644 lld/MachO/Arch/ARM64_32.cpp create mode 100644 lld/test/COFF/guard-ehcont.s create mode 100644 lld/test/COFF/icf-assoc-order.s create mode 100644 lld/test/COFF/icf-xdata-last.s delete mode 100644 lld/test/ELF/Inputs/wrap-dynamic-undef.s create mode 100644 lld/test/ELF/avr-flags.s create mode 100644 lld/test/MachO/Inputs/WatchOS.sdk/usr/lib/libSystem.tbd create mode 100644 lld/test/MachO/Inputs/WatchOS.sdk/usr/lib/libc++.tbd create mode 100644 lld/test/MachO/Inputs/WatchOS.sdk/usr/lib/libc++abi.tbd create mode 100644 lld/test/MachO/arm64-32-reloc-got-load.s create mode 100644 lld/test/MachO/arm64-32-stubs.s create mode 100644 lld/test/MachO/bitcode-bundle.ll create mode 100644 lld/test/MachO/internalize.ll create mode 100644 lld/test/MachO/invalid/no-libxar.ll create mode 100644 lld/test/MachO/reroot-path.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_decl_file-DW_AT_specific [...] delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_declaration-with-children.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_location-DW_AT_const_value.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_loclists_base.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_OP_piece-smaller-than-struct.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-DW_AT_const_value.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/array-sizes.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/childless-compile-unit.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-line-basic.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-address-ranges.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-line-tables.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-signature-loop.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_aranges-empty-section.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_line-relative_path.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc_and_loclists.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loclists-dwo.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_ranges-missing-section.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_rnglists-dwo.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-no-comp-dir-rela [...] delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-no-comp-dir.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-posix.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-windows.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line-file-index.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line.s delete mode 100755 lldb/test/Shell/SymbolFile/DWARF/dwarf5-implicit-const.s delete mode 100755 lldb/test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5_locations.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwo-relative-path.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwo-type-in-main-file.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/find-inline-method.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address-shared.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address.ll delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/limit-debug-info.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/parallel-indexing-stress.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/static_scope.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/subprogram_ranges.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/win-i386-line-table.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_AT_const_value-bitfields.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_const_value.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_AT_data_bit_offset-DW_OP_stac [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_decl_file-DW_AT_spec [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_declaration-with-children.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_location-DW_AT_const [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_loclists_base.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_low_pc-addrx.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_OP_piece-smaller-than-struct.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_OP_piece-struct.s (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_GNU_call_site-DW_AT_low_p [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_basic_type_DW_ATE_UTF_non [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_TAG_variable-DW_AT_cons [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_variable-DW_AT_decl_file- [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_variable-invalid_location [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/DW_TAG_variable-DW_AT_dec [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/ModuleOwnership/A.h (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/ModuleOwnership/B.h (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/ModuleOwnership/module.mo [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/debug-line-basic.script (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/debug-types-basic.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/debug_loc-aslr.yaml (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/dir-separator-no-comp-dir [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/dir-separator-posix.lldbi [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/dir-separator-windows.lld [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/find-variable-file-2.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/subprogram_ranges.s (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/apple-index-is-used.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/array-sizes.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/childless-compile-unit.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/compilercontext.ll (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-line-basic.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-names-compressed.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-address-ranges.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-basic.test (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-dwarf5.s (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-dwo-cross-reference. [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-line-tables.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-missing-signature.te [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-signature-loop.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_aranges-empty-section.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_line-relative_path.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug_line-tombstone.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc-aslr.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc_and_loclists.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loclists-dwo.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_ranges-missing-section.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_ranges.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug_ranges_and_rnglists.test (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_rnglists-dwo.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_rnglists.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-no-comp-dir- [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-no-comp-dir.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-posix.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-windows.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-atomic.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-debug_line-file-index.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-debug_line.s create mode 100755 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-implicit-const.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5-index-is-used.cpp (100%) create mode 100755 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-line-strp.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5-partial-index.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5-split.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5_locations.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5_tu_index_abbrev_offset.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwo-type-in-main-file.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwp-debug-types.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwp-separate-debug-file.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-function.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-namespace.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-type.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-variable.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-function-regex.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/find-inline-method.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-method-local-struct.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-method.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-qualified-variable.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-variable-dwo.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-variable-file.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/gnu-style-compression.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/inline-function-address-sh [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/inline-function-address.ll create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/limit-debug-info.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/lit.local.cfg rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/module-ownership.mm (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/parallel-indexing-stress.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/split-dwarf-inlining.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/split-dwarf-multiple-cu.ll (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/static_scope.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/subprogram_ranges.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/win-i386-line-table.s create mode 100644 lldb/tools/lldb-vscode/ProgressEvent.cpp create mode 100644 lldb/tools/lldb-vscode/ProgressEvent.h create mode 100644 llvm/include/llvm/Transforms/Utils/SCCPSolver.h create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h create mode 100644 llvm/lib/Target/M68k/AsmParser/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp create mode 100644 llvm/lib/Target/M68k/Disassembler/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/Disassembler/M68kDisassembler.cpp create mode 100644 llvm/lib/Transforms/Utils/SCCPSolver.cpp create mode 100644 llvm/test/Analysis/MemorySSA/pr49859.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ctpop-no-implicit [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-intrinsic.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-intrinsic-uaddlv.mir create mode 100644 llvm/test/CodeGen/AArch64/arm64-abi-hfa-args.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-bitselect.ll delete mode 100644 llvm/test/CodeGen/AArch64/select-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-protector-musttail.ll create mode 100644 llvm/test/CodeGen/AArch64/win64_vararg_float.ll create mode 100644 llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/duplicate-attribute-indirect.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx-callable-return-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll create mode 100644 llvm/test/CodeGen/ARM/Windows/stack-protector-musttail.ll create mode 100644 llvm/test/CodeGen/ARM/cortex-m7-wideops.mir create mode 100644 llvm/test/CodeGen/BPF/BTF/weak-global-3.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-setcc-legalize-loop.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-p8-scalar_vector_conversions.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir create mode 100644 llvm/test/CodeGen/Thumb2/phi_prevent_copy.mir create mode 100644 llvm/test/CodeGen/X86/pr49028.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-invoke-ra1.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-ssp.ll create mode 100644 llvm/test/DebugInfo/Generic/instcombine-replaced-select-with-op [...] delete mode 100644 llvm/test/DebugInfo/salvage-gep.ll delete mode 100644 llvm/test/DebugInfo/salvage-nonconst-binop.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_same_section_name_d [...] create mode 100644 llvm/test/MC/Disassembler/M68k/instructions.txt create mode 100644 llvm/test/MC/Disassembler/M68k/lit.local.cfg create mode 100644 llvm/test/MC/M68k/instructions.s create mode 100644 llvm/test/MC/M68k/lit.local.cfg create mode 100644 llvm/test/Transforms/IndVarSimplify/ashr-expansion.ll create mode 100644 llvm/test/Transforms/InferFunctionAttrs/nobuiltin.ll create mode 100644 llvm/test/Transforms/InstCombine/tmp-alloca-bypass.ll delete mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/WebAssembly/trunc_s [...] create mode 100644 llvm/test/Transforms/LICM/promote-capture.ll create mode 100644 llvm/test/Transforms/LoopDeletion/pr49967.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AArch64/lsr-pre-inc-off [...] create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/unroll-and-jam-many-instr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-strict-fadd.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-phi.ll create mode 100644 llvm/test/Transforms/NewGVN/phi-of-ops-simplified-to-existing-v [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vdiv-nounroll.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/assume-explosion.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/lto-licm.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/X86/intrinsic-attr [...] copy llvm/test/{Analysis/CostModel => Transforms/RewriteStatepointsForGC}/X86/lit. [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/matched-shuffled-entries.ll create mode 100644 llvm/test/Transforms/SROA/tbaa-subload.ll create mode 100644 llvm/test/Verifier/invalid-strbool-attr.ll create mode 100644 llvm/test/tools/llvm-readobj/ELF/avr-elf-headers.test create mode 100644 llvm/tools/llvm-objdump/ObjdumpOptID.h create mode 100644 llvm/tools/llvm-objdump/ObjdumpOpts.td create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDieManualExtractTest.cpp create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/exclamation-args-nested- [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/exclamation-args-none.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/exclamation-calls-external.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/fail2.py create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-fail2.txt create mode 100644 mlir/include/mlir-c/Debug.h delete mode 100644 mlir/include/mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h create mode 100644 mlir/include/mlir/Dialect/ArmSVE/ArmSVEOpBase.td create mode 100644 mlir/include/mlir/Dialect/ArmSVE/Transforms.h delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVE.td delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVEDialect.h create mode 100644 mlir/include/mlir/Reducer/Passes.h delete mode 100644 mlir/include/mlir/Reducer/ReductionTreeUtils.h delete mode 100644 mlir/include/mlir/TableGen/OpTrait.h create mode 100644 mlir/include/mlir/TableGen/Trait.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/ArmSVE/ArmSVEToLLVMIRTr [...] delete mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMArmSVE/LLVMArmSVETo [...] create mode 100644 mlir/lib/Bindings/Python/mlir/runtime/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/runtime/np_to_memref.py create mode 100644 mlir/lib/CAPI/Debug/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Debug/Debug.cpp delete mode 100644 mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp delete mode 100644 mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Dialect/ArmSVE/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/ArmSVE/Transforms/LegalizeForLLVMExport.cpp delete mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp delete mode 100644 mlir/lib/TableGen/OpTrait.cpp create mode 100644 mlir/lib/TableGen/Trait.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmSVE/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmSVE/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmSVE/LLVMArmSVEToLLVMIRTra [...] create mode 100644 mlir/test/Bindings/Python/debug.py delete mode 100644 mlir/test/Conversion/ArmSVEToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_if.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_trivial.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while_failure.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while_pure_cf.mlir delete mode 100644 mlir/test/Dialect/Linalg/detensorized_while.mlir create mode 100644 mlir/test/Dialect/Linalg/interchange.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-indexed.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-dot.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir delete mode 100644 mlir/tools/mlir-reduce/Passes/OpReducer.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionTreeUtils.cpp create mode 100644 openmp/runtime/test/affinity/libomp_test_affinity.h create mode 100644 openmp/runtime/test/affinity/redetect.c create mode 100644 openmp/runtime/test/tasking/task_reduction1.c create mode 100644 openmp/runtime/test/tasking/task_reduction2.c create mode 100644 openmp/runtime/test/tasking/task_reduction3.c create mode 100644 openmp/runtime/test/tasking/task_reduction4.c