This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from 486b6013f967 [Support] Initialize common options in `getRegisteredOptions` adds 30fbb0697907 [FuncSpec] Support specialising recursive functions adds 2f002817fb46 [libc] Fix Memory Benchmarks code after rename adds 16ff91ebccda Introduce intrinsic llvm.isnan adds d7b0e5525a4e X86: fix frame offset calculation with mandatory tail calls adds e4977f9cb58f [lldb] Partly revert "Allow range-based for loops over DWA [...] adds b1802d694c1c [llvm][ExecutionEngine] Don't try to run tests on ARM64/Wi [...] adds 0092dbcd80f2 [lldb] Fix lookup of .debug_loclists with split-dwarf adds fc8dee1ebb9e [X86] Split Subtarget ISA / Security / Tuning Feature Flag [...] adds 0c28a7c990c5 Revert "Introduce intrinsic llvm.isnan" adds 7f163931b942 [mlir] Fix CMake linker rules for ViewOpGraph.cpp adds f968bd77bbcf Reland "[lldb/DWARF] Only match mangled name in full-name [...] adds 13e145fe76c4 X86: add test for realignment fix committed earlier. adds 6f8c4340c2ba [llvm][MC] Disable cfi-version test for Windows on Arm adds d3faecbb7c04 tsan: minor MetaMap tweaks adds 14e306fa4b0f tsan: use DCHECK instead of CHECK in atomic functions adds 636428c727cd tsan: unify __cxa_guard_acquire and pthread_once implementations adds 9102a16bef1a [mlir] Support drawing control-flow graphs in ViewOpGraph.cpp adds 0556138624ed [clang][cli] Expose -fno-cxx-modules in cc1 adds 0bc626d516a2 tsan: refactor guard_acquire/release adds 2718ae397b29 [clang][deps] Substitute clang-scan-deps executable in lit tests adds e3f4c63e78b1 tsan: don't use spinning in __cxa_guard_acquire/pthread_once adds f2128abec203 [LLDB] Skip flaky tests on Arm/AArch64 Linux bots adds 17e8ac0703e1 [X86] Move FeatureFastBEXTR from bdver2 features to tuning adds 8cd40ece70e5 [X86] Rename X86 tuning feature flag FeatureHasFastGather [...] adds b6408fa169d6 [mlir] Include llvm/Support/Debug.h in Transforms/Passes.h adds ff9958b70e95 [ARM] Test showing incorrect codegen when subreg liveness [...] adds eeddcba5254b [RDA] Attempt to make RDA subreg aware adds b44eb5a149a3 [flang] Add missing FileSystem.h adds 438f700b4d9e [mlir] Fix gcc-5 build in ViewOpGraph.cpp adds f819e4c7d0f6 [X86] combineX86ShuffleChain(): canonicalize mask elts pic [...] adds 40650f27b5df [ARM][atomicrmw] Fix CMP_SWAP_32 expand assert adds 916cdc3d4b66 [NFC][X86] combineX86ShuffleChain(): rename inner Mask to [...] adds 35c0848b5702 [NFC][X86] combineX86ShuffleChain(): hoist Mask variable h [...] adds d42e70b3d315 [AMDGPU] Handle functions in llvm's global ctors and dtors list adds 785f37b2073f [ADT] Drop unnecessary const from return types (NFC) adds 027d3b747e7d [AMDGPU] Generate checks for i64 to fp conversions adds 21ee38e24f98 [DebugInfo][LSR] Avoid crashes on large integer inputs adds ba5c4ac60090 [AMDGPU] Add cttz tests and globalisel checks for ctlz adds b8f612e780e5 [PowerPC][AIX] Packed zero-width bitfields do not affect a [...] adds 926975267175 [AArch64] Fix assert AArch64TargetLowering::ReplaceNodeResults adds f3eb5f900d2a [AMDGPU][OpenMP] Wrap amdgcn declare variant inside ifdef adds 478c71bf95d2 [mlir][amx] add doc to AMX dialect adds d9cc5d84e4d3 [AArch64][SVE] Combine bitcasts of predicate types with ve [...] adds b4a1eab941bd [mlir][sparse] fixed typo in sparse tensor type attribute alias adds 9bd29a73d17a [ELF] Make dot in .tbss correct adds 3bc8ce5dd718 [openmp] Add OMPT initialization in libomptarget adds 7ed22a6fa90c [ELF] Apply version script patterns to non-default version [...] adds d41233e9cf12 tsan: introduce kAccessFree adds 2ddaffdc74ec tsan: introduce kAccessExternalPC adds c2598be8bcf2 tsan: move AccessType to tsan_defs.h adds bdeb15c34eac tsan: remove non-existent MemoryAccessRangeStep adds 66d443049213 [ELF] Combine foo@v1 and foo with the same versionId if bo [...] adds e57e1e4e0026 [clang][AArch64][SVE] Avoid going through memory for fixed [...] adds fe6ae81ef364 [InstCombine] Fix vscale zext/sext optimization when vscal [...] adds ee7d20e84675 [CSSPGO] Migrate and refactor the decoder of Pseudo Probe adds 0a6aad5991ad [ELF] Fix typo. NFC adds 9f5d6ea52eb1 [OpenMP] Fix performance regression reported in bug #51235 adds 680c71b127a9 [OpenMP] Clean up for hidden helper task adds 7a1a35a1d1ae [X86][SchedModel] Add missing ReadAdvance for some arithme [...] adds b0d58ddf87b4 [Bazel] Update build for ee7d20e846 adds 6660cec56850 [InstrProfiling] Emit bias variable eagerly adds 7d97de60b3ec [AArch64][GlobalISel] Widen G_FPTO*I before clamping adds d9279843b1ba [AArch64][GlobalISel] Widen G_PHI before clamping it durin [...] adds 43a43353f71a [gn build] (manually) port ee7d20e84675e1d255d7ae59e3bccfd [...] adds 6dc4baf7b64b [gn build] Port ee7d20e84675 adds 9cf69ec11d4e [mlir][sparse] add doc to sparse tensor dialect passes adds 643ce70a6466 [RISCV] Remove the _COMMUTABLE and _TA versions of FMA and [...] adds 238139be0952 [DSE][NFC] Clean up DeadStoreElimination from unused variables adds dce35ef10409 Revert "[AMDGPU] Handle functions in llvm's global ctors a [...] adds 440d9712ebf6 Work around non-existence of ElfW(type) macro on FreeBSD adds 0ebb75608759 [hwasan] Add __hwasan_init constructor to runtime lib. adds 214f99b27c00 Revert "[SLP]Do not emit extra shuffle for insertelements [...] adds 14f443030c1a [nfc] [lldb] Prevent needless copies of DataExtractor adds 2dad7979909a [RISCV] Add test cases for conditional add/sub. NFC adds c23405174a3f [DAGCombiner][AMDGPU] Canonicalize constants to the RHS of [...] adds 29a3e3dd7bed [OpenMPOpt] Expand SPMDization with guarding for target pa [...] adds 8f465a0cfb7b [SLP][NFC]Add tests for constants/undefs used in insertele [...] adds 41354942c5c3 [gn build] Add cfi ignorelist to compiler-rt/lib adds fb27e8c76e04 [MLIR][NFC] Get DiagnosticEngine as a reference in doc adds bb15861e149a [MemCpyOpt] Relax libcall checks adds 617be2756fd0 [flang] Support DFLOAT legacy extension intrinsic function adds 4876520eef34 [flang] runtime: For Fw.d formatting, don't oscillate forever adds 5edc886e900b [amdgpu] Add an enhanced conversion from i64 to f32. adds a1944386156d [CodeGen] Add -align-loops adds bd484c994036 [lld] Remove unused LLD_REPOSITORY adds 6ed60fb8a260 [libc] add integration tests for scudo in libc adds 0bd297fce279 [mlir-lsp-server] Only use one MLIRContext per MLIRTextFile adds 981ad13ac656 [Bazel] Drop deprecated tblgen includes mechanism adds 9c19b36f1c61 [X86] Remove -x86-experimental-pref-loop-alignment in favo [...] adds 31a71a393f65 [WebAssembly] Make result of 'catch' inst variadic adds e1574c51c265 [llvm-nm][test] Avoid deprecated alias -M (--print-armap) adds 14cb67862a72 [OpenCL] allow generic address and non-generic defs for CL3.0 adds 0bd2d4c4b163 [mlir][sparse] Remove comment w/ code in it adds f135a91c72c5 [gwpAsan] revert minor change adds 7df405e079c5 Apply -fmacro-prefix-map to __builtin_FILE() adds ca2e0536527f [AArch64][GlobalISel] Legalize wide vector G_PHIs adds 50264ff88ab1 Adding missing filter check to SourceMgrDiagnosticHandler: [...] adds e52946b9abab BPF: avoid NE/EQ loop exit condition adds 041b5251415d [CSSPGO] Remove used of PseudoProbeAttributes::Reserved adds 597e407cf23b [libFuzzer] tests/examples for using libFuzzer for out-of- [...] adds 693a95a69416 [Bazel] Add support for lld adds 7a6482216ff0 [CMake][gn] lldMachO=>lldMachOOld, lldMachO2=>lldMachO adds ac7c7cbfdaf9 [mlir] Update comment in Region.h adds 75abeb64cebd [AVR] emit 'MCSA_Global' references to '__do_global_ctors' [...] adds fb0a929512c2 [Compiler-RT] On Apple Platforms switch to always emitting [...] adds 58481663692b Disable LibFuncs for stpcpy and stpncpy for Android < 21 adds 12b34e056cf1 [mlir] Clean up includes in Transforms/Passes.h adds aa0b0fbbe6f8 [WebAssembly] Use `SDValue::getConstantOperandVal` (NFC) adds 9c3345ad1020 [WebAssembly] Cleanup Emscripten SjLj tests adds 26aa1bbe97a3 [NFCI] [LoopIdiom] Let processLoopStridedStore take StoreS [...] adds a533eb7423ac Revert "[ELF] Apply version script patterns to non-default [...] adds 00809c8889ed [ELF] Apply version script patterns to non-default version [...] adds ddbe812bccba [ARM][llvm-objdump] Annotate PC-relative memory operands adds 2c14798ead0d [ARM][llvm-objdump] Annotate PC-relative memory operands o [...] adds 39fa96a49069 [llvm] [lit] Fix inconsistent test order in shtest-keyword [...] adds 46020f6f0c8a [llvm-rc] Allow specifying language with a leading 0x prefix adds 7529f0e3e142 D106035: Remove conditional compilation for WCHAR support [...] adds 39dac1f7f656 [clang] Add clang builtins support for gfx90a adds e790b2b7443a [AMDGPU] Make more use of getHiHalf64 and split64BitValue. NFCI. adds 13c8ec44e638 [llvm-jitlink] Don't try to guess the ORC runtime path. adds 0b8471e91bb6 [SelectionDAG] Correctly determine the VECREDUCE_SEQ_FMUL action adds e345b45bf1b5 Mark tests as requiring AMDGPU target adds 9bd78932c7af [AMDGPU] Generate checks for ctlz_zero_undef/cttz_zero_undef adds 55fd6f292fac Revert "D106035: Remove conditional compilation for WCHAR [...] adds 92b00ffe0fb3 [OpenCL] Reduce duplicate defs by using multiclasses; NFC adds 55a961559954 [flang][driver] Refactor boolean options adds 530ea28fefc4 Correct a lot of diagnostic wordings for the driver adds c7a4ede35116 tsan: make IsMetaMem accept u32* adds a82c7476a76a tsan: introduce RawShadow type adds cc947e29ea0a [GlobalISel] Combine shr(shl x, c1), c2 to G_SBFX/G_UBFX adds e78bf49a58ed [X86] Rename Subtarget Tuning Feature Flag Prefix. NFC. adds 7217b0148156 [AMDGPU] Add globalisel checks for ctlz_zero_undef/cttz_ze [...] adds 7b73ca3043fe [flang][driver] Delete `f18` (i.e. the old Flang driver) adds 66de26b1f9ec GlobalISel: Fix matchEqualDefs for instructions with multi [...] adds 8d2a8ced00dc [VectorCombine] Add additional tests with freeze combinations. adds 75aa3d520d53 Add a DIExpression const-folder to prevent silly expressions. adds 21bf8172dbbc [NFC] Remove redundant test in Transforms/LoopVectorize/li [...] adds 8d08a8474574 [LV] Remove a change that was added in D106164. adds 0e08891ec1a6 [DA] control compile-time spent by MIV tests adds 5181be344adb [PowerPC][AIX] Limit attribute aligned to 4096. adds 1172a8a76393 [NFC] Clean up tests in test/Transforms/LoopVectorize/assume.ll adds d0c3b61498ec Delay initialization of OptBisect adds f8cdde719507 [SimplifyLibCalls][NFC] Clean up LibCallSimplifier from 'm [...] adds 91e399519580 Revert "[SystemZ][z/OS] Update target specific __attribute [...] adds 95800da91493 [LoopVectorize] Add support for replication of more intrin [...] adds 06206a8cd1b1 [BuildLibCalls][NFC] Remove redundant attribute list from [...] adds 38b098be6605 [VectorCombine] Limit scalarization known non-poison indices. adds 2cbf9fd402af [DAG] DAGCombiner::visitVECTOR_SHUFFLE - recognise INSERT_ [...] adds d99e9461b079 [clang] [clang-repl] Fix linking against LLVMLineEditor adds 15eb431537dc tsan: modernize MaybeReportThreadLeak adds fc545c52cdfe tsan: handle bugs in symbolizer more gracefully adds f171149e0d54 [SimpifyCFG] Speculate a store preceded by a local non-esc [...] adds cb7b0a5f34e5 tsan: don't include tsan_interceptors.h for Go adds c6a485caf693 tsan: qualify autos adds 35816163f26b tsan: pass thr/pc to MemoryResetRange adds e6c364a62456 [AMDGPU][SDag] Better lowering for 64-bit ctlz/cttz adds 2b63933115f7 [AMDGPU][SDag] Better lowering for 32-bit ctlz/cttz adds fd7f6a3c812a [NFC][LoopIdiom] rename boolean variable NegStride to IsNegStride adds f888e442bcc5 [PowerPC][AIX] attribute aligned cannot decrease align of [...] adds 3e47f009ff2c [LV] Consider ExtractValue as uniform. adds e9177b09585a Fix build issues caused by 95800da914938129083df2fa0165c19 [...] adds f7076cfd3ad3 [DAGCombiner][RISCV][AMDGPU] Call SimplifyDemandedBits at [...] adds e7c3eaa8aeba [SLP]Do not emit extra shuffle for insertelements vectorization. adds 72661f337ae0 [Transforms] Drop unnecessary const from return types (NFC) adds 6b0f35931a44 Fix signal during the call to checkOpenMPLoop. adds 97469d4c2061 [SLP] Add additional memory version tests. adds 180f4a87c5cf Add llvm-stress binary to Bazel build configuration. adds f3f3098afe1c [AArch64][GlobalISel] Mark v16s8 <- v8s8, v8s8 G_CONCAT_VE [...] adds bd17ced1db9a Revert "[X86] combineX86ShuffleChain(): canonicalize mask [...] adds b4c0307d5980 Fix clang-interpreter build after 2487db1f286222e2501c2fa8 [...] adds 976bd2361237 [llvm-ar] Fix for handling thin archive with SYM64 and a t [...] adds a756239e7278 Fix COMPILER_RT_DEBUG build for targets that don't support [...] adds c020be17ce0a [lldb] Use a struct to pass function search options to Mod [...] adds a46bcc60e52f [lldb] Refactor IRExecutionUnit::FindInSymbols (NFC) adds 72d070b4db2d [ELF] Support copy relocation on non-default version symbols adds 9854f2f30f84 [llvm-diff] Create libLLVMDiff library adds 16605aea8440 [NFC][Codegen][X86] Add testcase that hanged after D107009 adds c0586ff05dd0 [NFC][X86] combineX86ShuffleChain(): hoist Mask variable h [...] adds 509854b69cea [clang] Replace asm with __asm__ in cuda header adds fec8f1a008c3 Remove unintended commit. adds a9628e96ca5b [libc] Add diff and perf targets for more math functions adds f8b6e1faa913 [Bazel] Update for 9854f2f30f (Diff library) adds b260f3fdda63 sanitizer_common: disable thread safety annotations for go [...] adds ec5137029bf2 Revert "[llvm-diff] Create libLLVMDiff library" adds 113a06f7a500 {DebugInfo][LSR] Don't cache dbg.value that are already undef adds 892990c56cc0 [libc++] IWYU to fix complaints when compiling with Module [...] adds 881faf41909b Enable extra coverage counters on Windows adds 98f38c151b5a [AArch64][GlobalISel] Legalize ctpop s128 adds 4d293f215dfb [llvm-diff] Create libLLVMDiff library adds c38efb4899ea [clang] Implement -falign-loops=N (N is a power of 2) for non-LTO adds 7ca2b9aac782 [libFuzzer] Add missing include on Darwin. adds 50eaa82cdbc7 [Polly][test] Test difference between isl::stat:ok() and i [...] adds 0f50ffb3365e [Polly][test] Add tests for IslMaxOperationsGuard. adds ddb26e2e003b [gn build] manually port 4d293f215dfb (LLVMDiff lib) adds 11565320fd55 [lldb] Remove a few unused .exports files adds 7dd29ad4ae49 Clean up instcombine stpcpy test adds e71fdc1acf05 [lldb] Stop referencing "host_lib" in cmake files adds c2a3fb303f1f [msan] Don't track origns in signal handlers adds 51bd4e874fa5 [AArch64][GlobalISel] Overhaul G_EXTRACT legalization adds 42b9c2a17a0b [AMDGPU] add v2i32 and v2f32 insert_vector_elt tests. NFC. adds c46cb72fea73 [Thumb2] generate checks in ldr-str-imm12.ll. NFC. adds 36498374d471 [AArch64][GlobalISel] Widen G_BSWAP before clamping adds a91916500d67 [AIX] "aligned" attribute should not decrease type alignme [...] adds 649cf4514dd3 [AArch64] Expand the SVE min/max reduction costs to NEON adds 41ba39dfcd0a [WebAssembly] Don't do SjLj transformation when there's on [...] adds 41aaf8291125 [PowerPC] Add scalar vector test adds b4fe4358905d [PowerPC] Remove accidently left checks adds d71924fbfef2 [AMDGPU] Improve v2i32/v2f32 insertelt patterns adds 8a557d831159 [AArch64][GlobalISel] Widen extloads before clamping durin [...] adds 623cf3dfdf3e Mark getc_unlocked as unavailable by default adds 2b89f40a411c [LLDB][GUI] Refactor form drawing using subsurfaces adds a8a38ef3d99c [llvm-profgen] Fix bug of loop scope mismatch adds ce6eb4f15a15 [GlobalISel][KnownBits] Implement G_CTPOP adds 1577c41090a0 [GlobalISel] Allow the ArtifactValueFinder to return the b [...] adds 5fc7b1a260f2 Revert "[GlobalISel][KnownBits] Implement G_CTPOP" adds 23651c5ae02a [PowerPC][AIX] Create multiple constant sections. adds 562c8e14d9f1 [AArch64][GlobalISel] Widen G_IMPLICIT_DEF and G_FREEZE be [...] adds e6a3944ea9de [AArch64][GlobalISel] Overhaul G_INSERT legalization adds 66b1e629d895 [mlir] Cleanup: Fix warnings in MLIR adds dae7adda9499 [AVR][clang] Pass '-fno-use-init-array' to cc1 as default
No new revisions were added by this update.
Summary of changes: clang/examples/clang-interpreter/main.cpp | 3 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 13 + clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 141 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/LangOptions.h | 6 + clang/include/clang/Driver/Options.td | 88 +- clang/include/clang/Lex/PreprocessorOptions.h | 3 - clang/lib/AST/ASTContext.cpp | 9 +- clang/lib/AST/Expr.cpp | 7 +- clang/lib/AST/RecordLayoutBuilder.cpp | 17 +- clang/lib/Basic/LangOptions.cpp | 8 + clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 68 + clang/lib/CodeGen/CGCall.cpp | 29 +- clang/lib/CodeGen/CGExprScalar.cpp | 34 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/Driver/ToolChains/AVR.cpp | 10 + clang/lib/Driver/ToolChains/AVR.h | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 16 + clang/lib/Driver/ToolChains/Cuda.cpp | 3 +- clang/lib/Frontend/CompilerInvocation.cpp | 20 +- clang/lib/Headers/__clang_cuda_device_functions.h | 276 ++-- clang/lib/Headers/opencl-c.h | 57 +- .../__clang_openmp_device_functions.h | 2 + clang/lib/Lex/PPMacroExpansion.cpp | 11 +- clang/lib/Sema/OpenCLBuiltins.td | 192 +-- clang/lib/Sema/SemaDeclAttr.cpp | 20 +- clang/lib/Sema/SemaOpenMP.cpp | 6 +- clang/test/CodeGen/aix-vector-attr-aligned.c | 33 + clang/test/CodeGen/align-loops.c | 15 + .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 42 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 60 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 35 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 34 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 28 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 8 + .../builtins-amdgcn-fp-atomics-gfx7-err.cl | 7 + .../builtins-amdgcn-fp-atomics-gfx908-err.cl | 21 + .../CodeGenOpenCL/builtins-fp-atomics-gfx1030.cl | 14 + .../test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl | 16 + .../CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl | 117 ++ clang/test/Driver/aarch64-outliner.c | 2 +- clang/test/Driver/aix-object-mode.c | 2 +- clang/test/Driver/amdgpu-invalid-target-id.s | 14 +- clang/test/Driver/amdgpu-openmp-system-arch-fail.c | 6 +- clang/test/Driver/arm-thumb-only-cores.c | 2 +- clang/test/Driver/avr-toolchain.c | 2 +- clang/test/Driver/cl-inputs.c | 2 +- clang/test/Driver/cl-options.c | 2 +- clang/test/Driver/clang_f_opts.c | 7 +- clang/test/Driver/cuda-bad-arch.cu | 6 +- clang/test/Driver/cuda-detect.cu | 2 +- .../Driver/cuda-omp-unsupported-debug-options.cu | 2 +- clang/test/Driver/cuda-options-freebsd.cu | 2 +- clang/test/Driver/cuda-options.cu | 2 +- clang/test/Driver/cuda-version-check.cu | 8 +- clang/test/Driver/defsym.s | 2 +- clang/test/Driver/falign-loops.c | 17 + clang/test/Driver/fuse-ld.c | 2 +- clang/test/Driver/hip-inputs.hip | 4 +- clang/test/Driver/hip-invalid-target-id.hip | 16 +- clang/test/Driver/invalid-target-id.cl | 14 +- clang/test/Driver/msp430-hwmult.c | 8 +- clang/test/Driver/openmp-offload-gpu.c | 6 +- clang/test/Driver/openmp-offload.c | 4 +- clang/test/Driver/rocm-detect.cl | 2 +- clang/test/Driver/rocm-detect.hip | 2 +- clang/test/Driver/rocm-not-found.cl | 2 +- clang/test/Frontend/invalid-cxx-abi.cpp | 4 +- clang/test/Frontend/round-trip-cc1-args.c | 2 +- .../Layout/aix-alignof-align-and-pack-attr.cpp | 29 + clang/test/Layout/aix-packed-bitfields.c | 48 +- clang/test/Modules/cxx20-disable.cpp | 10 + clang/test/OpenMP/target_messages.cpp | 4 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 11 + clang/test/Sema/aix-attr-aligned-limit.c | 4 + clang/test/Sema/aix-attr-aligned-vector-warn.c | 14 + clang/test/Sema/struct-packed-align.c | 2 +- clang/test/lit.cfg.py | 2 +- clang/tools/clang-repl/CMakeLists.txt | 2 +- compiler-rt/CMakeLists.txt | 17 + .../cmake/Modules/AllSupportedArchDefs.cmake | 75 + compiler-rt/cmake/config-ix.cmake | 78 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 + compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 8 - .../lib/fuzzer/FuzzerExtraCountersDarwin.cpp | 22 + .../lib/fuzzer/FuzzerExtraCountersWindows.cpp | 80 + compiler-rt/lib/gwp_asan/CMakeLists.txt | 1 + compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/msan/msan_poisoning.cpp | 4 + .../lib/profile/InstrProfilingPlatformLinux.c | 9 + compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 3 +- .../lib/sanitizer_common/sanitizer_platform.h | 14 + compiler-rt/lib/tsan/go/tsan_go.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_debugging.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 16 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 5 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 87 +- compiler-rt/lib/tsan/rtl/tsan_interface.inc | 16 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 46 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 38 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 21 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 21 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 8 +- .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 10 +- compiler-rt/test/fuzzer/OutOfProcessFuzzTarget.cpp | 86 ++ compiler-rt/test/fuzzer/SanCovDump.cpp | 31 + compiler-rt/test/fuzzer/TableLookupTest.cpp | 6 +- compiler-rt/test/fuzzer/extra-counters.test | 2 +- compiler-rt/test/fuzzer/out-of-process-fuzz.test | 21 + compiler-rt/test/msan/poison_in_signal.cpp | 63 + compiler-rt/test/orc/lit.cfg.py | 7 +- flang/CMakeLists.txt | 67 +- flang/docs/Extensions.md | 1 + flang/docs/ImplementingASemanticCheck.md | 8 +- flang/docs/Overview.md | 13 +- flang/include/flang/Frontend/CompilerInvocation.h | 3 +- flang/include/flang/Frontend/FrontendOptions.h | 4 - flang/lib/CMakeLists.txt | 7 +- flang/lib/Decimal/binary-to-decimal.cpp | 1 - flang/lib/Evaluate/intrinsics.cpp | 3 +- flang/lib/Frontend/CompilerInvocation.cpp | 57 +- flang/runtime/edit-output.cpp | 4 +- flang/test/CMakeLists.txt | 6 +- flang/test/Driver/driver-help-hidden.f90 | 7 +- flang/test/Driver/driver-help.f90 | 14 +- flang/test/Driver/help-f18.f90 | 12 - flang/test/Semantics/dfloat.f90 | 15 + flang/test/lit.cfg.py | 19 +- flang/test/lit.site.cfg.py.in | 5 - flang/tools/CMakeLists.txt | 4 +- flang/tools/f18/CMakeLists.txt | 33 +- flang/tools/f18/f18.cpp | 849 ---------- flang/tools/f18/{flang.in => flang} | 28 +- flang/tools/tco/tco.cpp | 1 + flang/unittests/CMakeLists.txt | 5 +- flang/unittests/Runtime/NumericalFormatTest.cpp | 14 + libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 14 +- libc/lib/CMakeLists.txt | 12 + libc/test/CMakeLists.txt | 1 + libc/test/integration/CMakeLists.txt | 1 + libc/test/integration/scudo/CMakeLists.txt | 39 + .../integration/scudo/gwp_asan_should_crash.cpp | 25 + libc/test/integration/scudo/integration_test.cpp | 41 + .../src/math/differential_testing/CMakeLists.txt | 200 +++ .../{sqrtf_perf.cpp => ceilf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => ceilf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => exp2f_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => exp2f_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => expf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => expf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => fabsf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => fabsf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => floorf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => floorf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => logbf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => logbf_perf.cpp} | 9 +- .../{sqrtf_diff.cpp => nearbyintf_diff.cpp} | 9 +- .../{sqrtf_diff.cpp => nearbyintf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => rintf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => rintf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => roundf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => roundf_perf.cpp} | 9 +- .../src/math/differential_testing/sqrtf_diff.cpp | 3 +- .../src/math/differential_testing/sqrtf_perf.cpp | 3 +- .../{sqrtf_perf.cpp => truncf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => truncf_perf.cpp} | 9 +- libcxx/include/__iterator/counted_iterator.h | 2 + libcxx/include/__iterator/iter_swap.h | 2 + libcxx/include/__ranges/access.h | 1 + libcxx/include/__ranges/common_view.h | 1 + libcxx/include/__ranges/ref_view.h | 1 + libcxx/include/__ranges/single_view.h | 3 + libcxx/include/__ranges/subrange.h | 2 + libcxx/include/__ranges/take_view.h | 1 + libcxx/include/__ranges/transform_view.h | 4 + lld/Common/Version.cpp | 8 +- lld/ELF/Config.h | 3 +- lld/ELF/Driver.cpp | 55 +- lld/ELF/LinkerScript.cpp | 36 +- lld/ELF/LinkerScript.h | 2 +- lld/ELF/Relocations.cpp | 7 + lld/ELF/ScriptParser.cpp | 9 +- lld/ELF/SymbolTable.cpp | 118 +- lld/ELF/SymbolTable.h | 10 +- lld/ELF/Symbols.cpp | 3 + lld/MachO/CMakeLists.txt | 4 +- lld/lib/Driver/CMakeLists.txt | 2 +- lld/lib/ReaderWriter/MachO/CMakeLists.txt | 2 +- lld/test/ELF/Inputs/copy-rel-version.s | 27 +- lld/test/ELF/copy-rel-version.s | 34 +- lld/test/ELF/linkerscript/tbss.s | 69 +- lld/test/ELF/symver-non-default.s | 69 + lld/test/ELF/verdef-defaultver.s | 2 +- lld/test/ELF/version-script-extern-exact.s | 30 - lld/test/ELF/version-script-extern-wildcards.s | 28 - lld/test/ELF/version-script-extern.s | 120 -- lld/test/ELF/version-script-noundef.s | 4 + lld/test/ELF/version-script-symver-extern.s | 45 + lld/test/ELF/version-script-symver.s | 12 +- lld/test/ELF/version-symbol-undef.s | 2 +- lld/tools/lld/CMakeLists.txt | 2 +- lld/unittests/DriverTests/CMakeLists.txt | 2 +- lld/unittests/MachOTests/CMakeLists.txt | 6 +- lldb/include/lldb/Core/Module.h | 19 +- lldb/include/lldb/Core/ModuleList.h | 8 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 4 +- lldb/include/lldb/Utility/DataExtractor.h | 16 +- lldb/source/API/SBModule.cpp | 8 +- lldb/source/API/SBTarget.cpp | 27 +- lldb/source/API/liblldb.xcode.exports | 3 - lldb/source/Breakpoint/BreakpointResolverName.cpp | 14 +- lldb/source/Commands/CommandCompletions.cpp | 8 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 10 +- lldb/source/Commands/CommandObjectSource.cpp | 23 +- lldb/source/Commands/CommandObjectTarget.cpp | 29 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 91 +- lldb/source/Core/Module.cpp | 20 +- lldb/source/Core/ModuleList.cpp | 11 +- lldb/source/Core/SourceManager.cpp | 11 +- lldb/source/DataFormatters/StringPrinter.cpp | 6 +- lldb/source/Expression/IRExecutionUnit.cpp | 203 ++- .../ExpressionParser/Clang/ClangASTSource.cpp | 23 +- .../Clang/ClangExpressionDeclMap.cpp | 15 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 8 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 14 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 21 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 6 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 2 +- .../Plugins/Process/elf-core/RegisterUtilities.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 6 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 22 +- .../commands/gui/breakpoints/TestGuiBreakpoints.py | 1 + .../TestGuiExpandThreadsTree.py | 1 + .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 1 + .../TestBreakpointCallbackCommandSource.py | 1 + .../API/iohandler/resize/TestIOHandlerResize.py | 1 + lldb/test/API/lang/cpp/printf/TestPrintf.py | 2 +- lldb/test/API/terminal/TestEditline.py | 1 + .../SymbolFile/DWARF/x86/debug_loclists-dwp.s | 236 +++ .../SymbolFile/DWARF/x86/find-basic-function.cpp | 31 +- lldb/tools/argdumper/argdumper.exports | 0 lldb/tools/lldb-server/lldb-server.exports | 0 lldb/tools/lldb-test/CMakeLists.txt | 1 - lldb/tools/lldb-vscode/CMakeLists.txt | 1 - .../unittests/DataFormatter/StringPrinterTests.cpp | 5 +- llvm/CMakeLists.txt | 5 +- llvm/include/llvm/ADT/APInt.h | 4 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 + .../GlobalISel/LegalizationArtifactCombiner.h | 91 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 6 + llvm/include/llvm/IR/OptBisect.h | 26 +- llvm/include/llvm/MC/MCInstrAnalysis.h | 6 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCPseudoProbe.h | 287 +++- llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- llvm/include/llvm/Target/TargetOptions.h | 3 + .../Transforms/Instrumentation/InstrProfiling.h | 3 + llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 4 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 - llvm/lib/Analysis/DependenceAnalysis.cpp | 18 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 6 + llvm/lib/CodeGen/CommandFlags.cpp | 6 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 71 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 80 + llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 1 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 7 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 15 +- llvm/lib/IR/DebugInfoMetadata.cpp | 39 + llvm/lib/IR/OptBisect.cpp | 18 +- llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/MCInstrAnalysis.cpp | 6 +- llvm/lib/MC/MCObjectFileInfo.cpp | 13 + llvm/lib/MC/MCPseudoProbe.cpp | 400 ++++- llvm/lib/Object/Archive.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 47 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 25 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 75 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 161 ++ llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 295 ++-- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 65 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 25 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 4 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 18 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 2 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 11 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 193 +++ llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 51 +- .../Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp | 19 - .../Target/AVR/MCTargetDesc/AVRTargetStreamer.h | 2 - llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 18 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 14 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 32 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 205 ++- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 32 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 48 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 23 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 14 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 2 - .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 60 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 48 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 15 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 6 - .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 40 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 6 +- .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 4 +- llvm/lib/Target/X86/X86.td | 674 ++++---- llvm/lib/Target/X86/X86FrameLowering.cpp | 72 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 126 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 28 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 6 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 76 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 212 ++- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 219 ++- .../Transforms/InstCombine/InstCombineCasts.cpp | 5 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 43 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 128 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 12 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 22 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 8 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 18 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 50 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 66 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlan.h | 4 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 3 + .../Analysis/CostModel/AArch64/reduce-minmax.ll | 209 +-- .../Analysis/CostModel/AArch64/vector-reduce.ll | 44 +- .../DependenceAnalysis/MIVMaxLevelThreshold.ll | 86 ++ .../GlobalISel/form-bitfield-extract-from-shr.mir | 178 +++ .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 171 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 69 +- .../AArch64/GlobalISel/legalize-combines.mir | 9 +- .../AArch64/GlobalISel/legalize-concat-vectors.mir | 25 +- .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 24 + .../AArch64/GlobalISel/legalize-extload.mir | 105 +- .../AArch64/GlobalISel/legalize-extracts.mir | 310 +++- .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 45 + .../AArch64/GlobalISel/legalize-inserts.mir | 1321 +++++++++------- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 267 +++- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 11 + .../AArch64/GlobalISel/select-concat-vectors.mir | 49 + llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 3 +- llvm/test/CodeGen/AArch64/fptosi-strictfp.ll | 23 + llvm/test/CodeGen/AArch64/popcount.ll | 57 +- llvm/test/CodeGen/AArch64/pr48188.ll | 51 +- .../sve-extract-vector-to-predicate-store.ll | 86 ++ .../AArch64/sve-insert-vector-to-predicate-load.ll | 114 ++ ...bug-legalization-artifact-combiner-dead-def.mir | 17 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 135 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 550 +++---- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 422 ++--- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 6 +- .../GlobalISel/postlegalizercombiner-select.mir | 46 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 36 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 651 +++++--- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 1342 ++++++++++++++-- llvm/test/CodeGen/AMDGPU/{ctlz.ll => cttz.ll} | 1016 +++++++----- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 1628 ++++++++++++++++++-- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 139 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 694 ++++----- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 747 ++++++++- llvm/test/CodeGen/AMDGPU/srem64.ll | 764 +++++---- llvm/test/CodeGen/AMDGPU/udiv64.ll | 650 ++++---- llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 573 ++++++- llvm/test/CodeGen/AMDGPU/uint_to_fp.ll | 7 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 448 +++--- llvm/test/CodeGen/ARM/cmpxchg.mir | 58 + llvm/test/CodeGen/AVR/ctors.ll | 15 + llvm/test/CodeGen/BPF/loop-exit-cond.ll | 131 ++ llvm/test/CodeGen/PowerPC/aix-constant-align.ll | 33 + llvm/test/CodeGen/PowerPC/aix-rodata-align.ll | 41 + llvm/test/CodeGen/PowerPC/aix-space.ll | 17 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_5.ll | 44 + llvm/test/CodeGen/RISCV/align-loops.ll | 44 + llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 5 +- llvm/test/CodeGen/RISCV/select-binop-identity.ll | 105 ++ .../Thumb2/LowOverheadLoops/subreg-liveness.mir | 161 ++ llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 65 +- .../CodeGen/WebAssembly/lower-em-sjlj-alias.ll | 4 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 36 +- llvm/test/CodeGen/X86/2012-04-26-sdglue.ll | 2 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 2 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 6 +- llvm/test/CodeGen/X86/innermost-loop-alignment.ll | 2 +- llvm/test/CodeGen/X86/oddshuffles.ll | 160 ++ llvm/test/CodeGen/X86/pr34592.ll | 28 +- llvm/test/CodeGen/X86/swifttail-realign.ll | 29 + llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 11 +- llvm/test/DebugInfo/X86/DIExpr-const-folding.ll | 95 ++ llvm/test/DebugInfo/X86/convert-debugloc.ll | 10 +- llvm/test/DebugInfo/X86/convert-linked.ll | 10 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 10 +- llvm/test/ExecutionEngine/lit.local.cfg | 2 +- .../Instrumentation/InstrProfiling/bias-var.ll | 6 + llvm/test/MC/ELF/cfi-version.ll | 2 +- llvm/test/Object/X86/archive-ir-asm.ll | 2 +- llvm/test/Object/X86/archive-symbol-table.s | 2 +- llvm/test/Object/archive-long-index.test | 2 +- llvm/test/Object/archive-symtab.test | 39 +- llvm/test/Object/nm-archive.test | 2 +- llvm/test/Object/simple-archive.test | 2 +- .../function-specialization-recursive.ll | 46 +- .../function-specialization-recursive2.ll | 32 + .../function-specialization-recursive3.ll | 34 + .../function-specialization-recursive4.ll | 32 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 4 +- llvm/test/Transforms/InstCombine/memset-1.ll | 12 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 30 +- .../Transforms/InstCombine/vscale_sext_and_zext.ll | 108 +- llvm/test/Transforms/LoopStrengthReduce/pr51329.ll | 54 + .../extractvalue-no-scalarization-required.ll | 58 +- .../AArch64/sve-widen-extractvalue.ll | 41 + .../LoopVectorize/AArch64/sve-widen-gep.ll | 139 +- llvm/test/Transforms/LoopVectorize/assume.ll | 231 +-- llvm/test/Transforms/LoopVectorize/lifetime.ll | 28 - .../Transforms/LoopVectorize/scalable-assume.ll | 111 ++ .../{lifetime.ll => scalable-lifetime.ll} | 65 +- .../LoopVectorize/scalable-noalias-scope-decl.ll | 127 ++ llvm/test/Transforms/MemCpyOpt/no-libcalls.ll | 63 + .../Transforms/OpenMP/custom_state_machines.ll | 879 +++++------ .../get_hardware_num_threads_in_block_fold.ll | 77 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 3 +- .../test/Transforms/OpenMP/remove_globalization.ll | 9 +- .../Transforms/OpenMP/replace_globalization.ll | 117 +- llvm/test/Transforms/OpenMP/spmdization.ll | 637 +++++++- .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 100 ++ llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 33 + .../test/Transforms/SimplifyCFG/speculate-store.ll | 139 ++ .../Transforms/VectorCombine/load-insert-store.ll | 117 +- llvm/test/lit.cfg.py | 4 +- .../llvm-mca/X86/BtVer2/adc-sequence-readadvance.s | 20 +- .../X86/BtVer2/rmw-adc-sequence-readadvance.s | 19 +- .../X86/BtVer2/rmw-add-sequence-readadvance.s | 19 +- llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s | 66 + .../tools/llvm-objdump/ELF/ARM/literal-thumb.s | 24 + .../tools/llvm-objdump/ELF/ARM/literal-thumb2.s | 116 ++ .../tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s | 48 + .../llvm-objdump/ELF/ARM/literal-vldr-thumb2.s | 66 + llvm/test/tools/llvm-rc/codepage.test | 2 + llvm/test/tools/llvm-rc/language.test | 2 + llvm/tools/llvm-diff/CMakeLists.txt | 6 +- llvm/tools/llvm-diff/lib/CMakeLists.txt | 14 + llvm/tools/llvm-diff/{ => lib}/DiffConsumer.cpp | 0 llvm/tools/llvm-diff/{ => lib}/DiffConsumer.h | 0 llvm/tools/llvm-diff/{ => lib}/DiffLog.cpp | 0 llvm/tools/llvm-diff/{ => lib}/DiffLog.h | 0 .../tools/llvm-diff/{ => lib}/DifferenceEngine.cpp | 0 llvm/tools/llvm-diff/{ => lib}/DifferenceEngine.h | 0 llvm/tools/llvm-diff/llvm-diff.cpp | 4 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 68 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-profgen/CMakeLists.txt | 1 - llvm/tools/llvm-profgen/PerfReader.cpp | 2 +- llvm/tools/llvm-profgen/PerfReader.h | 7 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 46 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 7 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 12 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 15 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 341 ---- llvm/tools/llvm-profgen/PseudoProbe.h | 227 --- llvm/tools/llvm-rc/llvm-rc.cpp | 11 +- llvm/unittests/IR/MetadataTest.cpp | 49 + llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 2 +- .../secondary/lld/lib/ReaderWriter/MachO/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/unittests/BUILD.gn | 2 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 2 +- .../gn/secondary/lld/unittests/MachOTests/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-diff/BUILD.gn | 8 +- .../llvm/tools/llvm-diff/{ => lib}/BUILD.gn | 10 +- .../gn/secondary/llvm/tools/llvm-profgen/BUILD.gn | 1 - .../utils/lit/tests/shtest-keyword-parse-errors.py | 3 + mlir/docs/Diagnostics.md | 2 +- mlir/include/mlir/Dialect/AMX/AMX.td | 21 +- .../SparseTensor/IR/SparseTensorAttrDefs.td | 4 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 70 +- mlir/include/mlir/IR/Region.h | 2 +- mlir/include/mlir/Transforms/Passes.h | 2 +- mlir/include/mlir/Transforms/Passes.td | 18 +- mlir/include/mlir/Transforms/ViewRegionGraph.h | 41 - .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 2 +- mlir/lib/IR/Diagnostics.cpp | 2 +- mlir/lib/Support/CMakeLists.txt | 1 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 37 +- mlir/lib/Transforms/CMakeLists.txt | 3 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 1 + mlir/lib/Transforms/ViewOpGraph.cpp | 65 +- mlir/lib/Transforms/ViewRegionGraph.cpp | 82 - mlir/test/Integration/data/mttkrp_b.tns | 38 +- mlir/test/Transforms/print-op-graph.mlir | 73 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 11 - openmp/libomptarget/CMakeLists.txt | 13 + openmp/libomptarget/src/CMakeLists.txt | 6 +- openmp/libomptarget/src/ompt-target.cpp | 3 + openmp/libomptarget/src/ompt-target.h | 29 + openmp/libomptarget/src/rtl.cpp | 17 + openmp/runtime/cmake/config-ix.cmake | 1 + openmp/runtime/src/exports_so.txt | 4 +- openmp/runtime/src/include/omp-tools.h.var | 50 +- openmp/runtime/src/kmp.h | 7 - openmp/runtime/src/kmp_taskdeps.h | 7 +- openmp/runtime/src/kmp_tasking.cpp | 52 +- openmp/runtime/src/ompt-event-specific.h | 4 +- openmp/runtime/src/ompt-general.cpp | 134 +- openmp/runtime/src/ompt-internal.h | 47 +- polly/unittests/Isl/IslTest.cpp | 113 +- .../llvm-project-overlay/libunwind/BUILD.bazel | 20 + utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 383 +++++ utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 31 +- utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 51 +- 538 files changed, 20772 insertions(+), 10116 deletions(-) create mode 100644 clang/test/CodeGen/aix-vector-attr-aligned.c create mode 100644 clang/test/CodeGen/align-loops.c create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-fp-atomics-gfx7-err.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-fp-atomics-gfx908-err.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx1030.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl create mode 100644 clang/test/Driver/falign-loops.c create mode 100644 clang/test/Layout/aix-alignof-align-and-pack-attr.cpp create mode 100644 clang/test/Modules/cxx20-disable.cpp create mode 100644 clang/test/Sema/aix-attr-aligned-limit.c create mode 100644 clang/test/Sema/aix-attr-aligned-vector-warn.c create mode 100644 compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake create mode 100644 compiler-rt/lib/fuzzer/FuzzerExtraCountersDarwin.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerExtraCountersWindows.cpp create mode 100644 compiler-rt/test/fuzzer/OutOfProcessFuzzTarget.cpp create mode 100644 compiler-rt/test/fuzzer/SanCovDump.cpp create mode 100644 compiler-rt/test/fuzzer/out-of-process-fuzz.test create mode 100644 compiler-rt/test/msan/poison_in_signal.cpp delete mode 100644 flang/test/Driver/help-f18.f90 create mode 100644 flang/test/Semantics/dfloat.f90 delete mode 100644 flang/tools/f18/f18.cpp rename flang/tools/f18/{flang.in => flang} (94%) create mode 100644 libc/test/integration/CMakeLists.txt create mode 100644 libc/test/integration/scudo/CMakeLists.txt create mode 100644 libc/test/integration/scudo/gwp_asan_should_crash.cpp create mode 100644 libc/test/integration/scudo/integration_test.cpp copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => ceilf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => ceilf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => exp2f_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => exp2f_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => expf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => expf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => fabsf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => fabsf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => floorf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => floorf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => logbf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => logbf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_diff.cpp => nearbyintf_diff.cp [...] copy libc/test/src/math/differential_testing/{sqrtf_diff.cpp => nearbyintf_perf.cp [...] copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => rintf_diff.cpp} (61%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => rintf_perf.cpp} (61%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => roundf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => roundf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => truncf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => truncf_perf.cpp} (60%) create mode 100644 lld/test/ELF/symver-non-default.s delete mode 100644 lld/test/ELF/version-script-extern-exact.s delete mode 100644 lld/test/ELF/version-script-extern-wildcards.s delete mode 100644 lld/test/ELF/version-script-extern.s create mode 100644 lld/test/ELF/version-script-symver-extern.s delete mode 100644 lldb/source/API/liblldb.xcode.exports create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loclists-dwp.s delete mode 100644 lldb/tools/argdumper/argdumper.exports delete mode 100644 lldb/tools/lldb-server/lldb-server.exports create mode 100644 llvm/test/Analysis/DependenceAnalysis/MIVMaxLevelThreshold.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/fptosi-strictfp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-vector-to-predicate-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-insert-vector-to-predicate-load.ll copy llvm/test/CodeGen/AMDGPU/{ctlz.ll => cttz.ll} (60%) create mode 100644 llvm/test/CodeGen/AVR/ctors.ll create mode 100644 llvm/test/CodeGen/BPF/loop-exit-cond.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-constant-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-rodata-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar_vector_test_5.ll create mode 100644 llvm/test/CodeGen/RISCV/align-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/subreg-liveness.mir create mode 100644 llvm/test/CodeGen/X86/swifttail-realign.ll create mode 100644 llvm/test/DebugInfo/X86/DIExpr-const-folding.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/bias-var.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr51329.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-extractvalue.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-assume.ll copy llvm/test/Transforms/LoopVectorize/{lifetime.ll => scalable-lifetime.ll} (54%) create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/no-libcalls.ll create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb2.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-thumb2.s create mode 100644 llvm/tools/llvm-diff/lib/CMakeLists.txt rename llvm/tools/llvm-diff/{ => lib}/DiffConsumer.cpp (100%) rename llvm/tools/llvm-diff/{ => lib}/DiffConsumer.h (100%) rename llvm/tools/llvm-diff/{ => lib}/DiffLog.cpp (100%) rename llvm/tools/llvm-diff/{ => lib}/DiffLog.h (100%) rename llvm/tools/llvm-diff/{ => lib}/DifferenceEngine.cpp (100%) rename llvm/tools/llvm-diff/{ => lib}/DifferenceEngine.h (100%) delete mode 100644 llvm/tools/llvm-profgen/PseudoProbe.cpp delete mode 100644 llvm/tools/llvm-profgen/PseudoProbe.h copy llvm/utils/gn/secondary/llvm/tools/llvm-diff/{ => lib}/BUILD.gn (56%) delete mode 100644 mlir/include/mlir/Transforms/ViewRegionGraph.h delete mode 100644 mlir/lib/Transforms/ViewRegionGraph.cpp create mode 100644 openmp/libomptarget/src/ompt-target.cpp create mode 100644 openmp/libomptarget/src/ompt-target.h create mode 100644 utils/bazel/llvm-project-overlay/libunwind/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/lld/BUILD.bazel