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-Os_LTO in repository toolchain/ci/llvm-project.
from 67121d7b82e [CGP] Enable CodeGenPrepares phi type convertion. adds 448bbc512f4 fix clang/PCH/delayed-pch-instantiate test adds db90d315706 [clang-tidy] Implement storeOptions for checks missing it. adds 0e6c9316d4c [X86] Add cooperlake detection to _cpu_indicator_init. adds 42c176c3285 [X86] Add 'cooperlake' and 'tigerlake' to __builtin_cpu_is. adds 6bdd531af5a [VectorCombine] create class for pass to hold analyses, etc; NFC adds 1d4c87335d5 [X86] Assign a feature priority to 'tigerlake' so it won't [...] adds 90406d62e51 [X86] Add cooperlake and tigerlake to the enum in cpu_model.c adds 3646ee503df [lld-macho] Refactor segment/section creation, sorting, and [...] adds 20a1700293f [amdgpu] Fix REL32 relocations with negative offsets. adds 59d48eadd0a [X86] Add test file that was supposed to go with D81327. adds d3c79d19530 [X86] Add an AVX check prefix to bitcast-vector-bool.ll to [...] adds fa5d416efdc [flang]Fix individual tests with lit when building out of tree adds 29b2c1ca720 [Peeling] Extend the scope of peeling a bit adds 46ea465b5b7 Return false if the identifier is not in the global module index. adds 4bcd08eb1c3 [mlir] Add for loop specialization adds 028571d6084 [clang][Driver] Correct tool search path priority adds 792786e34d8 [CSInfo][MIPS] Don't describe parameters loaded by sub/supe [...] adds e935a540ea2 [Analyzer][StreamChecker] Add note tags for file opening. adds d10b1a38a7d [mlir] make the bitwidth of device side index computations [...] adds c2b22c57fc1 Fixed ASTMatchers registry and regen ast docs adds 0e19ff02d80 [DSE,MSSA] Remove unused arguments for isDSEBarrier (NFC). adds 23063296b53 [clang-tidy] Improved accuracy of check list updater script adds 359fae6eb09 [DebugInfo] Explicitly permit addr_size = 0x02 when parsing [...] adds a5bd75aab86 [MSP430] Enable some basic support for debug information adds 75b0bbca1d0 [LTO] Use StringRef instead of C-style strings in setCodeGe [...] adds 8f6620f6630 [MSP430] Update register names adds 2a9c3eb9ec8 Make ninja smart console builds more pretty adds 6cb80fbe405 Revert "[MSP430] Update register names" adds 01f9388d95a [analyzer] Handle `\l` symbol in string literals in explode [...] adds 8f592ed3336 [StackSafety] Ignore unreachable instructions adds 5d964e262f0 [StackSafety] Check variable lifetime adds eae0d2e9b27 Revert "[Peeling] Extend the scope of peeling a bit" adds cba56e026c7 [ASTMatcher] Correct memoization bug ignoring direction (de [...] adds 09d72ad3990 Revert "[CGP] Enable CodeGenPrepares phi type convertion." adds 632088c7e84 [analyzer] Handle `\l` symbol in string literals in explode [...] adds cde2dc2fa6c [mlir] Fix linalg.generic matmul example in the doc adds b5b46601c01 OptimizationRemarkEmitter.h - reduce unnecessary Function.h [...] adds ecc5d7ee0d2 [DAG] SimplifyMultipleUseDemandedBits - drop unnecessary *_ [...] adds 16cc759ebd5 Attempt to unbreak the test introduced in 359fae6eb094 on Windows adds ba808b157e8 [llvm-readobj] - Validate the DT_STRSZ value to avoid crash. adds 96ecead5a22 [AMDGPU] clang-format of SIModeRegister.cpp adds cce625f73d7 [VectorCombine] improve IR debugging by providing/salvaging [...] adds 2580635bd2f Let HIP default include respect -nogpuinc and -nogpulib adds f38f068b14d [llvm-readelf] - Do not crash when dumping the dynamic symb [...] adds 9761d3cf9c1 [AMDGPU] Update more live intervals in SIWholeQuadMode adds de65b356dc2 [VectorCombine] add/use pass-level IRBuilder adds 79608371f1f [lldb][NFC] Add more test for builtin formats adds f570d581048 Revert "[clang][Driver] Correct tool search path priority" adds 48d1a2d6d06 [DAG] Add SimplifyMultipleUseDemandedVectorElts helper for [...] adds 3a48a632d00 [DWARFYAML][debug_info] Use 'AbbrCode' to index the abbreviation. adds 03480c80d3a [DWARFYAML][debug_info] Add support for error handling. adds 9e525309fb3 [openmp] Base of tablegen generated OpenMP common declaration adds 8383ac61971 Revert commit 9e52530 because of dependencies issue adds 98c2f4eea56 [VectorCombine] add helper to replace uses and rename adds b30c16670e4 Implement constexpr BinaryOperator for vector types adds 02022ff2e3f [mlir][spirv] Enhance AccessChainOp index type handling adds be9c5818351 [analyzer] Remove forbidden characters from a filename for [...] adds 736b0d0cf09 Pre-commit SLP test. NFC. adds 597a9070b52 [ARC] Add missing return statement adds 539381da260 [DebugInfo] Update MachineInstr to help support variadic DB [...] adds ce7a1dc4e90 [AMDGPU] Generate test checks adds f633b076690 Pre-commited test update. NFC. adds 01641197ee0 [MLIR] Remove TableGen redundant calls to native calls when [...] adds 3a84d84adcd [flang] Finish adding AbstractConverter.h adds b458d8ce951 [DSE,MSSA] Add additional tests with non-removable stores (NFC). adds 9c56e94a9f0 [NPM] Bail out when -foo and --passes=foo are both specified adds c52bee61e91 [MCParser] Support quoted section name for COFF adds 328c8642e2a [DSE,MSSA] Reorder DSE blocking checks. adds 9934cc544ca [VectorCombine] make helper function for shift-shuffle; NFC adds 1728dec255a [lldb/Lua] Recognize "quit" as a way to exit the script int [...] adds 16d24e45430 [flang] Shape analysis for result of MATMUL adds ef597eda8ef [sve][acle] Add SVE BFloat16 extensions. adds 9e1decf7434 [PGO][PGSO] Enable non-cold size opts under partial profile [...] adds 37fb8603012 Add support of __builtin_expect_with_probability adds 9a8b0411448 [clang-tidy] llvm-twine-local ignores parameters adds 6ae0f5f3e1d [clang-tidy] RenamerClangTidy wont emit fixes in scratch space adds 3a4feb1d53d [ARM][BFloat] Implement bf16 get/set_lane without casts to [...] adds 30140cd2492 [llvm] Fix typo in test case comment (NFC) adds 809bcf4c87d [mlir] Fix a doc link in LinalgBase.td adds 663860f63e7 [flang] Fix bug checking SAVE attribute adds 5ac144fe64c [X86] Calculate the needed size of the feature arrays in _c [...] adds 0dfc8e1837e [X86] Remove encoding value from the X86_FEATURE and X86_FE [...] adds bebea4221d3 Revert "[X86] Calculate the needed size of the feature arra [...] adds 5e2c736395c [SVE] Remove calls to VectorType::getNumElements from WebASM adds 1357c065783 Revert "[X86][SSE] MatchVectorAllZeroTest - handle OR vecto [...] adds 315bd964377 Use std::make_tuple instead initializer list adds 77df5a8283e [HIP] Move HIP Linking Logic into HIP ToolChain adds 4bafb0adcf3 Add Statically Linked Libraries adds bd7defeb940 llvm-nm: Implement --special-syms. adds ccf5a44917f Fix the verification of DIEs with DW_AT_ranges. adds 23654d9e7a2 Recommit "[X86] Calculate the needed size of the feature ar [...] adds ada0d41dbc2 [mlir][ods] Allow filtering of ops adds 516803dc868 [Coroutines] Ensure co_await promise.final_suspend() does n [...] adds d335c1317b6 Fix dynamic alloca detection in CloneBasicBlock adds 0d9726bc3db - Add hasNItemsOrLess and container variants of hasNItems, [...] adds cd6848f6e1d [SVE] Remove calls to VectorType::getNumElements from ARM adds a9c478acd09 add copy of MLIR .clang-tidy to squelch noise in phabricato [...] adds 79aad89d8d2 [WebAssembly] Add support for externalref to MC and wasm-ld adds c20875a48c3 [MLIR][NFC] Adopt hasNItems() for SizedRegion predicate adds e135cf8a03b Add -ast-dump-decl-types flag to include types of value and [...] adds 009c9b83acf Fix multilevel deduction where an outer pack is used in the [...] adds d332ec9209a [llvm-install-name-tool] Implement delete_rpath option adds ff4817ec2ad [AVR] Don't adjust for instruction size adds 01c2209d518 [AVR] Decode single register instructions adds ec9efb856c6 [AVR] Disassemble multiplication instructions adds 9f09c29f015 [AVR] Disassemble instructions with fixed Z operand adds eac4a601548 [AVR] Disassemble double register instructions adds 54143e2bd55 [VectorCombine] do not use magic number for undef mask elem [...] adds 7e1f376f801 [InstCombine] add tests for integer reductions; NFC adds 8953ecf22bc [InstCombine] reassociate diff of sums into sum of diffs adds 19df9e2959c [PowerPC][Power10] Implement VSX PCV Generate Operations in [...] adds 9f9373f86d2 Distinguish between template parameter substitutions that a [...] adds b7c4912996d [mlir][mlir-rocm-runner] Remove compile-time warning. NFC. adds 6bb4fc93c2f Fix a corner case in vector.shape_cast when the trailing di [...] adds 2a3b86c1571 Fix rejects-valid when referencing an implicit operator== f [...] adds b1360caa823 [SDAG] Add new AssertAlign ISD node. adds 9bff376e5c1 [InstCombine] Replace selects with Phis adds f95850ce9c7 [SROA] Teach SROA to perform no-op pointer conversion. adds 987fac79c9a [libc] Match x86 long double NaN classification with that o [...] adds 1c4a42a4d88 [Triple] support macOS 11 os version number adds 5eca1d5e0d2 AST dump: recurse into type template arguments when dumping. adds a822ec75cc6 [DSE,MSSA] Treat passed by value args as invisible to caller. adds f36f8b41beb [llvm-rc] Implement the language id option adds 35cb9b323ee LowLevelTypeImpl.h - fix implicit Debug.h dependency. NFC. adds 0acd22b8fb3 StatepointLowering.cpp - fix implicit CommandLine.h depende [...] adds 7a55d984971 ProfileSummary.cpp - fix implicit Format.h dependency. NFC. adds 9782c922cb2 [DebugInfo] Print line table extended opcode bytes if parsi [...] adds f09ef03e1c5 [PowerPC][NFC] Add tests for variadic functions on PPC64 adds 82a882db083 Silence gcc warning about extra ";" [NFC] adds b9c26a9cfe5 [AVR] Rewrite the function calling convention. adds 499c63288f4 [SVE] Code generation for fixed length vector loads & stores. adds bcc0dc38329 [DAG] visitSIGN_EXTEND_INREG - rename EVT variable. NFCI. adds 4c257bb44e7 [X86] truncateVectorWithPACK - fix outdated comment. NFC. adds 5a4d78064e2 [lldb] Split ClangASTSource::CompleteType adds d668d8b6197 [TableGen] Add error messages adds 15b9dc46c6d Revert "[AVR] Explicitly set the address of the data sectio [...] adds c8fae2bb4af [AArch64][SVE] Guard svbfloat16_t with feature macro in ACLE adds 7ab05d9a60b [PowerPC] fold addi's imm operand to its imm form consumer' [...] adds f3f016dbaa0 [libcxx tests] Clang is more strict now about coroutines adds d57e9aca013 [IndVarSimplify] Don't replace IV user with unsafe loop-inv [...] adds 50805031740 [SVE][CodeGen] Legalisation of vsetcc with scalable types adds 985cfadfc93 DWARFLinkerDeclContext.h - fix implicit FileSystem.h depend [...] adds fb99a09d782 SanitizerCoverage.h - fix implicit VirtualFileSystem.h depe [...] adds 36bc10e74aa [Transforms] Ensure we include CommandLine.h if we declare [...] adds 121e585ec8a [AArch64][SVE] ACLE: Add bfloat16 to struct load/stores. adds 8a9311940a2 Handle invalid types in the nullPointerConstant AST matcher adds 5540765be60 Add strcmp fuzz test. Reviewed-by: todo Differential Revisi [...] adds 4ffe2b24f5c [libc] Add fuzz test for strcmp. adds cdceef4a4f9 [Analysis] Ensure we include CommandLine.h if we declare an [...] adds 2013be48368 ModuleTest.cpp - fix implicit SourceMgr.h dependency. NFC. adds e051187c540 llvm-dwp.cpp - fix implicit CommandLine.h dependency. NFC. adds 36bab8484d6 llvm-isel-fuzzer.cpp - fix implicit CommandLine.h dependency. NFC. adds 01fee8dce54 [DebugInfo][test] Attempt to fix big endian build bots adds 1e820e82b14 [DebugInfo/DWARF] - Do not hang when CFI are truncated. adds 5832950adbf [AMDGPU/MemOpsCluster] Compute `width` for `MIMG` instructi [...] adds 9c579540ff6 [ARM] BFloat MatMul Intrinsics&CodeGen adds 114d19eb3c7 DwarfGenerator.cpp - fix implicit FileSystem.h dependency. NFC. adds 5adf6a24e1c ProfileSummaryInfoTest.cpp - fix implicit CommandLine.h dep [...] adds f1c671925b1 Add stddef.h to fix missing size_t type build errors. adds 8c7775e9a73 [ObjectYAML][ELF] Add support for emitting the .debug_pubna [...] adds cb90e6a7c0a [OPENMP50]Codegen for scan directives in parallel for simd [...] adds 264f0dbef81 [OPENMP][DOCS]Update status of supported constructs, NFC. adds df794431e0a [PhaseOrdering] add test for vectorizer cooperation; NFC adds 62c1750ea90 [libc++abi] Allow code-signing executables when running the tests adds 2168d69d1f3 Mangle.cpp - fix implicit Format.h dependency. NFC. adds 8ca7d2a1ee9 [unittest, ADT] Add unit tests for itostr & utostr adds db777eaea3a AMDGPU/GlobalISel: Fix asserts on non-s32 sitofp/uitofp sources adds 3f353a2e5a9 [BFloat] Add convert/copy instrinsic support adds d90443b1d93 [openmp] Base of tablegen generated OpenMP common declaration adds 510796d1a7c [gn build] (semi-manually) Port d90443b1d93 adds adf7973fd35 [ARM] Describe defs/uses of VLLDM and VLSTM adds a4dc61344f0 [MLIR][SPIRVToLLVM] Implementation of spv.func conversion, [...] adds 79ceda2e394 Fix test added by D79830 adds 4837562de4d [MLIR][SPIRV] Extend automation script to generate coverage [...] adds ddf7ae852c4 [openmp] Add missing dependencies for OMP.h.inc after d90443b adds fad54c50e49 [ObjectYAML][ELF] Add support for emitting the .debug_pubty [...] adds a809cea68ca [PhaseOrdering] add test for missed vectorization; NFC (PR43745) adds 45fa936855f [ObjectYAML][DWARF] Remove unused context. NFC. adds fa1b4a96a01 [lldb/Lua] Use the debugger's output and error file for Lua [...] adds f3c61b56e6d [X86][AVX] Add PR46249 test case adds ddc6ec9470b WithColor.h - reduce CommandLine.h include to forward decla [...] adds 6e670e07964 [lldb/Lua] Require Lua 5.3 adds 8bec88e6384 Remove strcmp fuzz from CMakeList since it breaks build. adds 23f5fd85bf9 [NewPM] Attempt to run opt passes specified via -foo-pass u [...] adds f9b4b8e3b3d [X86][AVX] Add v16f32 variant of PR46249 test case adds 2ff6fad7004 Revert "[mlir] make the bitwidth of device side index compu [...] adds e7e204a3736 [X86][AVX] Attempt to lower v16i32/v16f32 shuffles with low [...] adds 2276bb48be0 [debugserver] Initial support for Apple Silicon. adds f2dd08844c1 [Coroutines] Fix a few failing tests adds 5048933c471 [mlir] Added the dialect inliner to the SCF dialect adds d13c3e2f88c [lldb][NFC] Add some more tests for edge cases LLDB's built [...] adds 4d1fd33561c [SVE] Remove calls to VectorType::getNumElements from FuzzMutate adds 8b64adb0a28 Fix incorrect "REQUIRE" (default_target->default_triple) in [...] adds a2edbd8170b [MLIR][LLVMDialect] Added bitreverse and ctpop intrinsics adds 0a9e7d0b6be [vscode] set default values for terminateDebuggee for the d [...] adds e618ccbf431 [ELF] Resolve relocations in .debug_* referencing (discarde [...] adds fb34345e363 Change CMake so that we only look for Z3 when LLVM_ENABLE_Z [...] adds cc9d6938565 [AMDGPU/MemOpsCluster] Implement new heuristic for computin [...] adds 1db1a08ddae [mlir] Avoid pontentially ambiguous class name adds 3c79212319d [Host] Check for TARGET_OS_EMBEDDED instead of listing arch [...] adds 63d597093cc [ObjectFileMachO] Check for TARGET_EMBEDDED instead of list [...] adds 33ece57241d Generalize TestFormattersBoolRefPtr to work on Apple Silicon. adds 74ab1da0285 Redo of Add terminateCommands to lldb-vscode protocol adds 3a55a2a97fd [LLD][PowerPC] Add support for R_PPC64_PCREL34 adds ff4de8683ad [DSE,MSSA] Treat `store 0` after calloc as noop stores. adds dc72be4e013 [libc][Obvious] Fix few typos in tests. adds 52e86797ba6 [IR] Remove unnecessary uint64_t casts (NFC) adds e6d8636935e [SVE] Remove calls to VectorType::getNumElements from Bitcode adds 6904c7129b2 [IR] Remove MSVC warning workaround (NFC) adds 47fb21d2ea9 fix test failure for clang/test/CodeGen/builtin-expect-with [...] adds e07a8b5efd6 Add missing string conversions to fix a compile error in Local.h adds f64dc4e6866 Preserve GlobalsAA analysis result in InjectTLIMappings adds 16784c0558c test/msan/sigwait: Don't silently ignore assertion failures adds be494adb30e [lldb/Lua] Fix typo: s/stdout/stderr/ adds 6a822e20ce7 [ASan][MSan] Remove EmptyAsm and set the CallInst to nomerg [...] adds 887c0b56656 [ARM] Cortex-M4 integer instructions scheduler info test. NFC adds 433c9adf7b2 [SVE] Remove calls to VectorType::getNumElements from AsmParser adds 55d09dfc7b1 [mlir] [VectorOps] Improve vector.create_mask lowering adds a6308c0ad95 When performing a substitution into a dependent alias templ [...] adds d604cc6e9a4 [ARM] Mark more integer instructions as not having side effects. adds 84f38058053 [flang] add RTBuilder.h adds 0947a8ca982 [RISCV][NFC] Add tests for folds of ADDIs into load/stores adds ba05bf5fc85 [lldb] Fix the modules build adds f724ce0d73e [clang][driver] allow macOS 11 OS version in the driver adds 4935419d779 Remove clang::Codegen::EHPadEndScope as unused adds ba690195d1c [mlir] [integration-test] Let target check-mlir imply targe [...] adds e49584a34a1 [WebAssembly] Fix for use of uninitialized member in WasmOb [...] adds 4f5f6c1b83c Move late-parsed class member attribute handling adjacent t [...] adds ea6df2fb8fa [AMDGPU] Update AMD GPU processor information adds fffd05d5252 [ELF] Add -z start-stop-visibility= to set __start_/__stop_ [...] adds 723b5a17854 [lld][ELF][AArch64] Handle R_AARCH64_PLT32 relocation adds 90ad786947c [IR] Prefer scalar type for struct indexes in GEP constant [...] adds e9d4e34ab8a [AArch64][SVE] Add legalization support for i32/i64 vector [...] adds c2bb88cc025 [NFC] Remove outdated comment in llvm-symbolizer test case. adds d1446017f3f DR458: Search template parameter scopes in the right order. adds bf8b63ed296 [clang codegen] Fix alignment of "Address" for incomplete a [...] adds e7f7137cd71 [MLIR] [NFC] Add new line and empty line before printing mo [...] adds 5804a8b1228 [WebAssebmly] Fully disable 'protected' visibility adds a162048a47b AMDGPU/GlobalISel: Fix fixed ABI special VGPR function arguments adds f8bd6a75eda [SimplifyCFG] Drop debug loc in SpeculativelyExecuteBB new a2caa3b6149 Remove GlobalValue::getAlignment(). new fceadbcb335 [AArch64][GlobalISel] Improve codegen for some constant vec [...] new f4c337ab85c [PowerPC] Add support for vector bool __int128 for Power10 new b5740105d27 [BitcodeReader] Fix DelayedShuffle handling for ConstantExp [...] new 8df3e1fd86f Add option to symbolize inline frames for InternalSymbolizer new 60f914e5b19 [NFC][MLIR] Undo anonymous namespace change from https://re [...] new 050ed9720f8 [cmake] configure the host triple on an Apple Silicon machi [...] new 565603cc94d [clang][driver] set macOS as the target OS for -arch arm64 [...] new 1a342ff3753 test fix: add missing system-darwin REQUIRES new 6507bc56216 [lldb/Test] Temporarily disable TestSimulatorPlatform.py new 31c40f2d6bc [X86] Add mayLoad/mayStore flags to some X87 instructions t [...] new a00fb593b4e [libc] Add long double flavors of the floating point manipu [...] new 7abdb2b948f [libc][Obvious] Remove a debug #include of iostream. new 8172ed91f8f [X86] Speculatively fix to X86AvoidStoreForwardingBlocks no [...] new 25ac19de4b4 [libc] Enable copysignl, frexpl, logbl and modfl on aarch64.
The 15 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-change-namespace/CMakeLists.txt | 3 + clang-tools-extra/clang-doc/CMakeLists.txt | 3 + .../clang-include-fixer/CMakeLists.txt | 3 + .../find-all-symbols/CMakeLists.txt | 3 + .../clang-include-fixer/plugin/CMakeLists.txt | 3 + clang-tools-extra/clang-move/CMakeLists.txt | 3 + clang-tools-extra/clang-query/CMakeLists.txt | 3 + .../clang-reorder-fields/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 2 +- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 3 + .../abseil/StringFindStrContainsCheck.cpp | 3 + clang-tools-extra/clang-tidy/add_new_check.py | 16 +- .../clang-tidy/android/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/boost/CMakeLists.txt | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 3 + .../bugprone/TooSmallLoopVariableCheck.cpp | 3 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 3 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 3 + .../cppcoreguidelines/InitVariablesCheck.cpp | 7 +- .../cppcoreguidelines/InitVariablesCheck.h | 1 + .../NarrowingConversionsCheck.cpp | 8 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 2 + clang-tools-extra/clang-tidy/darwin/CMakeLists.txt | 3 + .../clang-tidy/fuchsia/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/google/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt | 3 + .../clang-tidy/linuxkernel/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 3 + .../clang-tidy/llvm/TwineLocalCheck.cpp | 6 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 3 + .../llvmlibc/RestrictSystemLibcHeadersCheck.cpp | 3 + clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 3 + .../NonPrivateMemberVariablesInClassesCheck.cpp | 8 + .../misc/NonPrivateMemberVariablesInClassesCheck.h | 1 + .../misc/ThrowByValueCatchByReferenceCheck.cpp | 6 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 1 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 4 + .../clang-tidy/modernize/AvoidBindCheck.h | 1 + .../clang-tidy/modernize/CMakeLists.txt | 3 + .../clang-tidy/modernize/LoopConvertCheck.cpp | 2 +- .../clang-tidy/modernize/MakeSharedCheck.cpp | 3 + .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 7 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 4 + .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 1 + .../clang-tidy/modernize/UseEmplaceCheck.cpp | 1 + .../modernize/UseTransparentFunctorsCheck.cpp | 2 +- .../clang-tidy/modernize/UseUsingCheck.cpp | 5 +- .../clang-tidy/modernize/UseUsingCheck.h | 4 +- clang-tools-extra/clang-tidy/mpi/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 3 + .../clang-tidy/performance/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 3 + .../clang-tidy/portability/CMakeLists.txt | 3 + .../clang-tidy/readability/CMakeLists.txt | 3 + .../clang-tidy/readability/MagicNumbersCheck.cpp | 21 +- .../clang-tidy/readability/MagicNumbersCheck.h | 2 + .../readability/RedundantDeclarationCheck.cpp | 6 +- .../readability/RedundantDeclarationCheck.h | 1 + .../StaticAccessedThroughInstanceCheck.h | 2 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 5 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 1 + .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 39 +- clang-tools-extra/clang-tidy/zircon/CMakeLists.txt | 3 + clang-tools-extra/clangd/CMakeLists.txt | 3 + .../clangd/refactor/tweaks/CMakeLists.txt | 3 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 11 +- .../test/clang-tidy/checkers/llvm-twine-local.cpp | 1 + .../checkers/readability-identifier-naming.cpp | 16 + clang/docs/LibASTMatchersReference.html | 48 +- clang/docs/OpenMPSupport.rst | 2 +- clang/include/clang/AST/ASTNodeTraverser.h | 16 +- clang/include/clang/AST/DeclBase.h | 13 + clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Basic/AArch64SVEACLETypes.def | 6 +- clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsPPC.def | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 19 +- clang/include/clang/Basic/JsonSupport.h | 13 +- clang/include/clang/Basic/arm_neon.td | 99 +- clang/include/clang/Basic/arm_sve.td | 60 +- clang/include/clang/Driver/Action.h | 14 +- clang/include/clang/Driver/CC1Options.td | 2 + clang/include/clang/Driver/Driver.h | 3 + clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Driver/ToolChain.h | 6 + clang/include/clang/Frontend/ASTConsumers.h | 2 +- clang/include/clang/Frontend/FrontendOptions.h | 3 + clang/include/clang/Parse/Parser.h | 59 +- clang/include/clang/Sema/Scope.h | 17 +- clang/include/clang/Sema/Sema.h | 14 +- clang/include/clang/Sema/Template.h | 33 + clang/lib/ARCMigrate/CMakeLists.txt | 3 + clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/DeclBase.cpp | 36 +- clang/lib/AST/Expr.cpp | 5 + clang/lib/AST/ExprConstant.cpp | 205 ++- clang/lib/AST/Mangle.cpp | 1 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 19 +- clang/lib/ASTMatchers/CMakeLists.txt | 3 + clang/lib/ASTMatchers/Dynamic/CMakeLists.txt | 3 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 5 +- clang/lib/Analysis/CMakeLists.txt | 3 + clang/lib/Basic/CMakeLists.txt | 3 + clang/lib/Basic/Targets/WebAssembly.h | 6 +- clang/lib/Basic/Targets/X86.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 66 +- clang/lib/CodeGen/CGCleanup.h | 17 +- clang/lib/CodeGen/CGException.cpp | 13 - clang/lib/CodeGen/CGStmtOpenMP.cpp | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 57 +- clang/lib/CodeGen/CodeGenTypes.cpp | 6 + clang/lib/Driver/Action.cpp | 7 + clang/lib/Driver/Driver.cpp | 81 +- clang/lib/Driver/ToolChain.cpp | 18 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 4 +- clang/lib/Driver/ToolChains/AVR.cpp | 7 - clang/lib/Driver/ToolChains/CommonArgs.cpp | 117 +- clang/lib/Driver/ToolChains/CommonArgs.h | 6 - clang/lib/Driver/ToolChains/Darwin.cpp | 14 +- clang/lib/Driver/ToolChains/Gnu.cpp | 41 +- clang/lib/Driver/ToolChains/Gnu.h | 14 + clang/lib/Driver/ToolChains/HIP.cpp | 74 ++ clang/lib/Driver/ToolChains/HIP.h | 7 + clang/lib/Driver/ToolChains/Linux.cpp | 4 + clang/lib/Driver/ToolChains/Linux.h | 1 + clang/lib/Frontend/ASTConsumers.cpp | 35 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Frontend/FrontendActions.cpp | 3 +- clang/lib/Frontend/Rewrite/CMakeLists.txt | 3 + clang/lib/Headers/altivec.h | 14 + clang/lib/Index/CMakeLists.txt | 3 + clang/lib/Parse/CMakeLists.txt | 3 + clang/lib/Parse/ParseCXXInlineMethods.cpp | 267 ++-- clang/lib/Parse/ParseDecl.cpp | 148 --- clang/lib/Parse/ParseDeclCXX.cpp | 5 +- clang/lib/Parse/ParseExprCXX.cpp | 9 +- clang/lib/Parse/ParseOpenMP.cpp | 49 +- clang/lib/Parse/ParseTemplate.cpp | 95 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/DeclSpec.cpp | 14 +- clang/lib/Sema/SemaChecking.cpp | 30 + clang/lib/Sema/SemaCoroutine.cpp | 69 +- clang/lib/Sema/SemaDecl.cpp | 100 +- clang/lib/Sema/SemaDeclCXX.cpp | 185 +-- clang/lib/Sema/SemaExceptionSpec.cpp | 11 +- clang/lib/Sema/SemaLookup.cpp | 128 +- clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 10 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 5 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 46 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 31 +- clang/lib/Serialization/CMakeLists.txt | 3 + clang/lib/Serialization/GlobalModuleIndex.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 3 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 92 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 3 + clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 3 + clang/lib/Tooling/ASTDiff/CMakeLists.txt | 3 + clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/CMakeLists.txt | 3 + clang/lib/Tooling/Syntax/CMakeLists.txt | 3 + clang/lib/Tooling/Transformer/CMakeLists.txt | 3 + clang/test/AST/Inputs/std-coroutine.h | 10 +- clang/test/AST/ast-dump-decl.cpp | 120 +- ...ump-openmp-begin-declare-variant_template_1.cpp | 5 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 60 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 60 +- clang/test/AST/ast-dump-openmp-target-simd.c | 20 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 140 +-- ...p-openmp-target-teams-distribute-parallel-for.c | 140 +-- .../ast-dump-openmp-target-teams-distribute-simd.c | 60 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 60 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 20 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 20 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 20 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 20 +- clang/test/AST/ast-dump-template-decls-json.cpp | 84 +- clang/test/AST/ast-dump-template-decls.cpp | 4 +- clang/test/AST/coroutine-source-location-crash.cpp | 2 +- clang/test/AST/float16.cpp | 2 +- .../l_name_starts_with_l.cpp | 28 + .../win_path_forbidden_chars.cpp | 20 + clang/test/Analysis/more-dtors-cfg-output.cpp | 10 +- clang/test/Analysis/stream-note.c | 48 + clang/test/Analysis/stream.c | 29 +- clang/test/Analysis/stream.cpp | 4 +- clang/test/CXX/drs/dr4xx.cpp | 10 +- clang/test/CXX/temp/temp.res/temp.local/p8.cpp | 102 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 145 +++ .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 40 + .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 18 + .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 35 + .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 27 + .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 32 + .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 31 + .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 31 + .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 34 + .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 37 + .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 39 + clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 88 ++ clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 166 +++ clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 22 +- clang/test/CodeGen/attr-target-mv.c | 6 + .../CodeGen/builtin-expect-with-probability.cpp | 101 ++ clang/test/CodeGen/builtins-ppc-p10vector.c | 26 + clang/test/CodeGen/target-builtin-noerror.c | 2 + clang/test/CodeGenCXX/alignment.cpp | 16 + clang/test/CodeGenCXX/ubsan-coroutines.cpp | 2 +- clang/test/CodeGenCoroutines/Inputs/coroutine.h | 6 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 24 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 10 +- .../CodeGenCoroutines/coro-await-domination.cpp | 3 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 6 +- clang/test/CodeGenCoroutines/coro-await.cpp | 14 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 10 +- clang/test/CodeGenCoroutines/coro-params.cpp | 4 +- clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 2 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 4 +- .../coro-return-voidtype-initlist.cpp | 10 +- clang/test/CodeGenCoroutines/coro-return.cpp | 14 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 12 +- clang/test/Driver/apple-arm64-arch.c | 7 + clang/test/Driver/apple-silicon-arch.c | 6 + clang/test/Driver/bindings.c | 4 + clang/test/Driver/darwin-version.c | 10 + clang/test/Driver/hip-binding.hip | 11 +- clang/test/Driver/hip-include-path.hip | 6 +- clang/test/Driver/hip-link-save-temps.hip | 28 +- clang/test/Driver/hip-link-shared-library.hip | 11 +- clang/test/Driver/hip-link-static-library.hip | 27 + clang/test/Driver/hip-phases.hip | 120 +- clang/test/Driver/hip-save-temps.hip | 47 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 21 +- ...in-rdc.hip => hip-toolchain-rdc-static-lib.hip} | 64 +- clang/test/Driver/hip-toolchain-rdc.hip | 45 +- clang/test/Index/coroutines.cpp | 2 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 315 +++++ clang/test/PCH/cxx2a-defaulted-comparison.cpp | 2 +- clang/test/PCH/delayed-pch-instantiate.cpp | 4 +- clang/test/Parser/altivec-bool-128.c | 21 + clang/test/Parser/cxx-altivec-bool-128.cpp | 23 + clang/test/Parser/p10-vector-bool-128.c | 12 + clang/test/Sema/aarch64-neon-bf16-ranges.c | 47 + .../Sema/builtin-expect-with-probability-avr.cpp | 15 + .../test/Sema/builtin-expect-with-probability.cpp | 32 + clang/test/SemaCXX/Inputs/std-coroutine.h | 16 +- clang/test/SemaCXX/co_await-range-for.cpp | 8 +- clang/test/SemaCXX/constexpr-vectors.cpp | 616 +++++++++ clang/test/SemaCXX/coreturn-eh.cpp | 4 +- clang/test/SemaCXX/coreturn.cpp | 14 +- .../SemaCXX/coroutine-final-suspend-noexcept.cpp | 62 + clang/test/SemaCXX/coroutine-rvo.cpp | 2 +- .../coroutine-unhandled_exception-warning.cpp | 2 +- .../coroutine-uninitialized-warning-crash.cpp | 2 +- clang/test/SemaCXX/coroutines.cpp | 108 +- clang/test/SemaCXX/lambda-expressions.cpp | 16 +- clang/test/SemaTemplate/alias-templates.cpp | 25 + clang/test/SemaTemplate/deduction-guide.cpp | 208 +++ clang/test/SemaTemplate/defaulted.cpp | 10 + clang/test/lit.cfg.py | 4 + clang/tools/clang-check/ClangCheck.cpp | 1 + .../tools/clang-import-test/clang-import-test.cpp | 6 +- clang/unittests/AST/ASTTraverserTest.cpp | 2 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 8 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 28 + clang/utils/TableGen/NeonEmitter.cpp | 3 +- clang/utils/TableGen/SveEmitter.cpp | 44 +- clang/utils/analyzer/exploded-graph-rewriter.py | 12 +- clang/www/cxx_dr_status.html | 2 +- compiler-rt/lib/builtins/cpu_model.c | 15 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 10 +- .../symbolizer/sanitizer_symbolize.cpp | 19 +- compiler-rt/test/msan/sigwait.cpp | 5 +- flang/CMakeLists.txt | 2 + {lld => flang/include/flang/Lower}/.clang-tidy | 0 flang/include/flang/Lower/AbstractConverter.h | 124 +- {lld => flang/include/flang/Optimizer}/.clang-tidy | 0 flang/lib/Evaluate/intrinsics.cpp | 25 +- flang/lib/Evaluate/shape.cpp | 17 + flang/lib/Evaluate/tools.cpp | 2 +- {lld => flang/lib/Lower}/.clang-tidy | 0 flang/lib/Lower/RTBuilder.h | 250 ++++ {lld => flang/lib/Optimizer}/.clang-tidy | 0 flang/lib/Semantics/check-call.cpp | 3 +- flang/test/CMakeLists.txt | 14 +- flang/test/Semantics/resolve45.f90 | 9 +- libc/config/linux/aarch64/entrypoints.txt | 4 + libc/config/linux/api.td | 4 + libc/config/linux/x86_64/entrypoints.txt | 4 + libc/fuzzing/string/strcmp_fuzz.cpp | 57 + libc/spec/spec.td | 1 + libc/spec/stdc.td | 4 + libc/src/math/CMakeLists.txt | 64 + libc/src/math/copysignl.cpp | 18 + .../src/math/copysignl.h | 15 +- libc/src/math/frexpl.cpp | 18 + .../AbstractConverter.h => libc/src/math/frexpl.h | 15 +- libc/src/math/logbl.cpp | 18 + .../AbstractConverter.h => libc/src/math/logbl.h | 15 +- libc/src/math/modfl.cpp | 18 + .../AbstractConverter.h => libc/src/math/modfl.h | 15 +- libc/test/CMakeLists.txt | 1 + libc/test/src/math/CMakeLists.txt | 48 + libc/test/src/math/ceilf_test.cpp | 4 +- libc/test/src/math/copysignl_test.cpp | 47 + libc/test/src/math/floorf_test.cpp | 4 +- libc/test/src/math/frexpf_test.cpp | 3 +- libc/test/src/math/frexpl_test.cpp | 103 ++ libc/test/src/math/logbl_test.cpp | 77 ++ libc/test/src/math/modff_test.cpp | 5 +- libc/test/src/math/modfl_test.cpp | 98 ++ libc/test/src/math/roundf_test.cpp | 2 +- libc/test/src/math/truncf_test.cpp | 4 +- libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/FPUtil/CMakeLists.txt | 10 + libc/test/utils/FPUtil/x86_long_double_test.cpp | 85 ++ libc/utils/FPUtil/LongDoubleBitsX86.h | 13 +- libc/utils/FPUtil/ManipulationFunctions.h | 153 ++- .../support.coroutines/dialect_support.pass.cpp | 2 +- .../coroutine.handle.prom/promise.pass.cpp | 2 +- .../end.to.end/await_result.pass.cpp | 2 +- .../end.to.end/bool_await_suspend.pass.cpp | 2 +- .../end.to.end/expected.pass.cpp | 2 +- .../end.to.end/fullexpr-dtor.pass.cpp | 2 +- .../end.to.end/generator.pass.cpp | 2 +- .../support.coroutines/end.to.end/go.pass.cpp | 4 +- .../end.to.end/multishot_func.pass.cpp | 2 +- .../end.to.end/oneshot_func.pass.cpp | 2 +- libcxx/test/support/coroutine_types.h | 2 +- libcxxabi/test/lit.site.cfg.in | 2 + lld/ELF/Arch/AArch64.cpp | 16 +- lld/ELF/Arch/PPC64.cpp | 26 + lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 22 +- lld/ELF/InputSection.cpp | 39 +- lld/ELF/Thunks.cpp | 3 +- lld/ELF/Writer.cpp | 6 +- lld/MachO/MergedOutputSection.h | 3 +- lld/MachO/OutputSection.cpp | 5 - lld/MachO/OutputSection.h | 35 - lld/MachO/OutputSegment.cpp | 74 +- lld/MachO/OutputSegment.h | 64 +- lld/MachO/SyntheticSections.cpp | 7 +- lld/MachO/SyntheticSections.h | 19 +- lld/MachO/Writer.cpp | 130 +- lld/test/ELF/aarch64-range-thunk-extension-plt32.s | 36 + lld/test/ELF/aarch64-reloc-plt32.s | 32 + lld/test/ELF/aarch64-thunk-script.s | 2 +- lld/test/ELF/aarch64-undefined-weak.s | 5 +- lld/test/ELF/debug-dead-reloc-32.s | 29 + lld/test/ELF/debug-dead-reloc-icf.s | 24 + lld/test/ELF/debug-dead-reloc.s | 53 + lld/test/ELF/ppc64-reloc-pcrel34-overflow.s | 21 + lld/test/ELF/ppc64-reloc-pcrel34.s | 49 + lld/test/ELF/startstop-visibility.s | 45 + lld/test/MachO/invalid/reserved-section-name.s | 14 + lld/test/wasm/externref.s | 44 + lld/wasm/WriterUtils.cpp | 5 + lldb/cmake/modules/FindLuaAndSwig.cmake | 2 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 26 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 35 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 174 ++- .../ExpressionParser/Clang/ClangASTSource.h | 2 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 3 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 32 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 1 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 8 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 + .../boolreference/TestFormattersBoolRefPtr.py | 8 +- .../builtin-formats/TestBuiltinFormats.py | 76 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 2 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 44 +- .../API/tools/lldb-vscode/disconnect}/Makefile | 0 .../disconnect/TestVSCode_disconnect.py | 82 ++ .../test/API/tools/lldb-vscode/disconnect/main.cpp | 33 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 35 +- lldb/test/Shell/ScriptInterpreter/Lua/io.test | 16 + lldb/test/Shell/ScriptInterpreter/Lua/quit.test | 10 + lldb/tools/debugserver/source/RNBRemote.cpp | 8 +- lldb/tools/lldb-vscode/README.md | 8 +- lldb/tools/lldb-vscode/VSCode.cpp | 6 +- lldb/tools/lldb-vscode/VSCode.h | 3 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 19 +- llvm/CMakeLists.txt | 21 +- llvm/cmake/config.guess | 17 + llvm/cmake/modules/VersionFromVCS.cmake | 4 +- llvm/docs/AMDGPUUsage.rst | 32 +- llvm/docs/BranchWeightMetadata.rst | 43 +- llvm/docs/CommandGuide/llvm-nm.rst | 2 +- llvm/docs/LangRef.rst | 36 +- llvm/docs/ReleaseNotes.rst | 4 + llvm/include/llvm/ADT/STLExtras.h | 45 +- llvm/include/llvm/ADT/Triple.h | 18 +- .../llvm/Analysis/OptimizationRemarkEmitter.h | 2 +- llvm/include/llvm/Analysis/Utils/Local.h | 11 +- llvm/include/llvm/BinaryFormat/Wasm.h | 3 + llvm/include/llvm/CMakeLists.txt | 1 + llvm/include/llvm/CodeGen/AntiDepBreaker.h | 5 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 2 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 1 + llvm/include/llvm/CodeGen/MachineInstr.h | 92 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 16 + llvm/include/llvm/CodeGen/TargetLowering.h | 11 + .../llvm/DWARFLinker/DWARFLinkerDeclContext.h | 1 + .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 18 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 11 +- .../llvm/Frontend/Directive/DirectiveBase.td | 69 + llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 3 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 496 ++++++++ llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 21 +- llvm/include/llvm/IR/GlobalObject.h | 11 + llvm/include/llvm/IR/GlobalValue.h | 5 - llvm/include/llvm/IR/InstrTypes.h | 3 + llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 36 + llvm/include/llvm/IR/IntrinsicsARM.td | 14 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 12 + llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 2 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 1 + llvm/include/llvm/Support/WithColor.h | 7 +- llvm/include/llvm/Support/X86TargetParser.def | 97 +- llvm/include/llvm/Support/X86TargetParser.h | 6 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 7 +- .../Transforms/Instrumentation/SanitizerCoverage.h | 1 + llvm/lib/Analysis/CaptureTracking.cpp | 1 + llvm/lib/Analysis/InlineAdvisor.cpp | 1 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 44 +- llvm/lib/AsmParser/LLParser.cpp | 9 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 18 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 34 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 24 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 38 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 17 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 3 +- llvm/lib/CodeGen/MachineInstr.cpp | 38 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 11 +- llvm/lib/CodeGen/MachineSink.cpp | 20 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 6 +- llvm/lib/CodeGen/RegAllocFast.cpp | 2 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 86 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 20 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 16 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 37 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 14 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 1 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 76 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 108 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 38 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 42 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 4 +- llvm/lib/FuzzMutate/Operations.cpp | 2 +- llvm/lib/IR/AttributeImpl.h | 4 +- llvm/lib/IR/Attributes.cpp | 6 +- llvm/lib/IR/ConstantFold.cpp | 4 +- llvm/lib/IR/Constants.cpp | 15 +- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/DataLayout.cpp | 2 +- llvm/lib/IR/Globals.cpp | 16 +- llvm/lib/IR/ProfileSummary.cpp | 1 + llvm/lib/IR/Verifier.cpp | 5 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 4 +- llvm/lib/LTO/LTOModule.cpp | 5 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 2 +- llvm/lib/MC/WasmObjectWriter.cpp | 35 +- llvm/lib/Object/IRSymtab.cpp | 6 +- llvm/lib/Object/RelocationResolver.cpp | 23 + llvm/lib/Object/WasmObjectFile.cpp | 8 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 7 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 18 +- llvm/lib/ObjectYAML/DWARFVisitor.h | 3 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 7 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 4 + llvm/lib/ObjectYAML/WasmYAML.cpp | 8 + llvm/lib/Support/Host.cpp | 11 +- llvm/lib/Support/Triple.cpp | 47 +- llvm/lib/Support/WithColor.cpp | 2 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 5 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 31 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 205 ++- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 9 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 18 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 51 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 30 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 192 +-- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 2 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 16 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 71 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 19 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 22 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 67 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 23 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 + llvm/lib/Target/ARM/ARMInstrNEON.td | 56 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 12 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 3 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 4 +- llvm/lib/Target/AVR/AVRCallingConv.td | 18 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 340 +++-- llvm/lib/Target/AVR/AVRISelLowering.h | 6 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 12 + llvm/lib/Target/AVR/AVRInstrInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 27 + .../Target/AVR/Disassembler/AVRDisassembler.cpp | 81 ++ llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 23 - .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 9 +- .../Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp | 2 + llvm/lib/Target/MSP430/MSP430RegisterInfo.td | 2 + llvm/lib/Target/Mips/MipsInstrInfo.cpp | 8 + llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 139 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 7 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 40 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 9 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 + .../WebAssembly/WebAssemblyDebugValueManager.cpp | 6 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 9 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 86 +- llvm/lib/Target/X86/X86InstrFPStack.td | 12 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 2 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 1 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 15 + .../Transforms/InstCombine/InstCombineSelect.cpp | 55 + .../Instrumentation/AddressSanitizer.cpp | 24 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 10 +- .../Instrumentation/SanitizerCoverage.cpp | 13 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 126 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 77 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 1 + llvm/lib/Transforms/Scalar/SROA.cpp | 27 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 9 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 2 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 9 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 9 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 2 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 128 +- .../Analysis/ConstantFolding/vectorgep-crash.ll | 2 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 105 +- llvm/test/Bitcode/vscale-shuffle.ll | 10 + .../AArch64/GlobalISel/select-const-vector.mir | 149 +++ .../AArch64/GlobalISel/select-vector-icmp.mir | 180 +-- .../AArch64/GlobalISel/select-vector-shift.mir | 18 +- .../CodeGen/AArch64/bf16-convert-intrinsics.ll | 34 + llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 84 ++ llvm/test/CodeGen/AArch64/combine-loads.ll | 6 +- llvm/test/CodeGen/AArch64/funcptr_cast.ll | 10 +- llvm/test/CodeGen/AArch64/global-alignment.ll | 6 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 285 ++++- .../test/CodeGen/AArch64/sve-fixed-length-loads.ll | 104 ++ .../CodeGen/AArch64/sve-fixed-length-stores.ll | 104 ++ llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 243 ++++ llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 29 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 41 +- .../CodeGen/AMDGPU/GlobalISel/combine-itofp.mir | 92 ++ .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 184 +++ .../irtranslator-fixed-function-abi-vgpr-args.ll | 92 ++ .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 90 +- llvm/test/CodeGen/AMDGPU/amdhsa-trap-num-sgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 22 + llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 2 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 64 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 9 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 12 + llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 2 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 52 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 380 +++--- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 256 ++-- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 8 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 894 ++++++++----- .../CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll | 194 +++ llvm/test/CodeGen/ARM/bf16-convert-intrinsics.ll | 56 + llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.ll | 21 + llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir | 112 ++ llvm/test/CodeGen/ARM/vlldm-vlstm-uops.mir | 2 +- llvm/test/CodeGen/AVR/calling-conv/c/basic_aggr.ll | 84 ++ llvm/test/CodeGen/AVR/calling-conv/c/call.ll | 89 ++ llvm/test/CodeGen/AVR/calling-conv/c/call_aggr.ll | 48 + .../test/CodeGen/AVR/calling-conv/c/return_aggr.ll | 31 + llvm/test/CodeGen/AVR/jmp-long.ll | 1045 ++++++++++++++++ llvm/test/CodeGen/PowerPC/atomics-constant.ll | 5 +- .../test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir | 67 + llvm/test/CodeGen/PowerPC/p10-vsx-pcv.ll | 51 + llvm/test/CodeGen/PowerPC/ppc64-varargs.ll | 76 ++ llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 294 +++++ llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 215 ++-- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 8 +- llvm/test/CodeGen/X86/atomicf128.ll | 9 +- llvm/test/CodeGen/X86/avx512-movmsk.ll | 167 +++ llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 121 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 3 - llvm/test/CodeGen/X86/pr45378.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 1127 +++++++++++------ llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 21 + llvm/test/DebugInfo/Inputs/dwarfdump-16bit-addr.o | Bin 0 -> 1044 bytes .../MIR/Mips/dbg-call-site-copy-sub-reg.mir | 109 ++ llvm/test/DebugInfo/MSP430/dwarf-basics.ll | 136 ++ llvm/test/DebugInfo/dwarfdump-16bit-addr.test | 34 + llvm/test/Examples/Kaleidoscope/Chapter4.test | 2 +- llvm/test/Examples/Kaleidoscope/Chapter5.test | 2 +- llvm/test/Examples/Kaleidoscope/Chapter6.test | 2 +- llvm/test/Examples/Kaleidoscope/Chapter7.test | 2 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 1 - .../SanitizerCoverage/coverage-dbg.ll | 2 +- .../Instrumentation/SanitizerCoverage/coverage.ll | 1 - .../SanitizerCoverage/coverage2-dbg.ll | 4 +- .../SanitizerCoverage/trace-pc-guard-comdat.ll | 1 - .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 1 - llvm/test/MC/AArch64/mapping-within-section.s | 2 +- llvm/test/MC/AVR/inst-adiw.s | 18 +- llvm/test/MC/AVR/inst-asr.s | 6 + llvm/test/MC/AVR/inst-com.s | 6 + llvm/test/MC/AVR/inst-dec.s | 6 + llvm/test/MC/AVR/inst-elpm.s | 9 + llvm/test/MC/AVR/inst-fmul.s | 12 + llvm/test/MC/AVR/inst-fmuls.s | 6 + llvm/test/MC/AVR/inst-fmulsu.s | 6 + llvm/test/MC/AVR/inst-inc.s | 12 + llvm/test/MC/AVR/inst-lac.s | 6 + llvm/test/MC/AVR/inst-las.s | 6 + llvm/test/MC/AVR/inst-lat.s | 6 + llvm/test/MC/AVR/inst-lpm.s | 12 + llvm/test/MC/AVR/inst-lsr.s | 6 + llvm/test/MC/AVR/inst-movw.s | 18 + llvm/test/MC/AVR/inst-muls.s | 12 + llvm/test/MC/AVR/inst-mulsu.s | 6 + llvm/test/MC/AVR/inst-neg.s | 6 + llvm/test/MC/AVR/inst-pop.s | 6 + llvm/test/MC/AVR/inst-push.s | 6 + llvm/test/MC/AVR/inst-ror.s | 6 + llvm/test/MC/AVR/inst-sbiw.s | 11 +- llvm/test/MC/AVR/inst-spm.s | 4 + llvm/test/MC/AVR/inst-swap.s | 6 + llvm/test/MC/AVR/inst-xch.s | 6 + llvm/test/MC/COFF/section.s | 6 + llvm/test/MC/Disassembler/PowerPC/p10insts.txt | 12 + llvm/test/MC/PowerPC/p10.s | 12 + llvm/test/MC/WebAssembly/externref.s | 36 + llvm/test/Other/opt-npm.ll | 6 + llvm/test/Other/opt-old-new-pm-passes.ll | 2 + llvm/test/TableGen/directive1.td | 42 + llvm/test/TableGen/directive2.td | 35 + .../DeadStoreElimination/MSSA/calloc-store.ll | 97 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 10 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 62 + .../IRCE/bug-loop-varying-upper-limit.ll | 2 +- .../IRCE/non-loop-invariant-rhs-instr.ll | 2 +- llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 6 +- llvm/test/Transforms/Inline/always-inline.ll | 2 +- llvm/test/Transforms/InstCombine/select.ll | 161 ++- .../Transforms/InstCombine/vector-reductions.ll | 65 + llvm/test/Transforms/InstSimplify/gep.ll | 10 +- .../X86/codegenprepare-produced-address-math.ll | 3 +- .../expect-with-probability.ll | 295 +++++ llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 28 +- .../PhaseOrdering/X86/vector-reductions.ll | 100 +- .../PhaseOrdering/interleave-vectorization.ll | 220 ++++ .../relocate-invoke-result.ll | 2 +- .../RewriteStatepointsForGC/rewrite-invoke.ll | 2 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 683 ++++++++++ llvm/test/Transforms/SROA/address-spaces.ll | 20 +- llvm/test/Transforms/SROA/alloca-address-space.ll | 20 +- llvm/test/Transforms/SROA/non-integral-pointers.ll | 14 + .../SimplifyCFG/drop-debug-loc-when-speculating.ll | 39 + .../Transforms/VectorCombine/X86/extract-binop.ll | 178 +-- .../Transforms/VectorCombine/X86/extract-cmp.ll | 72 +- llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 20 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 2 +- .../X86/verify_overlapping_cu_ranges.yaml | 260 ++++ llvm/test/tools/llvm-mca/ARM/m4-int.s | 1321 ++++++++++++++++++++ llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Barcelona/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Broadwell/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Generic/resources-x87.s | 34 +- .../tools/llvm-mca/X86/Haswell/resources-x87.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-x87.s | 34 +- .../tools/llvm-mca/X86/SandyBridge/resources-x87.s | 34 +- .../llvm-mca/X86/SkylakeClient/resources-x87.s | 34 +- .../llvm-mca/X86/SkylakeServer/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/Znver1/resources-x87.s | 34 +- .../test/tools/llvm-mca/X86/Znver2/resources-x87.s | 34 +- llvm/test/tools/llvm-nm/AArch64/special-syms.test | 7 +- llvm/test/tools/llvm-nm/debug-syms.test | 4 +- .../MachO/install-name-tool-delete-rpath.test | 75 ++ .../llvm-objcopy/MachO/remove-lc-index-update.test | 343 +++++ llvm/test/tools/llvm-rc/Inputs/language.rc | 15 + llvm/test/tools/llvm-rc/language.test | 19 + llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 84 ++ .../tools/llvm-readobj/ELF/dynamic-malformed.test | 3 +- .../test/tools/llvm-symbolizer/pdb/pdb-native.test | 2 - llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 100 +- .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 231 ++++ .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 231 ++++ llvm/tools/llvm-dwp/llvm-dwp.cpp | 1 + llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 1 + llvm/tools/llvm-nm/llvm-nm.cpp | 19 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 13 + llvm/tools/llvm-objcopy/CopyConfig.h | 2 + llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 3 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 37 + llvm/tools/llvm-objcopy/MachO/Object.cpp | 36 + llvm/tools/llvm-objcopy/MachO/Object.h | 5 + llvm/tools/llvm-rc/Opts.td | 2 +- llvm/tools/llvm-rc/llvm-rc.cpp | 11 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 19 +- llvm/tools/lto/lto.cpp | 9 +- llvm/tools/opt/NewPMDriver.cpp | 21 +- llvm/tools/opt/NewPMDriver.h | 5 +- llvm/tools/opt/opt.cpp | 17 +- llvm/unittests/ADT/STLExtrasTest.cpp | 78 ++ llvm/unittests/ADT/StringExtrasTest.cpp | 29 + llvm/unittests/ADT/TripleTest.cpp | 60 + llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 1 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 151 +++ .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 64 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 1 + llvm/unittests/IR/ModuleTest.cpp | 1 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 59 + llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/DirectiveEmitter.cpp | 115 ++ llvm/utils/TableGen/SearchableTableEmitter.cpp | 16 +- llvm/utils/TableGen/TableGen.cpp | 8 +- llvm/utils/TableGen/TableGenBackends.h | 1 + .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 18 + .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 6 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 2 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 3 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 4 +- mlir/include/mlir/Dialect/SCF/Passes.h | 4 + mlir/include/mlir/Dialect/SCF/Passes.td | 14 +- mlir/include/mlir/IR/OpBase.td | 2 +- mlir/integration_test/CMakeLists.txt | 4 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 99 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 1 + mlir/lib/Dialect/SCF/SCF.cpp | 36 + mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 2 +- ...opSpecialization.cpp => LoopSpecialization.cpp} | 63 +- .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 2 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 39 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 8 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 42 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 5 +- .../lower-gpu-launch-vulkan-launch.mlir | 2 +- mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir | 62 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 6 + mlir/test/Dialect/SCF/for-loop-specialization.mlir | 39 + mlir/test/Dialect/SPIRV/Serialization/array.mlir | 4 +- .../SPIRV/Serialization/cooperative-matrix.mlir | 4 +- mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 2 +- .../SPIRV/Serialization/global-variable.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 8 +- mlir/test/Dialect/SPIRV/Serialization/matrix.mlir | 3 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 12 +- mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 2 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 6 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 6 +- .../SPIRV/Transforms/layout-decoration.mlir | 2 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 14 +- mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 4 +- mlir/test/Dialect/SPIRV/ops.mlir | 53 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 2 +- mlir/test/Dialect/Vector/ops.mlir | 17 +- .../Dialect/Vector/vector-contract-transforms.mlir | 51 +- mlir/test/Target/llvmir-intrinsics.mlir | 18 + mlir/test/lib/Dialect/Test/TestOps.td | 14 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 10 + mlir/test/mlir-tblgen/op-decl.td | 3 + mlir/test/mlir-tblgen/pattern.mlir | 11 + mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 40 +- mlir/tools/mlir-tblgen/PassGen.cpp | 4 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 6 +- mlir/utils/spirv/gen_spirv_dialect.py | 83 +- mlir/utils/spirv/report_coverage.sh | 20 + 819 files changed, 24068 insertions(+), 5637 deletions(-) create mode 100644 clang/test/Analysis/exploded-graph-rewriter/l_name_starts_with_l.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/win_path_forbidden_ [...] create mode 100644 clang/test/Analysis/stream-note.c create mode 100644 clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfdot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bfmmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cvtnt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4-bfloat.c create mode 100644 clang/test/CodeGen/arm-bf16-convert-intrinsics.c create mode 100644 clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c create mode 100644 clang/test/CodeGen/builtin-expect-with-probability.cpp create mode 100644 clang/test/Driver/apple-arm64-arch.c create mode 100644 clang/test/Driver/apple-silicon-arch.c create mode 100644 clang/test/Driver/hip-link-static-library.hip copy clang/test/Driver/{hip-toolchain-rdc.hip => hip-toolchain-rdc-static-lib.hip} (68%) create mode 100644 clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp create mode 100644 clang/test/Parser/altivec-bool-128.c create mode 100644 clang/test/Parser/cxx-altivec-bool-128.cpp create mode 100644 clang/test/Parser/p10-vector-bool-128.c create mode 100644 clang/test/Sema/aarch64-neon-bf16-ranges.c create mode 100644 clang/test/Sema/builtin-expect-with-probability-avr.cpp create mode 100644 clang/test/Sema/builtin-expect-with-probability.cpp create mode 100644 clang/test/SemaCXX/constexpr-vectors.cpp create mode 100644 clang/test/SemaCXX/coroutine-final-suspend-noexcept.cpp create mode 100644 clang/test/SemaTemplate/deduction-guide.cpp create mode 100644 clang/test/SemaTemplate/defaulted.cpp copy {lld => flang/include/flang/Lower}/.clang-tidy (100%) copy {lld => flang/include/flang/Optimizer}/.clang-tidy (100%) copy {lld => flang/lib/Lower}/.clang-tidy (100%) create mode 100644 flang/lib/Lower/RTBuilder.h copy {lld => flang/lib/Optimizer}/.clang-tidy (100%) create mode 100644 libc/fuzzing/string/strcmp_fuzz.cpp create mode 100644 libc/src/math/copysignl.cpp copy flang/include/flang/Lower/AbstractConverter.h => libc/src/math/copysignl.h (51%) create mode 100644 libc/src/math/frexpl.cpp copy flang/include/flang/Lower/AbstractConverter.h => libc/src/math/frexpl.h (51%) create mode 100644 libc/src/math/logbl.cpp copy flang/include/flang/Lower/AbstractConverter.h => libc/src/math/logbl.h (51%) create mode 100644 libc/src/math/modfl.cpp copy flang/include/flang/Lower/AbstractConverter.h => libc/src/math/modfl.h (51%) create mode 100644 libc/test/src/math/copysignl_test.cpp create mode 100644 libc/test/src/math/frexpl_test.cpp create mode 100644 libc/test/src/math/logbl_test.cpp create mode 100644 libc/test/src/math/modfl_test.cpp create mode 100644 libc/test/utils/CMakeLists.txt create mode 100644 libc/test/utils/FPUtil/CMakeLists.txt create mode 100644 libc/test/utils/FPUtil/x86_long_double_test.cpp create mode 100644 lld/test/ELF/aarch64-range-thunk-extension-plt32.s create mode 100644 lld/test/ELF/aarch64-reloc-plt32.s create mode 100644 lld/test/ELF/debug-dead-reloc-32.s create mode 100644 lld/test/ELF/debug-dead-reloc-icf.s create mode 100644 lld/test/ELF/debug-dead-reloc.s create mode 100644 lld/test/ELF/ppc64-reloc-pcrel34-overflow.s create mode 100644 lld/test/ELF/ppc64-reloc-pcrel34.s create mode 100644 lld/test/ELF/startstop-visibility.s create mode 100644 lld/test/MachO/invalid/reserved-section-name.s create mode 100644 lld/test/wasm/externref.s copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/tools/lldb-vscode/disconnect/TestVSCode_disconnect.py create mode 100644 lldb/test/API/tools/lldb-vscode/disconnect/main.cpp create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/io.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/quit.test create mode 100644 llvm/include/llvm/Frontend/Directive/DirectiveBase.td create mode 100644 llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMP.td create mode 100644 llvm/test/Bitcode/vscale-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-const-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/bf16-convert-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-fixed-function [...] create mode 100644 llvm/test/CodeGen/AMDGPU/rel32.ll create mode 100644 llvm/test/CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll create mode 100644 llvm/test/CodeGen/ARM/bf16-convert-intrinsics.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/basic_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/call.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/call_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/return_aggr.ll create mode 100644 llvm/test/CodeGen/AVR/jmp-long.ll create mode 100644 llvm/test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir create mode 100644 llvm/test/CodeGen/PowerPC/p10-vsx-pcv.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-varargs.ll create mode 100644 llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll create mode 100644 llvm/test/CodeGen/X86/avx512-movmsk.ll create mode 100644 llvm/test/DebugInfo/Inputs/dwarfdump-16bit-addr.o create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-copy-sub-reg.mir create mode 100644 llvm/test/DebugInfo/MSP430/dwarf-basics.ll create mode 100644 llvm/test/DebugInfo/dwarfdump-16bit-addr.test create mode 100644 llvm/test/MC/WebAssembly/externref.s create mode 100644 llvm/test/Other/opt-npm.ll create mode 100644 llvm/test/Other/opt-old-new-pm-passes.ll create mode 100644 llvm/test/TableGen/directive1.td create mode 100644 llvm/test/TableGen/directive2.td create mode 100644 llvm/test/Transforms/LowerExpectIntrinsic/expect-with-probability.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/interleave-vectorization.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-max-phi-size.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/drop-debug-loc-when-speculating.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_cu_ranges.yaml create mode 100644 llvm/test/tools/llvm-mca/ARM/m4-int.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-delete-rpath.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-lc-index-update.test create mode 100644 llvm/test/tools/llvm-rc/Inputs/language.rc create mode 100644 llvm/test/tools/llvm-rc/language.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml create mode 100644 llvm/utils/TableGen/DirectiveEmitter.cpp create mode 100644 llvm/utils/gn/secondary/llvm/include/llvm/Frontend/OpenMP/BUILD.gn rename mlir/lib/Dialect/SCF/Transforms/{ParallelLoopSpecialization.cpp => LoopSpec [...] create mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir create mode 100644 mlir/test/Dialect/SCF/for-loop-specialization.mlir create mode 100755 mlir/utils/spirv/report_coverage.sh