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-O2_LTO in repository toolchain/ci/llvm-project.
from 8ef9e2bf355 Revert "[libFuzzer] Link libFuzzer's own interceptors when [...] adds 147a608b94d [sanitizer] Fix symbolizer build broken by D82702 adds b128f719a4c [profile] Disable new failing test from D83967 adds 3a186657483 [AMDGPU] Translate s_and/s_andn2 to s_mov in vcc optimisation adds fd1f8072a86 [LangRef] Mention that freeze does not consider aggregate's [...] adds 947bf0fdf6e [compiler-rt][NFC] Add missing 'override's adds 5d31d09f768 [polly][NFC] Add missing 'override's adds dc65f57124a [DWARFYAML] Merge forms that use same encodings. NFC. adds cd4953246b8 Add a test for D83752 adds 582901d0b53 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison consid [...] adds 1b3c25e7b61 [llvm] Add RISCVTargetParser.def to the module map adds addbf732c83 [X86] Reorder how the subtarget map key is created. adds 6bba95831e4 [X86] Change the scheduler model for 'pentium4' to SandyBri [...] adds 16926115ed2 [lldb] Only set the executable module for a target once adds f76a0cd97aa [DebugInfo] Fix a misleading usage of DWARF forms with DIEE [...] adds 4905536086e Revert "[AMDGPU/MemOpsCluster] Implement new heuristic for [...] adds c9898810786 [InstCombine] Fix replace select with Phis when branch has [...] adds 1cb8cc1fd1b [profile] Enabled test on windows adds dbf39e54f64 [sanitizer] Revert accidentally committed file adds f5db2411c25 [libc][Obvious] Cleanup of include lines and target listing [...] adds 1b7c9eae6dc [lldb] Store StackFrameRecognizers in the target instead of [...] adds 3e0ccf9a907 [ARM] halfword store hits llvm_unreachable with big-endian adds 0db3ac33540 [compiler-rt][asan] Define MemToShadowSize for sparc64 adds 785d41a261d [TSan] Add option for emitting compound read-write instrumentation adds 817767abeec [PowerPC] Precommit test case for PR46759. NFC. adds 40a073eac1b [sanitizer] Fix protoent without network adds 05fe0697903 [gwp-asan] Fix check-all with LIT_FILTER adds 02c74907e06 [lsan] Fix SyntaxWarning: "is" with a literal adds 650baf22e69 [msan] Fix strxfrm test adds e297006d6f0 [ScheduleDAG] Move DBG_VALUEs after first term forward. adds e412cc402e8 [asan] Dedup MemToShadowSize adds f3fab392f57 [lldb/DWARF] Don't get confused by line sequences with tomb [...] adds 62fd7f767c4 [MachineScheduler] Fix the TopDepth/BotHeightReduce latency [...] adds bb160e769db [Sema][AArch64] Add parsing support for arm_sve_vector_bits [...] adds df6e185e8f8 [InstCombine][Test] Test for fix of replacing select with P [...] adds 1cfb207737c [TableGen] Report an error instead of asserting adds 760af7a0743 [AMDGPU] Avoid splitting FLAT offsets in unsafe ways adds 6c348e4067b [HWLoops] Stop converting to a while loop when it would be [...] adds ede7c02b38c [lldb/COFF] Remove strtab zeroing hack adds 033ef8420ce Add -flang flag to the test-release.sh script adds 9a0689e072d Make helpers static. NFC. adds 4fc752b30b9 [CUDA][HIP] Always defer diagnostics for wrong-sided reference adds 7598ad3ead7 [x86] add tests for FMA with FMF; NFC adds 2dc3d1b3136 [AMDGPU] Add some missing check prefixes adds f05bce86af3 [AMDGPU] Add some missing check prefixes and tweak test adds a46ef7d42dc Revert "[CUDA][HIP] Always defer diagnostics for wrong-side [...] adds de0c6bd56b4 Add -o /dev/null to make it explicit that we don't care abo [...] adds 6227f04a09f [llvm-readobj] - Add proper testing for the SHT_MIPS_ABIFLA [...] adds 23c9534515e [LV] Enable the LoopVectorizer to create pointer inductions adds fd02a86260b [analyzer] Add system header simulator a symmetric random a [...] adds 16a4350f76d [MSP430] Actualize the toolchain description adds 47a3b85a971 [ms] [llvm-ml] Remove unused function adds ed48e6fa65d [NFC][ARM] Add SimplifyCFG test adds 9275e143799 recommit 4fc752b30b9a [CUDA][HIP] Always defer diagnostics [...] adds 11e879d4f11 [Loop Simplify] Resolve an issue where metadata is not appl [...] adds 8dea7f3202a [z/OS][AIX] Move lambda definition to fix build problem adds 079b49b3fb2 [flang][OpenMP] Added support for lowering OpenMP taskwait [...] adds c7562e77b3a [OpenMP][NFC] Generalize CGOpenMPRuntimeNVPTX as CGOpenMPRu [...] adds 8475981b309 [gn build] Port c7562e77b3a adds 31d71c69f1b [Matrix] Only run matrix lowering early with -O0. adds 7ebc6bed849 [ARM][MVE] Reorg of the LV tail-folding tests adds 6bddd099ac1 Revert "[llvm-exegesis] Add benchmark latency option on X86 [...] adds 6831f8ae58c [gn build] Port 6bddd099ac1 adds 6c43ed608d5 Introducing llvm-libtool-darwin adds 08521abb3a7 [mlir][EDSC] Allow conditionBuilder to capture the IfOp adds 63f0b10b8ce [gn format] (manually) merge 6bddd099ac adds 994fb86bc2a AMDGPU: Fix promoting f16 fpowi with legal f16 adds acbc6882632 [InstSimplify] add tests for fcmp with infinity; NFC adds 1afd889d0b4 [gn build] Make sync_source_lists_from_cmake handle one-lin [...] adds ec62e37c86f [mlir] [vector] Add an optional filter to vector contract l [...] adds 16458b5a6d6 [gn build] (manually) merge 6c43ed608 adds f7dce88915a [IR] Fix MSVC warning (NFC) adds 9551ae22fca [gn build] Run `git ls-files '*.gn' '*.gni' | xargs llvm/ut [...] adds f8a29b174a9 [OptTable] Support grouped short options adds 14dde438d69 With MSVC, file needs to be compiled with /BIGOBJ adds 0e347c0ff0a BPF: generate .rodata BTF datasec for certain initialized l [...] adds d19f0666bcd [clang][Tooling] Try to avoid file system access if there i [...] adds 2e87acac9b8 [AMDGPU] Removed s_mov_regrd and mov_fed opcodes adds cc0a58d7cd3 [mlir][Vector] Fix masking logic in VectorToSCF adds 04713f8aa61 Added missing API call to OpenMP test adds 0fbbf3a98ca [lldb] Unify sleep and time outs in GDB remote testcases adds efb50402629 Fixed warning about signed/unsigned comparison adds 62d88a1c79f [OpenMP] libomp: add itt notifications for teams construct on host adds d3ce3dc4867 [llvm] Add contains(KeyType) -> bool methods to DenseSet adds 1d8eef41f5a [llvm] Add contains(KeyType) -> bool methods to SetVector adds a0385bd7acd [llvm] Add contains(KeyType) -> bool methods to SmallPtrSet adds dd4426b9a66 [llvm] Add contains(KeyType) -> bool methods to SmallSet adds 39000aad81f [llvm] Add contains(KeyType) -> bool methods to SparseSet adds 645bb8e2086 [llvm] Add contains(KeyType) -> bool methods to StringSet adds 5d06e8b24f9 Pass -rtlib=libgcc in tests conditioned on the default. adds 7738c034182 [libc][NFC] Use RemoveCVType to implement IsIntegral and Is [...] adds fda901a987d [Clang] Fix building with Clang < 3.9. adds b30fa1c3dab [flang] Add entry points for internal scalar list-directed I/O adds 66b66988e61 [NFC][InstCombine] Add some tests with sdiv-by-negative-pow [...] adds 0fdcca07ad2 [InstCombine] Fold X sdiv (-1 << C) -> -(X u>> Y) iff X i [...] adds d8e0baf29da [InstCombine] Fix typo in comment. adds 502f0cc0e38 [GWP-ASan] Split the unwinder into segv/non-segv. adds ec6ada62643 [AIX] report_fatal_error on `-fregister_global_dtors_with_a [...] adds 029946b1126 [InlineAdvisor] New inliner advisor to replay inlining from [...] adds c2d69d8d62f Remove clang matrix lowering test for now as it is still fa [...] adds ea4758a1252 [flang] Rework read/write permission management for runtime [...] adds db15b8ab907 [compiler-rt][asan][hwasan] Fix Fuchsia build adds 09fe0c5ab9c [OpenMP] Add Additional Function Attribute Information to O [...] adds ae08dbc6732 Temporarily Revert "[InlineAdvisor] New inliner advisor to [...] adds 020545d386c Temporarily Revert "[OpenMP] Add Additional Function Attrib [...] adds 7fcc1bb4b65 [clangd] Fix the build with clang <3.9. adds 86fb2db49b3 [OpenMP] libomp cleanup: check presence of hwloc objects CO [...] adds cf2274b779f [flang] Allow ! and // comments after some preprocessing di [...] adds cf5df40c4cf Revert "[AddressSanitizer] Don't use weak linkage for __{st [...] adds 63c081e73d3 [GISel: Add support for CSEing SrcOps which are immediates adds 53880b8cb9c [CMake] Make `intrinsics_gen` dependency unconditional. adds 0dfa4a83fad Revert "[PGO][PGSO] Add profile guided size optimization to [...] adds 8e2b4e50f27 [flang] Support <name>=<integer> syntax in compiler directives adds 8305a92a475 [flang] Treat tabs like spaces in formatted input. adds b0a971d25cd [flang] Prevent bogus runtime I/O error message adds 1bbed69059d [sanitizer] Another attempt to fix protoent test adds 31eb83496fb [llvm][NFC] Add missing 'override's in unittests/ adds 3ee7fe4cfda [llvm][NFC] Add missing 'override's adds 105056045d9 [clang][NFC] Add a missing 'override' adds 176a6e7abe3 [asan] Use dynamic shadow memory position on Apple Silicon macOS adds 3b55bfad2a3 [llvm-jitlink] Add suppport for testing GOT entries and stu [...] adds 7c2f2762695 [NewPM][ASan] Make ASan tests work under NPM adds c12f1118468 Corrected __libfuzzer_is_present symbol inclusion for MSVC [...] adds cbf64b58345 [OpenMP] Fix map clause for unused var: don't ignore it adds 6d247f980d9 [SCEV][IndVarSimplify] insert point should not be block front. adds bb07eb944f9 [PowerPC]add testcase for adding store (load float*) pattern, nfc adds 780528d9da7 sanitizers: Implement sig{and,or}set interceptors adds c42509413f6 [LLVM] Add libatomic load/store functions to TargetLibraryInfo adds 1f29171ae77 update libatomic instrumentation adds 951584db4ff Revert "update libatomic instrumentation" adds 65936fed149 [MSAN tests] Require android for sigandorset.cpp adds b922004ea29 [RelocationResolver] Support R_PPC_REL32 & R_PPC64_REL{32,64} adds 3073a3aa1ef [RelocationResolver] Support R_AARCH64_PREL32 adds 3382b7177f0 [MLIR] Add lowering for affine.parallel to scf.parallel adds 1fe0705cb17 [sanitizer] Disable test on incompatible platforms adds 24089928be7 [CodeGen][TargetPassConfig] Add TargetTransformInfo pass correctly adds 2f4c3e80970 [LV] Add additional InLoop redution tests. NFC adds 918f3fc2c7c AMDGPU/GlobalISel: Fix test copy paste error adds c73df569669 AMDGPU/GlobalISel: Address some test fixmes that don't fail now adds 7b16fd8a251 [NFC][CVP] Add tests for possible sdiv->udiv where operands [...] adds 2cde6984d8f [NFC][CVP] Refactor isPositive() out of hasPositiveOperands() adds 45b73888247 [NFC][CVP] Rename predicates - s/positive/non negative/ to [...] adds 8d487668d09 [CVP] Soften SDiv into a UDiv as long as we know domains of [...] adds 4b19cccbb5d [PredicateInfo] Fold PredicateWithCondition into PredicateB [...] adds 3ab0f53ef3c [DebugInfo] Respect relocations when decoding DW_EH_PE_sdat [...] adds 6d7ec54170f [clang-format] Make sure rst documentation matches comments adds 7099a4b56be [ELF][test] Update test after DW_EH_PE_sdata4/DW_EH_PE_sdat [...] adds 9548697df9c Fix Markdown format for lists in the Standard Dialect docum [...] adds 570a3977de9 Fix dead link on MLIR website adds 9dceb32f300 [NFC][CVP] processSDiv(): pacify gcc compilers adds 3bbbe4c4b6c [OpenMP] Add Additional Function Attribute Information to O [...] adds 0b2a9222463 [analyzer] scan-build: Fix silencing multiple core checkers. adds e79a86e45b2 [flang] Insert leading blanks in LOGICAL formatted output fields adds ca1cc5c4e06 [gcov][test] Call wait() to make gcov-fork.c reliable adds cbff0c75b9e [flang] Improve output from a STOP statement adds 32db24a7f24 [clang] Provide a more specific diagnostic for a misplaced [...] adds be8e5fee91b [clang][NFC] Tests showing the problems with some uses of N [...] adds acf3bdc283e [clang][NFC] Tests showing the problems with some uses of N [...] adds 13ae440de4a [InstCombine] Add test for PR46680 (NFC) adds 6a25838be6a [gcov][test] Simplify instrprof-dlopen-dlclose-gcov.test adds 5809a32e7c2 [gcov] Add __gcov_dump/__gcov_reset and delete __gcov_flush adds 1ee88e6efe4 Fix invalid link in the MLIR Standard Dialect www page (2nd [...] adds 3452a0d8c17 [Driver] -B: don't search for target triple prefixes adds b2b39c5d455 [Driver] --print-search-dirs: print -B options and COMPILER_PATH adds 606e756bb10 [NewPM] make parsePassPipeline parse adaptor-wrapped user passes adds af4c8730924 [NewPM] Allow passes to never be skipped adds d37befdfe5c [PowerPC] Remove the redundant implicit operands in ppc-ear [...] adds 2e74b6d80f3 [llvm-cov gcov] Don't require NUL terminator when reading files adds 3504acc33e8 [ARM] Don't mark vctp as having sideeffects adds d12ec0f752e [InstCombine] Fix store merge worklist management (PR46680) adds 7393d7574c0 [InstSimplify] fold fcmp with infinity constant using isKno [...] adds fb5577d4f88 [NFCI][GVN] Make IsValueFullyAvailableInBlock() readable - [...] adds c6e13667e78 [PredicateInfo] Add a method to interpret predicate as cmp [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ConfigProvider.cpp | 6 +- clang/CMakeLists.txt | 2 +- clang/docs/ClangFormatStyleOptions.rst | 9 +- clang/include/clang/AST/Type.h | 5 + clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 37 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/Format/Format.h | 11 +- clang/lib/ARCMigrate/CMakeLists.txt | 6 + clang/lib/AST/Type.cpp | 24 + clang/lib/AST/TypePrinter.cpp | 3 + clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 6 +- clang/lib/Basic/Targets/AArch64.cpp | 4 + clang/lib/Basic/Targets/MSP430.cpp | 1 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 63 +- ...enMPRuntimeNVPTX.cpp => CGOpenMPRuntimeGPU.cpp} | 204 +- ...CGOpenMPRuntimeNVPTX.h => CGOpenMPRuntimeGPU.h} | 21 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 5209 +------------------- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 463 +- clang/lib/CodeGen/CMakeLists.txt | 12 +- clang/lib/CodeGen/CodeGenModule.cpp | 3 + clang/lib/Driver/Driver.cpp | 15 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 6 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 15 + clang/lib/Driver/ToolChains/Darwin.cpp | 3 +- clang/lib/Driver/ToolChains/Gnu.cpp | 10 +- clang/lib/Driver/ToolChains/MSP430.cpp | 153 +- clang/lib/Driver/ToolChains/MSP430.h | 13 + clang/lib/Frontend/CMakeLists.txt | 7 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 + clang/lib/Parse/ParseExprCXX.cpp | 9 + clang/lib/Sema/SemaCUDA.cpp | 10 +- clang/lib/Sema/SemaType.cpp | 79 +- clang/lib/Tooling/FileMatchTrie.cpp | 14 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 10 + .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- .../Inputs/null_dereference_and_division_by_zero.c | 8 + .../Analysis/scan-build/silence-core-checkers.test | 30 + .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 6 + .../dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp | 14 +- clang/test/CodeGen/code-coverage.c | 1 - clang/test/CodeGen/matrix-lowering-opt-levels.c | 23 - ...aix-sinit-register-global-dtors-with-atexit.cpp | 14 + clang/test/Driver/B-opt.c | 5 +- .../ARM/8.1/usr/bin/armv7-windows-itanium-ld | 0 .../dir1 => Windows/ARM/8.1/usr/bin}/ld | 0 .../lib/gcc/msp430-elf/7.3.1/430/crtbegin.o | 0 .../lib/gcc/msp430-elf/7.3.1/430/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtbegin.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtend_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/430/exceptions/crtbegin.o | 0 .../8.3.1/430/exceptions/crtbegin_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/430/exceptions/crtend.o | 0 .../msp430-elf/8.3.1/430/exceptions/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtbegin.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/exceptions/crtbegin.o | 0 .../msp430-elf/8.3.1/exceptions/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/exceptions/crtend.o | 0 .../gcc/msp430-elf/8.3.1/exceptions/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtbegin.o | 0 .../gcc/msp430-elf/8.3.1/large/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtend_no_eh.o | 0 .../msp430-elf/8.3.1/large/exceptions/crtbegin.o | 0 .../8.3.1/large/exceptions/crtbegin_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/large/exceptions/crtend.o | 0 .../8.3.1/large/exceptions/crtend_no_eh.o | 0 .../8.3.1/large/full-memory-range/crtbegin.o | 0 .../8.3.1/large/full-memory-range/crtbegin_no_eh.o | 0 .../8.3.1/large/full-memory-range/crtend.o | 0 .../8.3.1/large/full-memory-range/crtend_no_eh.o | 0 .../large/full-memory-range/exceptions/crtbegin.o | 0 .../full-memory-range/exceptions/crtbegin_no_eh.o | 0 .../large/full-memory-range/exceptions/crtend.o | 0 .../full-memory-range/exceptions/crtend_no_eh.o | 0 .../basic_msp430_tree/msp430-elf/include}/stdio.h | 0 .../basic_msp430_tree/msp430-elf/lib/430/crtn.o | 0 .../msp430-elf/lib/430/exceptions/crt0.o | 0 .../Inputs/basic_msp430_tree/msp430-elf/lib/crt0.o | 0 .../msp430-elf/lib/exceptions/crt0.o | 0 .../basic_msp430_tree/msp430-elf/lib/large/crt0.o | 0 .../msp430-elf/lib/large/exceptions/crt0.o | 0 .../msp430-elf/lib/large/full-memory-range/crt0.o | 0 .../lib/large/full-memory-range/exceptions/crt0.o | 0 clang/test/Driver/aarch64-sve-vector-bits.c | 63 + clang/test/Driver/cxa-atexit.cpp | 14 + clang/test/Driver/darwin-ld.c | 3 +- clang/test/Driver/fuse-ld.c | 8 +- clang/test/Driver/immediate-options.c | 4 - clang/test/Driver/msp430-toolchain.c | 310 +- clang/test/Driver/prefixed-tools.c | 4 +- clang/test/Driver/print-search-dirs.c | 6 + clang/test/Driver/program-path-priority.c | 6 +- clang/test/Driver/windows-cross.c | 18 +- clang/test/OpenMP/barrier_codegen.cpp | 2 +- clang/test/OpenMP/target_map_codegen.cpp | 1175 +++-- clang/test/OpenMP/target_teams_map_codegen.cpp | 13 +- .../Parser/lambda-misplaced-capture-default.cpp | 38 + clang/test/Preprocessor/aarch64-target-features.c | 20 + clang/test/Sema/attr-arm-sve-vector-bits.c | 62 + .../Sema/builtin-amdgcn-atomic-inc-dec-failure.cpp | 17 +- clang/test/Sema/return-non-void.c | 5 + clang/test/SemaCUDA/builtins.cu | 11 +- clang/test/SemaCUDA/call-kernel-from-kernel.cu | 4 +- clang/test/SemaCUDA/function-overload.cu | 34 +- clang/test/SemaCUDA/function-target.cu | 6 +- clang/test/SemaCUDA/implicit-device-lambda.cu | 8 +- clang/test/SemaCUDA/method-target.cu | 19 +- clang/test/SemaCUDA/reference-to-kernel-fn.cu | 14 +- clang/test/SemaCXX/attr-unused.cpp | 10 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 5 + clang/test/SemaCXX/consteval-return-void.cpp | 10 + clang/test/SemaCXX/default2.cpp | 6 + clang/test/SemaCXX/incomplete-call.cpp | 6 +- clang/test/SemaCXX/lambda-expressions.cpp | 11 + clang/test/SemaCXX/return-void.cpp | 26 + clang/test/SemaCXX/return.cpp | 12 +- .../warn-pure-virtual-call-from-ctor-dtor.cpp | 32 + clang/test/SemaCXX/warn-pure-virtual-kext.cpp | 12 + clang/test/SemaObjC/method-return-void.m | 9 + .../tools/clang-fuzzer/handle-llvm/CMakeLists.txt | 8 +- clang/tools/clang-import-test/CMakeLists.txt | 6 +- clang/tools/clang-offload-bundler/CMakeLists.txt | 6 +- clang/tools/clang-offload-wrapper/CMakeLists.txt | 6 +- clang/tools/driver/CMakeLists.txt | 6 +- clang/tools/scan-build/bin/scan-build | 10 +- .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 2 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 9 + compiler-rt/lib/asan/asan_mapping.h | 5 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 4 + .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 12 + .../optional/backtrace_sanitizer_common.cpp | 37 +- compiler-rt/lib/gwp_asan/optional/segv_handler.h | 15 +- .../lib/gwp_asan/optional/segv_handler_posix.cpp | 17 +- compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 3 +- compiler-rt/lib/gwp_asan/tests/harness.h | 3 +- compiler-rt/lib/profile/GCDAProfiling.c | 35 +- .../sanitizer_common_interceptors.inc | 28 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 4 + .../lib/sanitizer_common/sanitizer_flags.cpp | 2 +- .../sanitizer_platform_interceptors.h | 1 + .../sanitizer_stoptheworld_mac.cpp | 8 +- .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../symbolizer/scripts/global_symbols.txt | 2 + compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/standalone/combined.h | 2 +- compiler-rt/test/gwp_asan/CMakeLists.txt | 8 +- compiler-rt/test/gwp_asan/backtrace.c | 29 + compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/msan/Linux/sigandorset.cpp | 28 + compiler-rt/test/msan/strxfrm.cpp | 4 +- .../profile/Inputs/instrprof-dlopen-dlclose-main.c | 16 +- .../Inputs/instrprof-dlopen-dlclose-main.c.gcov | 91 - ...instrprof-dlopen-dlclose-main_three-libs.c.gcov | 91 - .../profile/Inputs/instrprof-dlopen-func.c.gcov | 6 - .../profile/Inputs/instrprof-dlopen-func2.c.gcov | 6 - .../profile/Inputs/instrprof-dlopen-func3.c.gcov | 6 - compiler-rt/test/profile/Posix/gcov-dlopen.c | 87 + compiler-rt/test/profile/Posix/gcov-fork.c | 10 +- compiler-rt/test/profile/Posix/gcov-shared-flush.c | 23 +- .../Posix/instrprof-dlopen-dlclose-gcov.test | 33 - .../test/profile/gcov-__gcov_flush-terminate.c | 6 +- compiler-rt/test/profile/gcov-dump-and-remove.c | 13 +- compiler-rt/test/profile/instrprof-lto-pgogen.c | 1 + .../test/profile/instrprof-version-mismatch.c | 3 - .../sanitizer_common/TestCases/Linux/protoent.cpp | 28 +- .../TestCases/Linux/signal_send.cpp | 78 + flang/include/flang/Parser/dump-parse-tree.h | 1 + flang/include/flang/Parser/parse-tree.h | 6 +- flang/lib/Lower/OpenMP.cpp | 4 +- flang/lib/Parser/Fortran-parsers.cpp | 4 +- flang/lib/Parser/preprocessor.cpp | 16 +- flang/lib/Parser/token-sequence.cpp | 25 + flang/lib/Parser/token-sequence.h | 4 + flang/lib/Parser/unparse.cpp | 8 +- flang/runtime/edit-input.cpp | 9 +- flang/runtime/edit-output.cpp | 3 +- flang/runtime/file.cpp | 110 +- flang/runtime/file.h | 8 +- flang/runtime/io-api.cpp | 46 +- flang/runtime/io-stmt.cpp | 18 +- flang/runtime/io-stmt.h | 6 +- flang/runtime/stop.cpp | 6 +- flang/runtime/unit.cpp | 15 +- flang/runtime/unit.h | 4 +- flang/test/Parser/pp-dir-comments.f90 | 19 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 15 + libc/utils/CPP/TypeTraits.h | 45 +- libc/utils/FPUtil/CMakeLists.txt | 3 + libc/utils/FPUtil/LongDoubleBitsX86.h | 2 +- libcxxabi/src/CMakeLists.txt | 4 +- lld/COFF/CMakeLists.txt | 6 +- lld/COFF/DebugTypes.cpp | 3 +- lld/Common/CMakeLists.txt | 6 +- lld/ELF/CMakeLists.txt | 6 +- lld/MachO/Driver.cpp | 2 +- lld/MinGW/CMakeLists.txt | 6 +- lld/lib/Core/CMakeLists.txt | 6 +- lld/test/ELF/eh-frame-hdr-augmentation.s | 3 +- lld/wasm/CMakeLists.txt | 6 +- lldb/CMakeLists.txt | 2 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 56 +- lldb/include/lldb/Target/Target.h | 6 + lldb/include/lldb/lldb-forward.h | 2 + .../test/tools/lldb-server/gdbremote_testcase.py | 53 +- lldb/source/Commands/CommandObjectFrame.cpp | 27 +- lldb/source/Expression/CMakeLists.txt | 6 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 3 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 26 +- .../RenderScriptRuntime/CMakeLists.txt | 7 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 12 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 22 +- lldb/source/Target/AssertFrameRecognizer.cpp | 25 +- lldb/source/Target/StackFrame.cpp | 7 +- lldb/source/Target/StackFrameRecognizer.cpp | 219 +- lldb/source/Target/Target.cpp | 6 + .../frame/recognizer/TestFrameRecognizer.py | 44 + .../dlopen_other_executable/Makefile | 8 + .../TestDlopenOtherExecutable.py | 42 + .../functionalities/dlopen_other_executable/main.c | 10 + .../dlopen_other_executable/other.c} | 0 .../API/tools/lldb-server/TestGdbRemoteKill.py | 2 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 2 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 5 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 5 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 11 +- .../commandline/TestStubReverseConnect.py | 8 +- .../Shell/SymbolFile/DWARF/debug_line-tombstone.s | 106 + lldb/unittests/Target/StackFrameRecognizerTest.cpp | 28 +- llvm/docs/CommandGuide/index.rst | 23 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 20 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 59 + llvm/docs/LangRef.rst | 6 + llvm/include/llvm/ADT/DenseSet.h | 5 + llvm/include/llvm/ADT/SetVector.h | 5 + llvm/include/llvm/ADT/SmallPtrSet.h | 3 + llvm/include/llvm/ADT/SmallSet.h | 7 + llvm/include/llvm/ADT/SparseSet.h | 9 +- llvm/include/llvm/ADT/StringSet.h | 3 + llvm/include/llvm/Analysis/CGSCCPassManager.h | 4 + llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + llvm/include/llvm/CodeGen/MachineInstr.h | 3 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 2 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 675 +-- llvm/include/llvm/IR/PassInstrumentation.h | 21 + llvm/include/llvm/IR/PassManager.h | 4 + llvm/include/llvm/IR/PassManagerInternal.h | 22 + llvm/include/llvm/Option/ArgList.h | 4 + llvm/include/llvm/Option/OptTable.h | 6 + llvm/include/llvm/Option/Option.h | 14 +- llvm/include/llvm/Passes/PassBuilder.h | 19 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 2 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 34 +- .../Vectorize/LoopVectorizationLegality.h | 9 +- llvm/include/llvm/module.modulemap | 5 +- llvm/lib/Analysis/InlineAdvisor.cpp | 5 +- llvm/lib/Analysis/InstructionSimplify.cpp | 7 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 9 + llvm/lib/Analysis/ValueTracking.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 3 + llvm/lib/CodeGen/HardwareLoops.cpp | 11 +- llvm/lib/CodeGen/MachineInstr.cpp | 4 + llvm/lib/CodeGen/MachineScheduler.cpp | 12 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 24 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 6 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 2 + llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 46 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 4 +- llvm/lib/IR/Attributes.cpp | 6 +- llvm/lib/MC/MCParser/MasmParser.cpp | 3 - llvm/lib/Object/RelocationResolver.cpp | 40 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 16 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 + llvm/lib/Option/OptTable.cpp | 64 +- llvm/lib/Option/Option.cpp | 15 +- llvm/lib/Passes/PassBuilder.cpp | 82 + llvm/lib/ProfileData/GCOV.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 - llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 33 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 1 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 68 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 16 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 6 - llvm/lib/Target/AMDGPU/VOP1Instructions.td | 4 - llvm/lib/Target/ARM/ARMInstrMVE.td | 1 - llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 1 + llvm/lib/Target/BPF/BTFDebug.cpp | 15 + llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 26 +- llvm/lib/Target/X86/X86.td | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 54 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 7 + .../Transforms/InstCombine/InstCombineSelect.cpp | 4 + .../Instrumentation/AddressSanitizer.cpp | 41 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 42 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 180 +- .../Scalar/CorrelatedValuePropagation.cpp | 92 +- llvm/lib/Transforms/Scalar/GVN.cpp | 65 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 + llvm/lib/Transforms/Scalar/NewGVN.cpp | 97 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 53 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 47 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 14 +- .../Vectorize/LoopVectorizationLegality.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 175 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 8 +- .../CodeGen/AArch64/partial-pipeline-execution.ll | 87 + .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 505 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 24 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 322 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 40 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 100 +- .../GlobalISel/llvm.amdgcn.ds.ordered.add.ll | 3 +- .../GlobalISel/llvm.amdgcn.ds.ordered.swap.ll | 3 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 50 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 20 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 346 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 140 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 16 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 4 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 44 +- llvm/test/CodeGen/AMDGPU/amdhsa-trap-num-sgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 206 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 72 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 18 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 326 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 56 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 4 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 109 +- llvm/test/CodeGen/AMDGPU/fcmp.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 8 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 8 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 74 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 76 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 100 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 200 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 252 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 92 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 120 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 42 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 294 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 106 - llvm/test/CodeGen/AMDGPU/kernel-args.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 1 + .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 26 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 88 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 88 +- llvm/test/CodeGen/AMDGPU/llvm.powi.ll | 250 + llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 4 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 174 +- llvm/test/CodeGen/AMDGPU/madak.ll | 4 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 107 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 150 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 28 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 43 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 51 +- llvm/test/CodeGen/AMDGPU/perfhint.ll | 21 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 31 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 212 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 4 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 2 +- .../sched-assert-onlydbg-value-empty-region.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 236 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 68 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 2 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 327 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 96 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 380 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl.ll | 56 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 192 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 286 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 40 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 12 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 254 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 214 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 8 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 44 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 69 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 56 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 28 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 12 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 4 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 170 +- llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 5 +- llvm/test/CodeGen/ARM/store_half.ll | 9 + llvm/test/CodeGen/BPF/BTF/local-var-readonly-1.ll | 105 + llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll | 97 + llvm/test/CodeGen/PowerPC/PR33671.ll | 2 +- llvm/test/CodeGen/PowerPC/botheightreduce.mir | 92 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 2 +- llvm/test/CodeGen/PowerPC/dform-adjust.ll | 12 +- llvm/test/CodeGen/PowerPC/early-ret-verify.mir | 2 +- llvm/test/CodeGen/PowerPC/early-ret.mir | 8 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 20 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 8 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 8 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 18 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 12 +- .../PowerPC/load-shuffle-and-shuffle-store.ll | 6 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 66 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 4 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45432.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 6 +- llvm/test/CodeGen/PowerPC/pr45628.ll | 2 +- llvm/test/CodeGen/PowerPC/pr46759.ll | 58 + llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 66 +- llvm/test/CodeGen/PowerPC/recipest.ll | 4 +- .../rematerializable-instruction-machine-licm.ll | 192 +- .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 2 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 14 +- llvm/test/CodeGen/PowerPC/sched-addi.ll | 12 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 14 +- llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 2 +- llvm/test/CodeGen/PowerPC/sms-phi-3.ll | 2 +- llvm/test/CodeGen/PowerPC/sms-simple.ll | 10 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 86 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 34 +- .../test/CodeGen/PowerPC/topdepthreduce-postra.mir | 18 + llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 4 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 6 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 72 +- llvm/test/CodeGen/PowerPC/vavg.ll | 2 +- llvm/test/CodeGen/PowerPC/vec-bswap.ll | 3 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 156 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 104 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 120 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 64 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 56 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 18 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 74 +- .../CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 96 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 26 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 32 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 196 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 89 + llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 34 +- llvm/test/CodeGen/Thumb2/mve-vctp.ll | 6 +- llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 43 +- llvm/test/CodeGen/X86/cmov-fp.ll | 40 +- llvm/test/CodeGen/X86/fma.ll | 188 +- llvm/test/CodeGen/X86/post-ra-sched.ll | 19 +- llvm/test/CodeGen/X86/pr34088.ll | 8 +- llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/testb-je-fusion.ll | 8 +- llvm/test/CodeGen/X86/topdepthreduce-postra.mir | 16 + llvm/test/DebugInfo/AArch64/eh-frame.ll | 20 + llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 4 +- llvm/test/DebugInfo/PowerPC/eh-frame.ll | 38 + .../AddressSanitizer/X86/asm_cpuid.ll | 3 +- .../X86/asm_more_registers_than_available.ll | 3 +- .../AddressSanitizer/X86/bug_11395.ll | 3 +- .../AddressSanitizer/adaptive_global_redzones.ll | 6 +- .../asan-detect-invalid-pointer-pair.ll | 12 +- .../AddressSanitizer/asan-masked-load-store.ll | 16 +- .../AddressSanitizer/asan-vs-gvn.ll | 3 +- .../AddressSanitizer/asan_address_space_attr.ll | 3 +- .../AddressSanitizer/basic-msvc64.ll | 3 +- .../AddressSanitizer/basic-myriad.ll | 3 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 9 +- .../Instrumentation/AddressSanitizer/byval-args.ll | 3 +- .../AddressSanitizer/debug-info-alloca.ll | 3 +- .../AddressSanitizer/debug-info-global-var.ll | 3 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 3 +- .../debug_info_noninstrumented_alloca.ll | 6 +- .../debug_info_noninstrumented_alloca2.ll | 6 +- .../do-not-instrument-globals-darwin.ll | 3 +- .../do-not-instrument-globals-linux.ll | 3 +- .../do-not-instrument-internal-globals.ll | 3 +- .../do-not-instrument-profiling-globals.ll | 3 +- .../do-not-instrument-promotable-allocas.ll | 3 +- .../do-not-instrument-sanitizers.ll | 3 +- .../AddressSanitizer/do-not-touch-comdat-global.ll | 3 +- .../AddressSanitizer/do-not-touch-odr-global.ll | 3 +- .../AddressSanitizer/do-not-touch-threadlocal.ll | 3 +- .../AddressSanitizer/dynamic-shadow-darwin.ll | 29 +- .../AddressSanitizer/experiment-call.ll | 3 +- .../Instrumentation/AddressSanitizer/experiment.ll | 3 +- .../AddressSanitizer/force-dynamic-shadow.ll | 6 +- .../Instrumentation/AddressSanitizer/freebsd.ll | 21 +- .../AddressSanitizer/global_addrspace.ll | 3 +- .../AddressSanitizer/global_cstring_darwin.ll | 3 +- .../AddressSanitizer/global_lto_merge.ll | 6 +- .../AddressSanitizer/global_metadata.ll | 10 +- .../AddressSanitizer/global_metadata_array.ll | 12 +- .../AddressSanitizer/global_metadata_bitcasts.ll | 3 +- .../AddressSanitizer/global_metadata_darwin.ll | 3 +- .../global_metadata_external_comdat.ll | 3 +- .../AddressSanitizer/global_metadata_windows.ll | 3 +- .../AddressSanitizer/hoist-argument-init-insts.ll | 3 +- .../AddressSanitizer/instrument-dynamic-allocas.ll | 3 +- .../AddressSanitizer/instrument-no-return.ll | 3 +- .../AddressSanitizer/instrument-stack.ll | 6 +- .../AddressSanitizer/instrument_global.ll | 6 +- .../instrument_initializer_metadata.ll | 6 +- .../AddressSanitizer/instrument_load_then_store.ll | 6 +- .../instrumentation-with-call-threshold.ll | 15 +- .../Instrumentation/AddressSanitizer/keep_going.ll | 3 +- .../AddressSanitizer/lifetime-throw.ll | 3 +- .../AddressSanitizer/lifetime-uar-uas.ll | 12 +- .../Instrumentation/AddressSanitizer/lifetime.ll | 6 +- .../AddressSanitizer/local_alias.ll | 12 +- .../AddressSanitizer/local_stack_base.ll | 3 +- .../AddressSanitizer/localescape.ll | 6 +- .../Instrumentation/AddressSanitizer/no-globals.ll | 3 +- .../AddressSanitizer/odr-check-ignore.ll | 3 +- llvm/test/Instrumentation/AddressSanitizer/ps4.ll | 3 +- .../AddressSanitizer/scale-offset.ll | 9 +- .../stack-poisoning-and-lifetime-be.ll | 6 +- .../stack-poisoning-and-lifetime.ll | 6 +- .../AddressSanitizer/stack-poisoning-byval-args.ll | 12 +- .../AddressSanitizer/stack-poisoning.ll | 6 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 4 + .../AddressSanitizer/stack_layout.ll | 8 +- .../AddressSanitizer/str-nobuiltin.ll | 3 +- .../Instrumentation/AddressSanitizer/test64.ll | 6 +- .../test/Instrumentation/AddressSanitizer/twice.ll | 3 +- .../test/Instrumentation/AddressSanitizer/ubsan.ll | 3 +- .../AddressSanitizer/win-sorted-sections.ll | 3 +- .../AddressSanitizer/win-string-literal.ll | 3 +- .../Instrumentation/AddressSanitizer/with-ifunc.ll | 24 +- .../ThreadSanitizer/read_before_write.ll | 63 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 312 -- llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 6 - llvm/test/MC/AMDGPU/gfx10_asm_err.s | 3 - llvm/test/MC/AMDGPU/gfx7_asm_all.s | 231 - llvm/test/MC/AMDGPU/gfx8_asm_all.s | 375 -- llvm/test/MC/AMDGPU/gfx9_asm_all.s | 354 -- llvm/test/MC/AMDGPU/lds_direct.s | 6 - llvm/test/MC/AMDGPU/sop1.s | 3 - llvm/test/MC/AMDGPU/vop1.s | 4 - .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 297 -- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt | 6 - llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 360 -- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 339 -- llvm/test/MC/Mips/eh-frame.s | 3 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 346 ++ llvm/test/Other/pass-pipeline-parsing.ll | 31 + llvm/test/TableGen/RegisterClass.td | 7 + .../Transforms/CorrelatedValuePropagation/sdiv.ll | 179 +- .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 24 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 20 +- llvm/test/Transforms/InstCombine/pr46680.ll | 92 + ...div-of-non-negative-by-negative-power-of-two.ll | 48 + llvm/test/Transforms/InstCombine/select.ll | 15 + ...ift-amount-reassociation-with-truncation-shl.ll | 2 +- .../InstSimplify/floating-point-compare.ll | 63 + .../test/Transforms/InstSimplify/freeze-noundef.ll | 100 + .../Transforms/LoopSimplify/update_latch_md.ll | 47 + .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 1290 +++++ .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 972 ++++ .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 235 - .../LoopVectorize/ARM/tail-folding-allowed.ll | 36 + .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 80 + ...loop-folding.ll => tail-folding-not-allowed.ll} | 370 +- .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 108 + .../ARM/tail-folding-reductions-allowed.ll | 43 + llvm/test/Transforms/LoopVectorize/optsize.ll | 65 +- .../Transforms/LoopVectorize/pointer-induction.ll | 62 + .../LoopVectorize/reduction-inloop-uf4.ll | 68 + .../Transforms/LoopVectorize/reduction-inloop.ll | 1493 +++--- llvm/test/Transforms/OpenMP/add_attributes.ll | 746 ++- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 2 +- llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 23 +- .../Transforms/SimplifyCFG/ARM/select-costs.ll | 105 + .../SimplifyCFG/PowerPC/prefer-load-i32.ll | 33 + .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../tools/llvm-exegesis/X86/lbr/Inputs/mov_add.att | 4 - .../test/tools/llvm-exegesis/X86/lbr/lit.local.cfg | 31 - llvm/test/tools/llvm-exegesis/X86/lbr/mov-add.s | 18 - .../tools/llvm-libtool-darwin/Inputs/input1.yaml | 56 + .../tools/llvm-libtool-darwin/Inputs/input2.yaml | 57 + llvm/test/tools/llvm-libtool-darwin/basic.test | 10 + .../tools/llvm-libtool-darwin/help-message.test | 23 + .../invalid-input-output-args.test | 25 + .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 2 +- .../tools/llvm-readobj/ELF/AArch64/dwarf-cfi.s | 5 +- llvm/test/tools/llvm-readobj/ELF/ARM/dwarf-cfi.s | 5 +- .../llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips | Bin 920 -> 0 bytes .../ELF/Inputs/abiflags.obj.elf-mipsel | Bin 1320 -> 0 bytes .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 385 +- llvm/tools/llvm-cov/gcov.cpp | 6 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 5 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 6 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 15 +- llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt | 1 - llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 44 - llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 218 - llvm/tools/llvm-exegesis/lib/X86/X86Counter.h | 53 - llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 13 - llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 71 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 6 - llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 2 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 7 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 20 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 34 + llvm/tools/llvm-pdbutil/FormatUtil.h | 2 +- llvm/tools/opt/NewPMDriver.cpp | 20 + llvm/unittests/ADT/DenseSetTest.cpp | 4 +- llvm/unittests/ADT/SetVectorTest.cpp | 17 + llvm/unittests/ADT/SmallPtrSetTest.cpp | 34 +- llvm/unittests/ADT/SmallSetTest.cpp | 25 + llvm/unittests/ADT/SparseSetTest.cpp | 12 +- llvm/unittests/ADT/StringSetTest.cpp | 19 + llvm/unittests/ADT/TwineTest.cpp | 2 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 3 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 9 + .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 10 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 2 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 2 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 2 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 4 +- llvm/unittests/IR/LegacyPassManagerTest.cpp | 4 +- llvm/unittests/IR/ModuleTest.cpp | 2 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 63 +- llvm/unittests/Option/OptionParsingTest.cpp | 44 + llvm/unittests/Option/Opts.td | 1 + llvm/unittests/ProfileData/InstrProfTest.cpp | 6 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 2 +- llvm/unittests/Support/ELFAttributeParserTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 2 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 2 +- .../tools/llvm-cfi-verify/FileAnalysis.cpp | 2 +- .../tools/llvm-cfi-verify/GraphBuilder.cpp | 2 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 3 +- llvm/utils/TableGen/OptParserEmitter.cpp | 12 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 5 + .../clang-apply-replacements/BUILD.gn | 5 +- .../clang-apply-replacements/tool/BUILD.gn | 5 +- .../clang-change-namespace/BUILD.gn | 5 +- .../clang-change-namespace/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-doc/tool/BUILD.gn | 5 +- .../find-all-symbols/tool/BUILD.gn | 5 +- .../clang-include-fixer/plugin/BUILD.gn | 5 +- .../clang-include-fixer/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-move/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-query/tool/BUILD.gn | 5 +- .../clang-reorder-fields/BUILD.gn | 5 +- .../clang-reorder-fields/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 5 +- .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 - .../clangd/index/dex/dexp/BUILD.gn | 5 +- .../clang-tools-extra/clangd/index/remote/BUILD.gn | 5 +- .../clangd/index/remote/unimplemented/BUILD.gn | 5 +- .../clang-tools-extra/clangd/indexer/BUILD.gn | 5 +- .../clang-tools-extra/clangd/test/BUILD.gn | 5 +- .../clang-tools-extra/clangd/tool/BUILD.gn | 5 +- .../clangd/unittests/xpc/BUILD.gn | 5 +- .../clang-tools-extra/clangd/xpc/BUILD.gn | 10 +- .../clangd/xpc/framework/BUILD.gn | 5 +- .../clangd/xpc/test-client/BUILD.gn | 5 +- .../unittests/clang-apply-replacements/BUILD.gn | 5 +- .../unittests/clang-change-namespace/BUILD.gn | 5 +- .../clang-include-fixer/find-all-symbols/BUILD.gn | 5 +- .../unittests/clang-move/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CrossTU/BUILD.gn | 5 +- .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn | 9 +- .../secondary/clang/lib/Tooling/ASTDiff/BUILD.gn | 5 +- .../gn/secondary/clang/tools/arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/c-arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-check/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-diff/BUILD.gn | 5 +- .../clang/tools/clang-extdef-mapping/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-format/BUILD.gn | 5 +- .../clang/tools/clang-import-test/BUILD.gn | 5 +- .../clang/tools/clang-offload-bundler/BUILD.gn | 5 +- .../clang/tools/clang-offload-wrapper/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-rename/BUILD.gn | 5 +- .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 5 +- .../tools/libclang/include_clang_tools_extra.gni | 1 - .../gn/secondary/clang/unittests/CrossTU/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/Index/BUILD.gn | 5 +- .../clang/unittests/Serialization/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/libclang/BUILD.gn | 5 +- .../clang/unittests/libclang/CrashTests/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 10 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 28 +- .../gn/secondary/compiler-rt/lib/cfi/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 5 +- .../compiler-rt/lib/sanitizer_common/BUILD.gn | 5 +- .../compiler-rt/lib/scudo/standalone/BUILD.gn | 10 +- .../lib/scudo/standalone/benchmarks/BUILD.gn | 5 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 15 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 10 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/MinGW/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 5 +- .../gn/secondary/lld/lib/ReaderWriter/BUILD.gn | 5 +- .../secondary/lld/lib/ReaderWriter/YAML/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 5 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 5 +- .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 5 +- .../llvm/lib/ExecutionEngine/MCJIT/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 6 +- llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/LineEditor/BUILD.gn | 5 +- .../llvm/lib/Target/AArch64/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/AArch64/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/TargetInfo/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/NVPTX/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 5 +- .../lib/Target/WebAssembly/Disassembler/BUILD.gn | 5 +- .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/X86/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/X86/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/ToolDrivers/llvm-dlltool/BUILD.gn | 5 +- .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 5 +- .../secondary/llvm/lib/Transforms/CFGuard/BUILD.gn | 5 +- .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/WindowsManifest/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 5 +- .../secondary/llvm/tools/lli/ChildTarget/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-as/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-bcanalyzer/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cat/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-cfi-verify/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-dis/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-exegesis/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/AArch64/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/Mips/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/PowerPC/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/X86/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-extract/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-gsymutil/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-isel-fuzzer/BUILD.gn | 5 +- .../llvm/tools/llvm-libtool-darwin/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-link/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lto/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lto2/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-modextract/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-opt-fuzzer/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-opt-report/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-profdata/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-rtdyld/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-size/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-split/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-strings/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-undname/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/sanstats/BUILD.gn | 5 +- .../llvm/tools/verify-uselistorder/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/AsmParser/BUILD.gn | 5 +- .../llvm/unittests/DebugInfo/GSYM/BUILD.gn | 5 +- .../llvm/unittests/ExecutionEngine/BUILD.gn | 5 +- .../unittests/ExecutionEngine/JITLink/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 2 - .../secondary/llvm/unittests/LineEditor/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Linker/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/MC/AMDGPU/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/unittests/MI/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Option/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 10 +- .../llvm/unittests/Support/DynamicLibrary/BUILD.gn | 5 +- .../llvm/unittests/Target/AMDGPU/BUILD.gn | 5 +- .../secondary/llvm/unittests/Target/ARM/BUILD.gn | 5 +- .../llvm/unittests/Target/PowerPC/BUILD.gn | 5 +- .../llvm/unittests/Target/WebAssembly/BUILD.gn | 5 +- .../secondary/llvm/unittests/Target/X86/BUILD.gn | 5 +- .../unittests/tools/llvm-exegesis/AArch64/BUILD.gn | 5 +- .../unittests/tools/llvm-exegesis/ARM/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/FileCheck/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/utils/count/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/utils/not/BUILD.gn | 5 +- .../llvm/utils/unittest/UnitTestMain/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/yaml-bench/BUILD.gn | 5 +- llvm/utils/release/test-release.sh | 7 + .../Conversion/AffineToStandard/AffineToStandard.h | 1 + mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 13 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 41 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 35 +- .../AffineToStandard/AffineToStandard.cpp | 38 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 8 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 16 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 10 + .../Conversion/AffineToStandard/lower-affine.mlir | 54 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 14 +- .../Dialect/Vector/vector-contract-transforms.mlir | 31 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 21 + openmp/runtime/src/kmp_affinity.cpp | 16 +- openmp/runtime/src/kmp_barrier.cpp | 7 +- openmp/runtime/src/kmp_runtime.cpp | 25 +- polly/lib/Transform/Canonicalization.cpp | 8 +- polly/lib/Transform/CodePreparation.cpp | 8 +- 875 files changed, 17398 insertions(+), 18402 deletions(-) copy clang/lib/CodeGen/{CGOpenMPRuntimeNVPTX.cpp => CGOpenMPRuntimeGPU.cpp} (97%) copy clang/lib/CodeGen/{CGOpenMPRuntimeNVPTX.h => CGOpenMPRuntimeGPU.h} (97%) create mode 100644 clang/test/Analysis/scan-build/Inputs/null_dereference_and_divi [...] create mode 100644 clang/test/Analysis/scan-build/silence-core-checkers.test delete mode 100644 clang/test/CodeGen/matrix-lowering-opt-levels.c create mode 100644 clang/test/CodeGenCXX/aix-sinit-register-global-dtors-with-atexit.cpp delete mode 100755 clang/test/Driver/Inputs/Windows/ARM/8.1/usr/bin/armv7-windows- [...] copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => Windows/ARM/8.1/usr/bin}/ld (100%) delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/7 [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/7 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy {clang-tools-extra/test/clang-tidy/checkers/Inputs/llvmlibc/system => clang/t [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/msp430-elf/lib/430/crtn.o copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aarch64-sve-vector-bits.c create mode 100644 clang/test/Driver/print-search-dirs.c create mode 100644 clang/test/Parser/lambda-misplaced-capture-default.cpp create mode 100644 clang/test/Sema/attr-arm-sve-vector-bits.c create mode 100644 clang/test/Sema/return-non-void.c create mode 100644 clang/test/SemaCXX/consteval-return-void.cpp create mode 100644 clang/test/SemaCXX/return-void.cpp create mode 100644 clang/test/SemaObjC/method-return-void.m create mode 100644 compiler-rt/test/gwp_asan/backtrace.c create mode 100644 compiler-rt/test/msan/Linux/sigandorset.cpp delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main_t [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func2.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func3.c.gcov create mode 100644 compiler-rt/test/profile/Posix/gcov-dlopen.c delete mode 100644 compiler-rt/test/profile/Posix/instrprof-dlopen-dlclose-gcov.test create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/signal_send.cpp create mode 100644 flang/test/Parser/pp-dir-comments.f90 create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/Makefile create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/TestDlope [...] create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/main.c copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_line-tombstone.s create mode 100644 llvm/docs/CommandGuide/llvm-libtool-darwin.rst create mode 100644 llvm/test/CodeGen/AArch64/partial-pipeline-execution.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.powi.ll create mode 100644 llvm/test/CodeGen/ARM/store_half.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var-readonly-1.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll create mode 100644 llvm/test/CodeGen/PowerPC/botheightreduce.mir create mode 100644 llvm/test/CodeGen/PowerPC/pr46759.ll create mode 100644 llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/exitcount.ll create mode 100644 llvm/test/CodeGen/X86/topdepthreduce-postra.mir create mode 100644 llvm/test/DebugInfo/AArch64/eh-frame.ll create mode 100644 llvm/test/DebugInfo/PowerPC/eh-frame.ll create mode 100644 llvm/test/Other/opt-O3-pipeline-enable-matrix.ll create mode 100644 llvm/test/TableGen/RegisterClass.td create mode 100644 llvm/test/Transforms/IndVarSimplify/widen-i32-i8ptr.ll create mode 100644 llvm/test/Transforms/InstCombine/pr46680.ll create mode 100644 llvm/test/Transforms/InstCombine/sdiv-of-non-negative-by-negati [...] create mode 100644 llvm/test/Transforms/InstSimplify/freeze-noundef.ll create mode 100644 llvm/test/Transforms/LoopSimplify/update_latch_md.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/pointer_iv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-allowed.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-loop-hint.ll rename llvm/test/Transforms/LoopVectorize/ARM/{tail-loop-folding.ll => tail-foldin [...] create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-prefer-flag.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-reductions- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pointer-induction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop-uf4.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/select-costs.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/PowerPC/prefer-load-i32.ll delete mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/Inputs/mov_add.att delete mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/mov-add.s create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/input1.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/input2.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/basic.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/help-message.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/invalid-input-output-args.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mipsel delete mode 100644 llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp delete mode 100644 llvm/tools/llvm-exegesis/lib/X86/X86Counter.h create mode 100644 llvm/tools/llvm-libtool-darwin/CMakeLists.txt create mode 100644 llvm/tools/llvm-libtool-darwin/LLVMBuild.txt create mode 100644 llvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-libtool-darwin/BUILD.gn