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-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 08d7eec06e8c Revert "Allow rematerialization of virtual reg uses" adds 15dfe7834062 [NFC][libc++] Update clang-format style. adds b54c724be0b4 [mlir:OpConversionPattern] Add overloads for taking an Ada [...] adds ef976337f581 [mlir:OpConversion] Remove the remaing usages of the depre [...] adds e09a1dc47515 [SystemZ][z/OS] Add GOFF Support to the DataLayout adds ff0b62dd8898 [libc++][NFC] Mark LWG3158 as implemented adds ac51ad24a75c [LiveIntervals] Fix asan debug build failures adds 8ec7d9b8f875 DebugInfo: Move the '=' version of -gsimple-template-names [...] adds a64e46880c23 [libc++][NFC] Update status of old issue LWG2560 -- we imp [...] adds a5211bf365dd [ARM] Addition jump table plus while loop block placement [...] adds f8da95cd7e68 [compiler-rt] Add shared_cxxabi requirement to some tests adds 6185ad03f108 [TargetLibraryInfo] Correctly handle sqrt*_finite adds 7774166499d6 [DSE] Add additional capture tests (NFC) adds ebe06910ce26 [NFC] Replace hard-coded usages of SystemZ::R15D with Spec [...] adds 5eb6b8272931 [libc] Add an implementation of qsort. adds e325ebb9c70b [mlir][tosa] Add some transpose folders adds 96cb97c4533a [ThinLTO] Update combined index for SamplePGO indirect cal [...] adds aca9bea1992c [mlir:MemRef] Move DmaStartOp/DmaWaitOp to ODS adds b5bfbb4da252 Fix bot failure by adding needed dependence adds 29c09c76539f [InstCombine] match variable names and code comments; NFC adds a47c8e40c734 [InstCombine] fold lshr(trunc(lshr X, C1)) C2 adds a5d47b3fa02d [Polly] Fix wrong redirect in test case. adds 62cc6b0da291 [flang][fir] Add support to mangle/deconstruct namelist gr [...] adds 531206310a27 [mlir:OpAsm] Factor out the common bits of (Op/Dialect)Asm [...] adds 5969e5743ae9 [IR] Handle large element size when calculating GEP indices adds a9ae2436fc0d [SystemZ][z/OS] Introduce the GOFFMCAsmInfo Interface for z/OS adds c0d889995e70 [ORC] Add 'contains' and 'overlaps' operations to Executor [...] adds 5f9802401145 [gn build] Port a9ae2436fc0d adds 70a48697d5f5 [gn build] Port c0d889995e70 adds cf74ef134c9a [AMDGPU] Limit promote alloca max size in functions adds a7cdcf25c17e [llvm-profgen] Ignore invalid perf line in LBR record adds 2a876a711dc7 [mlir] Create a generic reduction detection utility adds d5f2013004ef [AutoFDO][llvm-profgen] Profile generation for LBR(non-CS) sample adds b45476c94ce8 [mlir][tosa] Do not fold transpose with quantized types adds 28277e9b4860 [AutoFDO][llvm-profgen] Report zero count for unexecuted p [...] adds 1422fa5fab36 [llvm-profgen] Unify output format of different unsymboliz [...] adds 62d6ff5e9e70 [dsymutil] Track incompleteness across unions adds 9911af4b91c6 WIP: Verify -gsimple-template-names=mangled values adds 37f1b7a3f35f [ORC] Allow construction of an ExecutorAddrRange from an a [...] adds c6288759296f [lldb] Copy the system debugserver in LLDB.framework adds d0649320bf39 [dsymutil] Update union-fwd-decl.test for Windows adds 715cf6ffb9a0 [RISCV] Add another isel optimization for (and (shl X, c2), c1). adds e8b376547b4b Fixed a bug in https://reviews.llvm.org/rG8eb617d719bdc6a4 [...] adds 80865f7579d6 Add "REQUIRES: zlib" in forward-compatible.test since it h [...] adds 6deaebe5fe00 [llvm] Improve export.sh with help and snapshot adds 6ece82e9006d Revert "[Driver] Correctly handle static C++ standard library" adds 4a45f95e7612 [llvm] Remove LLVM_CHECK_ENABLED_PROJECTS again adds ce6ed64a6953 [llvm-profdata] Extend support of --topn to sample profiles adds ef764eeeb99a [mlir:ElementsAttr] Avoid crash on empty contiguous ranges adds 5cb210862be4 DebugInfo: Use the signedness of the underlying enum when [...] adds a2e1d68fa97d Add pragma to make it easier to find "image list" impl adds d893692024b8 [CMake] Pass through CMAKE_READELF to subbuilds adds f4cfda03d6c8 [AArch64][AMDGPU] Re-generate some tests with CHECK-NEXT t [...] adds 37adc4f957c2 [clang] set templates as invalid when any of the parameter [...] adds ed687c021161 [RISCV] Fix incorrect operand type of inst alias for InstR4 adds 993f3c61b31d [TTI] getUserCost - Ensure a vector insert/extract index i [...] adds b02938439dab tsan: uninline RacyStacks::operator== adds 883758ed4800 [ARM] Fix Arm block placement creating branches after jump [...] adds 0f78ece16902 [MLIR] Add functionality to remove redundant local variables adds 6bd5b1b1ce0b [DAG] combineShiftToMULH - move getValueType() inside asse [...] adds ee267b1c7c01 [IR] DIBuilder::createEnumerator - pass APSInt by const reference adds 0b61f43b6096 [CMake] Consistently use the LibXml2::LibXml2 target inste [...] adds 5a14edd8edb4 [InstCombine] Ensure shifts are in range for (X << C1) / C [...] adds 2c28e3f008b6 [fir] Add desc to fir.array_load op and update operand name adds 3a6ba3675177 [lldb] Convert misc. StringConvert uses adds a25f25c3b7eb [X86] combineShiftToPMULH - relax from ISA from SSE41 to SSE2 adds 4c72b10f0a28 [X86] X86FastISel::fastMaterializeConstant - break if-else [...] adds f5a26ccae24c [X86][SSE] combineMulToPMADDWD - enable sext(v8i16) -> zex [...] adds 44c401bdc355 [Mips] Remove redundant declarations (NFC) adds 2a4fa0c27c93 [X86][SSE] combineMulToPMADDWD - enable sext(v8i16) -> zex [...] adds eb7c78c2c522 [X86][SSE] combineMulToPMADDWD - mask off upper bits of si [...] adds 8c83bd3bd4c4 [CostModel][X86] Adjust vXi32 multiply costs if it can be [...] adds c2ec5dd20953 [clang-format] Left/Right alignment fixer can cause false [...] adds 18c8ed54160b [DAG] ReduceLoadOpStoreWidth - replace getABITypeAlign wit [...] adds bef55a2b47a9 [ORC] Introduce EPCGenericRTDyldMemoryManager. adds 7a219d801bf2 [lli] Add ChildTarget dependence on OrcTargetProcess library. adds 99951a56842d Revert "[ORC] Introduce EPCGenericRTDyldMemoryManager." adds a892c0e49e8d [ELF][test] Improve test coverage adds 897eb579c615 [ORC-RT] ExecutorAddrDiff ergonomic improvements; contains [...] adds 1c3859f31d0e [BasicAA] Don't consider Argument as escape source (NFCI) adds 327bbbb10bfd [DSE] Make capture check more precise adds ba664d906644 [AA] Move earliest escape tracking from DSE to AA adds 40cd4db44299 [ELF] Default gotBaseSymInGotPlt to false (NFC for most ar [...] adds d23fd8ae8906 [ELF] Replace noneRel = R_*_NONE with static constexpr. NFC adds db6a00daa081 [ELF] Remove unneeded binding parameter from addOptionalRe [...] adds 037104927791 [ORC] Fix uninitialized variable. adds 320832cc9b7e [ORC] Wait for handleDisconnect to complete in SimpleRemot [...] adds c3aed0d39595 MLIR can't support -Bsymbolic link option, fail at CMake t [...] adds e21b0ba8c937 [ADT] Add trailing comma on TYPED_TEST_SUITE adds 1cea25eec90e [Polly] Remove isConstCall. adds d5c87162db77 [Polly] Use VirtualUse to determine references. adds 9820dd970c1b [Polly] Support for InlineAsm. adds 3538ee763d13 [CostModel][X86] Improve AVX1/AVX2 v16i32->v16i16/v16i8 tr [...] adds 6063e6b499c7 [InstCombine] move add after min/max intrinsic adds 8cf93a35d4b8 [libomptarget][amdgpu] Destruct HSA queues adds f3c74b72f45e [DSE] Make DSEState non-copyable (NFC) adds 14a49f5840a1 [DSE] Don't check getUnderlyingObject() return value (NFC) adds d9413f46b308 [X86][Costmodel] Load/store i16 VF=2 interleaving costs adds c4ae4a745dbd [RISCV] Remove redundant declaration RISCVMnemonicSpellChe [...] adds 175c1a39e8f9 [ORC][llvm-jitlink] Add debugging output to SimpleRemoteEP [...] adds 3fe97672047b [X86] Fold ADD(VPMADDWD(X,Y),VPMADDWD(Z,W)) -> VPMADDWD(SH [...] adds 6498b0e991ba Reintroduce "[ORC] Introduce EPCGenericRTDyldMemoryManager." adds a44b122adead [gn build] Port 6498b0e991ba adds a12c0d5ea66a [ORC] Export process symbols in lli-child-target. adds f40685138ba1 [ORC] Remote OrcRemoteTargetClient and OrcRemoteTargetServer. adds ed3e4917b36f [X86] Fold PACK(*_EXTEND_VECTOR_INREG, UNDEF) -> *_EXTEND_ [...] adds c0eff50fc5a4 [X86][SSE] combineMulToPMADDWD - enable sext_extend_vector [...] adds 7a855596c3a2 [BasicAA] Don't check whether GEP is sized (NFC) adds e2f780fba96c [lldb] [gdb-remote] Use llvm::StringRef.split() and llvm:: [...] adds daf0b2f07817 [MCJIT] This test shouldn't require an unwind table. adds b3891f28a312 Fix ClangTidyLegacy warning: "'virtual' is redundant since [...] adds 9c2cd6e7c803 Fix clang-tidy warning "modernize-use-nullptr" in MLIR Vul [...] adds acd13994d17f [GlobalISel] Re-generate some call lowering tests with the [...] adds 4b37462aab4e [ORC] Fix SimpleRemoteEPC data races. adds 7d6889964ab5 [X86][FP16] Add more builtins to avoid multi evaluation pr [...] adds 1ea8d12510b9 [ORC] Add missing lock to CompileOnDemandLayer::getPerDyli [...] adds 91f46bb77e6d [Polly] Reject reject regions entered by an indirectbr/callbr. adds e787678cef03 [Test] Add some simple tests where IndVars cannot remove a [...] adds 902ec6142a6f [X86][ISel] Lowering FROUND(f16) and FROUNDEVEN(f16) adds e45f67f31e22 Make analyze-cc path discovery sensible to symlinks adds 62fddd5ff5cd [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds 92b475f0b079 [lldb] silence -Wsometimes-uninitialized warnings
No new revisions were added by this update.
Summary of changes: clang/CMakeLists.txt | 1 + clang/include/clang/Basic/BuiltinsX86.def | 6 + clang/include/clang/Driver/Options.td | 3 +- clang/lib/AST/DeclTemplate.cpp | 76 +- clang/lib/Basic/Targets/SystemZ.h | 14 +- clang/lib/CodeGen/CGBuiltin.cpp | 31 + clang/lib/Driver/ToolChains/Fuchsia.cpp | 7 +- clang/lib/Driver/ToolChains/Gnu.cpp | 6 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 18 +- clang/lib/Frontend/CompilerInvocation.cpp | 7 +- clang/lib/Headers/avx512fp16intrin.h | 119 +- clang/lib/Sema/SemaChecking.cpp | 6 + clang/test/CodeGen/X86/avx512fp16-builtins.c | 30 +- clang/test/CodeGen/target-data.c | 32 +- clang/test/Driver/debug-options.c | 8 +- clang/test/Driver/fuchsia.cpp | 6 +- clang/test/Driver/linux-ld.c | 16 - clang/test/SemaTemplate/deduction-crash.cpp | 10 + clang/tools/c-index-test/CMakeLists.txt | 7 +- .../scan-build-py/lib/libscanbuild/analyze.py | 2 +- clang/unittests/Format/QualifierFixerTest.cpp | 12 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + compiler-rt/lib/orc/elfnix_platform.cpp | 12 +- compiler-rt/lib/orc/executor_address.h | 37 +- compiler-rt/lib/orc/macho_platform.cpp | 18 +- compiler-rt/lib/orc/unittests/CMakeLists.txt | 1 + .../lib/orc/unittests/executor_address_test.cpp | 77 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 8 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 8 + .../test/asan/TestCases/Linux/odr-vtable.cpp | 2 + .../TestCases/TypeCheck/vptr-virtual-base.cpp | 1 + flang/include/flang/Optimizer/Dialect/FIROps.td | 42 +- .../flang/Optimizer/Support/InternalNames.h | 8 +- flang/lib/Lower/Mangler.cpp | 6 + flang/lib/Optimizer/Support/InternalNames.cpp | 13 + flang/unittests/Optimizer/InternalNamesTest.cpp | 11 + libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/api.td | 9 +- libc/config/linux/x86_64/entrypoints.txt | 1 + libc/fuzzing/CMakeLists.txt | 1 + libc/fuzzing/stdlib/CMakeLists.txt | 8 + libc/fuzzing/stdlib/qsort_fuzz.cpp | 46 + libc/spec/spec.td | 1 + libc/spec/stdc.td | 3 + libc/src/stdlib/CMakeLists.txt | 10 + libc/src/stdlib/qsort.cpp | 120 + libc/src/stdlib/qsort.h | 21 + libc/test/src/stdlib/CMakeLists.txt | 11 + libc/test/src/stdlib/qsort_test.cpp | 265 + libcxx/.clang-format | 3 + libcxx/docs/Status/Cxx17Issues.csv | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 2 +- lld/ELF/Arch/AArch64.cpp | 2 - lld/ELF/Arch/AMDGPU.cpp | 1 - lld/ELF/Arch/ARM.cpp | 2 - lld/ELF/Arch/AVR.cpp | 3 - lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 2 - lld/ELF/Arch/PPC.cpp | 2 - lld/ELF/Arch/PPC64.cpp | 2 - lld/ELF/Arch/RISCV.cpp | 2 - lld/ELF/Arch/SPARCV9.cpp | 1 - lld/ELF/Arch/X86.cpp | 2 +- lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/Target.h | 4 +- lld/ELF/Writer.cpp | 12 +- lld/test/ELF/common-page.s | 5 + lld/test/ELF/linkerscript/memory-err.s | 3 + lld/test/ELF/start-group.s | 13 + lld/test/ELF/warn-backrefs.s | 1 + lldb/source/Commands/CommandObjectTarget.cpp | 1 + lldb/source/Host/CMakeLists.txt | 2 +- lldb/source/Interpreter/OptionValueArray.cpp | 24 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 24 +- .../source/Interpreter/OptionValuePathMappings.cpp | 25 +- lldb/source/Interpreter/OptionValueSInt64.cpp | 8 +- lldb/source/Interpreter/OptionValueUInt64.cpp | 10 +- lldb/source/Interpreter/Property.cpp | 25 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 19 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 4 +- .../Process/Utility/DynamicRegisterInfo.cpp | 10 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 5 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 20 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 101 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 11 +- lldb/source/Symbol/SymbolContext.cpp | 7 +- lldb/source/Target/UnixSignals.cpp | 6 +- lldb/test/API/CMakeLists.txt | 15 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 4 +- lldb/unittests/debugserver/RNBSocketTest.cpp | 1 - llvm/CMakeLists.txt | 14 +- llvm/cmake/modules/CrossCompile.cmake | 1 - llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 3 +- llvm/docs/LangRef.rst | 1 + llvm/include/llvm/Analysis/AliasAnalysis.h | 69 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 20 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 1 + .../Orc/EPCGenericRTDyldMemoryManager.h | 133 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 925 --- .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 386 - .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 464 -- .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 17 + .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 3 + .../Orc/Shared/SimpleRemoteEPCUtils.h | 14 +- .../llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h | 26 +- .../Orc/TargetProcess/RegisterEHFrames.h | 16 + .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 5 + llvm/include/llvm/IR/DIBuilder.h | 2 +- llvm/include/llvm/IR/DataLayout.h | 4 + llvm/include/llvm/IR/IntrinsicsX86.td | 4 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 2 + llvm/include/llvm/MC/MCAsmInfoGOFF.h | 29 + llvm/include/llvm/ProfileData/SampleProfReader.h | 2 +- llvm/include/llvm/Transforms/IPO/FunctionImport.h | 14 +- llvm/lib/Analysis/AliasAnalysis.cpp | 26 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 60 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 3 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 28 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 21 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 237 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 23 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 + .../Orc/EPCGenericRTDyldMemoryManager.cpp | 315 + .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 4 + .../Orc/Shared/SimpleRemoteEPCUtils.cpp | 45 +- llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 145 +- .../Orc/TargetProcess/OrcRTBootstrap.cpp | 6 + .../Orc/TargetProcess/RegisterEHFrames.cpp | 18 + .../TargetProcess/SimpleExecutorMemoryManager.cpp | 10 + .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 81 +- llvm/lib/IR/DIBuilder.cpp | 2 +- llvm/lib/IR/DataLayout.cpp | 15 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 13 +- llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/MCAsmInfoGOFF.cpp | 27 + llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 9 + llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 28 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 8 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 11 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 8 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 52 +- .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 10 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 15 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 5 +- llvm/lib/Target/X86/X86FastISel.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 91 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 32 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 102 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 42 + .../InstCombine/InstCombineMulDivRem.cpp | 7 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 78 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 98 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 24 +- llvm/test/Analysis/CostModel/X86/cast.ll | 8 +- .../CostModel/X86/interleaved-load-i16-stride-2.ll | 2 +- .../X86/interleaved-store-i16-stride-2.ll | 2 +- .../CostModel/X86/min-legal-vector-width.ll | 4 +- llvm/test/Analysis/CostModel/X86/mul32.ll | 70 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 16 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 30 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 156 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 362 +- .../GlobalISel/call-translator-tail-call.ll | 536 +- .../AArch64/GlobalISel/irtranslator-arguments.ll | 66 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 192 +- .../GlobalISel/legalize-extract-vector-elt.mir | 176 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 74 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 2280 ++--- .../GlobalISel/irtranslator-call-return-values.ll | 4738 +++++------ .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 133 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 8774 ++++++++++---------- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 2476 +++--- .../GlobalISel/legalize-extract-vector-elt.mir | 2296 ++--- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 294 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 852 +- llvm/test/CodeGen/AMDGPU/vector-alloca-limits.ll | 32 + .../Mips/GlobalISel/irtranslator/extend_args.ll | 408 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 296 +- .../Mips/GlobalISel/irtranslator/stack_args.ll | 43 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 11 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 11 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 94 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 406 +- .../CodeGen/Thumb2/mve-wls-block-placement.mir | 669 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 1020 +-- llvm/test/CodeGen/X86/fp-round.ll | 148 +- llvm/test/CodeGen/X86/fp-roundeven.ll | 58 +- .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 17 + llvm/test/CodeGen/X86/i1narrowfail.ll | 11 + llvm/test/CodeGen/X86/madd.ll | 114 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 12 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 72 +- llvm/test/CodeGen/X86/pmulh.ll | 547 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 110 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 6 +- llvm/test/DebugInfo/X86/template.ll | 151 +- .../remote/test-global-init-nonzero-sm-pic.ll | 2 +- .../DeadStoreElimination/captures-before-call.ll | 18 +- .../DeadStoreElimination/captures-before-load.ll | 63 +- .../Transforms/GlobalOpt/large-element-size.ll | 12 + llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 364 + llvm/test/Transforms/InstCombine/lshr.ll | 26 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 52 +- llvm/test/Transforms/InstCombine/shift.ll | 62 + llvm/test/Transforms/LICM/crash.ll | 12 + .../Transforms/LoopVectorize/X86/mul_slm_16bit.ll | 22 +- .../tools/dsymutil/Inputs/private/tmp/union/a.out | Bin 0 -> 50040 bytes .../dsymutil/Inputs/private/tmp/union/container.o | Bin 0 -> 2832 bytes .../tools/dsymutil/Inputs/private/tmp/union/use.o | Bin 0 -> 2272 bytes llvm/test/tools/dsymutil/X86/union-fwd-decl.test | 61 + .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 966 ++- .../unknown.section.compressed.extbin.profdata | Bin 0 -> 401 bytes .../tools/llvm-profdata/forward-compatible.test | 16 + .../tools/llvm-profdata/sample-hot-func-list.test | 17 +- .../llvm-profgen/Inputs/inline-noprobe.perfbin | Bin 0 -> 19616 bytes .../llvm-profgen/Inputs/inline-noprobe.perfscript | 2 + .../llvm-profgen/Inputs/inline-noprobe2.perfbin | Bin 0 -> 22408 bytes .../llvm-profgen/Inputs/inline-noprobe2.perfscript | 13 + .../tools/llvm-profgen/Inputs/noprobe.perfscript | 1 + llvm/test/tools/llvm-profgen/cs-interrupt.test | 38 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 28 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 20 +- llvm/test/tools/llvm-profgen/inline-noprobe.test | 48 + llvm/test/tools/llvm-profgen/inline-noprobe2.test | 117 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 80 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 26 +- .../{noprobe.test => noinline-noprobe.test} | 14 +- .../recursion-compression-pseudoprobe.test | 83 +- llvm/tools/lli/ChildTarget/CMakeLists.txt | 5 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 91 +- ...{RemoteJITUtils.h => ForwardingMemoryManager.h} | 62 +- llvm/tools/lli/lli.cpp | 49 +- .../llvm-jitlink-executor.cpp | 26 +- llvm/tools/llvm-lto/CMakeLists.txt | 1 + llvm/tools/llvm-lto/llvm-lto.cpp | 4 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 27 +- llvm/tools/llvm-profgen/PerfReader.cpp | 112 +- llvm/tools/llvm-profgen/PerfReader.h | 6 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 334 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 119 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 5 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 40 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 11 +- llvm/unittests/ADT/SequenceTest.cpp | 2 +- llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/ExecutorAddressTest.cpp | 74 + llvm/unittests/IR/ManglerTest.cpp | 18 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 8 - .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/release/export.sh | 131 +- mlir/CMakeLists.txt | 6 + mlir/docs/Bufferization.md | 4 +- mlir/include/mlir/Analysis/AffineStructures.h | 8 + mlir/include/mlir/Analysis/LoopAnalysis.h | 32 + mlir/include/mlir/Conversion/LLVMCommon/Pattern.h | 46 +- .../mlir/Conversion/LLVMCommon/VectorPattern.h | 6 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 13 + mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 202 - mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 213 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 1 + mlir/include/mlir/IR/BuiltinAttributeInterfaces.td | 5 + mlir/include/mlir/IR/Diagnostics.h | 4 + mlir/include/mlir/IR/DialectImplementation.h | 355 +- mlir/include/mlir/IR/OpImplementation.h | 625 +- mlir/include/mlir/Transforms/DialectConversion.h | 118 +- mlir/lib/Analysis/AffineAnalysis.cpp | 51 +- mlir/lib/Analysis/AffineStructures.cpp | 57 +- mlir/lib/Analysis/LoopAnalysis.cpp | 104 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 97 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 48 +- .../ComplexToStandard/ComplexToStandard.cpp | 123 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 4 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 6 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 79 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 16 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 3 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 33 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 28 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 7 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 7 +- mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 27 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 14 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 126 +- .../lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp | 57 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 6 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 6 +- mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 18 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 33 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 4 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 96 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 111 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 101 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 164 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 46 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 110 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 12 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 35 +- .../AMX/Transforms/LegalizeForLLVMExport.cpp | 14 +- .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 30 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 20 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 23 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 4 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 47 +- mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 4 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 161 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 20 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 4 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 6 +- .../Transforms/SparseTensorConversion.cpp | 57 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 6 +- .../Transforms/DecomposeCallGraphTypes.cpp | 10 +- .../StandardOps/Transforms/FuncConversions.cpp | 13 +- .../Transforms/TensorConstantBufferize.cpp | 2 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 22 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 85 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 20 +- mlir/lib/IR/AsmPrinter.cpp | 207 +- mlir/lib/IR/Diagnostics.cpp | 8 + mlir/lib/IR/Dialect.cpp | 2 - mlir/lib/IR/Operation.cpp | 2 - mlir/lib/Parser/AsmParserImpl.h | 501 ++ mlir/lib/Parser/DialectSymbolParser.cpp | 292 +- mlir/lib/Parser/Parser.cpp | 408 +- mlir/lib/Transforms/Bufferize.cpp | 6 +- mlir/test/Analysis/test-match-reduction.mlir | 114 + mlir/test/Dialect/MemRef/invalid.mlir | 127 + mlir/test/Dialect/Tosa/canonicalize.mlir | 90 +- mlir/test/IR/elements-attr-interface.mlir | 6 + mlir/test/IR/invalid-ops.mlir | 147 - mlir/test/lib/Analysis/CMakeLists.txt | 1 + mlir/test/lib/Analysis/TestMatchReduction.cpp | 86 + .../StandardToLLVM/TestConvertCallOp.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 3 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 15 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 81 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 26 + openmp/libompd/src/CMakeLists.txt | 5 +- openmp/libompd/src/omp-debug.cpp | 1093 +++ openmp/libompd/src/omp-debug.h | 108 + .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 1 + .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 2 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 36 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 2 +- polly/include/polly/ScopDetectionDiagnostic.h | 27 + polly/include/polly/Support/SCEVValidator.h | 18 - polly/lib/Analysis/ScopDetection.cpp | 9 +- polly/lib/Analysis/ScopDetectionDiagnostic.cpp | 34 +- polly/lib/Analysis/ScopInfo.cpp | 36 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 87 +- polly/lib/Support/SCEVValidator.cpp | 65 - polly/lib/Support/VirtualInstruction.cpp | 3 +- polly/test/CodeGen/OpenMP/inlineasm.ll | 37 + .../invariant-load-hoisting-read-in-kernel.ll | 26 +- polly/test/GPGPU/invariant-load-of-scalar.ll | 3 +- polly/test/GPGPU/phi-nodes-in-kernel.ll | 8 +- .../distribute_illegal_pragmaloc.ll | 2 +- polly/test/ScopDetect/callbr.ll | 38 + .../ScopInfo/constant_functions_as_unknowns.ll | 67 - .../test/ScopInfo/constant_functions_multi_dim.ll | 118 - utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 + 376 files changed, 23937 insertions(+), 20381 deletions(-) create mode 100644 compiler-rt/lib/orc/unittests/executor_address_test.cpp create mode 100644 libc/fuzzing/stdlib/CMakeLists.txt create mode 100644 libc/fuzzing/stdlib/qsort_fuzz.cpp create mode 100644 libc/src/stdlib/qsort.cpp create mode 100644 libc/src/stdlib/qsort.h create mode 100644 libc/test/src/stdlib/qsort_test.cpp create mode 100644 lld/test/ELF/start-group.s create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h create mode 100644 llvm/include/llvm/MC/MCAsmInfoGOFF.h create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp create mode 100644 llvm/lib/MC/MCAsmInfoGOFF.cpp create mode 100644 llvm/test/Transforms/GlobalOpt/large-element-size.ll create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/union/a.out create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/union/container.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/union/use.o create mode 100644 llvm/test/tools/dsymutil/X86/union-fwd-decl.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/unknown.section.compressed [...] create mode 100755 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe2.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe2.perfscript create mode 100644 llvm/test/tools/llvm-profgen/inline-noprobe.test create mode 100644 llvm/test/tools/llvm-profgen/inline-noprobe2.test rename llvm/test/tools/llvm-profgen/{noprobe.test => noinline-noprobe.test} (83%) rename llvm/tools/lli/{RemoteJITUtils.h => ForwardingMemoryManager.h} (68%) create mode 100644 llvm/unittests/ExecutionEngine/Orc/ExecutorAddressTest.cpp create mode 100644 mlir/lib/Parser/AsmParserImpl.h create mode 100644 mlir/test/Analysis/test-match-reduction.mlir create mode 100644 mlir/test/lib/Analysis/TestMatchReduction.cpp create mode 100644 openmp/libompd/src/omp-debug.cpp create mode 100644 openmp/libompd/src/omp-debug.h create mode 100644 polly/test/CodeGen/OpenMP/inlineasm.ll create mode 100644 polly/test/ScopDetect/callbr.ll delete mode 100644 polly/test/ScopInfo/constant_functions_as_unknowns.ll delete mode 100644 polly/test/ScopInfo/constant_functions_multi_dim.ll