This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 50c743fa713 [BPI] Improve static heuristics for integer comparisons adds 8d58eb11f9d [llvm-libtool-darwin] Refactor ArchiveWriter adds 05169af5cea [flang][openacc] Handle optional end directive in combined [...] adds bd2853f7998 [llvm-libtool-darwin] Add support for -arch_only adds adaadbfeac9 [JITLink][MachO] Return an error when MachO TLV relocations [...] adds e137b550587 [llvm-jitlink] Don't demote unreferenced definitions in -ha [...] adds 2f7adf5ee37 [Diagnostics] Skip var decl of structs for -Wstring-concatenation adds 3944d3df4f0 [Tests] Removed debug copy command adds 1a8c9cd1d96 Fix PR45442: Bail out when MemorySSA information is not available adds d25cb5a8a23 [AMDGPU] Fix misleading SDWA verifier error. NFC. adds 0462aef5f35 [AMDGPU] Inhibit SDWA if target instruction has FI adds 759f9a7acdf Revert "[llvm-jitlink] Don't demote unreferenced definition [...] adds d650cbc349c [elfabi] Move llvm-elfabi related code to InterfaceStub library adds 25bbceb047a [LLDB] Fix how ValueObjectChild handles bit-fields stored i [...] adds 34a5669ccd8 [ORC] Fix SymbolLookupSet::containsDuplicates() adds f12db8cf750 [ORC] cloneToNewContext() can work with a const-ref to Thre [...] adds fa4b3147e33 [mlir][DialectConversion] Update the documentation for dial [...] adds f7a13479b80 [mlir][docs] Update/Add documentation for MLIRs Pattern Rew [...] adds c2807b2e56c [darwin][driver] fix isMacosxVersionLT minimum supported OS [...] adds 5bcd32b7449 [ORC][NFC] Fix typo in comment adds 5092039644e [gn build] (manually) port d650cbc349ccc4 adds 661d83aa386 [gn build] (manually) port d650cbc349ccc4 better adds 21810b0e142 [SVE] Lower fixed length vector integer UMIN/UMAX adds bc45bab7eb6 [libc] Add strtok_r implementation. adds 96855125e77 [tsan] Respect no_huge_pages_for_shadow. adds dedaf78fa71 [SystemZ][z/OS] enable trigraphs by default on z/OS adds 114c9fa0e46 Add "status" to the list of absl libraries. adds 9f8c4039f20 sanitizer_common: Introduce internal_madvise and start using it. adds 524f591a395 [InstSimplify] Add tests for assume with min/max intrinsic (NFC) adds 5ef2287d36f [SLC] Optimize strncpy(a, a, C) to memcpy(a, a000, C) Solve [...] adds f136e5ecfb3 Re-apply "[llvm-jitlink] Don't demote unreferenced definiti [...] adds 18910c4cb5d [Tests] Update strncpy tests adds f59bec7acb8 [clang][Driver] Default to /usr/bin/ld on Solaris adds d53d952810e [WebAssembly] Allow inlining functions with different features adds 7d1cb187fbe [AMDGPU] Fix FP/BP spills when MUBUF constant offset exceeded adds 3da939686c2 [lldb] Improve diagnostics in lldb-repro when replay fails adds 0c390c22a5a Revert "[ARM] Fix IT block generation after Thumb2SizeReduc [...] adds 097c8fb2cbc [NFC] Remove unused variables. adds ab9fc8bae80 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds ae6523cd62a [DebugInfo] Add -fuse-ctor-homing cc1 flag so we can turn o [...] adds 41f49736a9a [ConstProp] Handle insertelement constants adds 4cb016cd2d8 [X86][ELF] Prefer lowering MC_GlobalAddress operands to .Lf [...] adds a5ed20b5497 [NewPM][CodeGen] Add machine code verification callback adds c201f272258 hwasan: Emit the globals note even when globals are uninstr [...] adds b182ccfc2d6 [WebAssembly] Add missing lit.local.cfg adds 6b66f21446b [mlir] [VectorOps] Canonicalization of 1-D memory operations adds 800f0eda5b1 [NFC] Remove unused function. adds 48cd5b72b13 Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 95fad44e34c [DebugInfo] Avoid an infinite loop with a truncated pre-v5 [...] adds 725400f9933 [NFCI][SimpleLoopUnswitch] Adjust CostKind query adds 6c7957c9901 [SVE] Fix bug in SVEIntrinsicOpts::optimizePTest adds 9aa0ff77bdc [AMDGPU] Enable .rodata for amdpal os adds bbe3c479a6a [lldb] Fix a crash when tab-completion an empty line in a f [...] adds 2e4a20fd706 [SyntaxTree] Split `TreeTestBase` into header and source adds d795f968d92 [gn build] Port 2e4a20fd706 adds 909a851dbff [CGAtomic] Mark atomic libcall functions `nounwind` adds 5035d192faf Fix BufferPlacement Pass to derive from the TableGen genera [...] adds 1e484b8a246 Remove spurious empty line at the beginning of source file (NFC) adds 798eb71c3a5 [NFC][StackSafety] Dedup callees adds 1786908f8ce [clangd] Warn developers when trying to link system-install [...] adds 66a3575c289 [OpenMP] Fix releasing of stack memory adds 399e4593431 [clangd] Fix find_program() result check when searching for gRPC adds 9698deb2570 [clangd] Clarify comments regarding gRPC linking adds 40d774265b0 [lldb/Utility] Simplify Scalar::PromoteToMaxType adds a9a6f0fe1d6 [MLIR][Shape] Add custom assembly format for `shape.any` adds eb82d58f83b [NFC][ARM] Port MaybeCall into ARMTTImpl method adds 215c2df6478 [mlir] Mention mandatory RFC process for changes in Standar [...] adds 339eba0805f [mlir] do not emit bitcasts between structs in StandardToLLVM adds 30c4561e36e [ORC] Add JITLink-compatible remote memory-manager and LLJI [...] adds 6bf74a924fe [ORC] In LLLazyJIT provide public access to the CompileOnDe [...] adds 9a47bcae7c5 [ORC][NFC] Refactor loop to determine name of init symbol i [...] adds de9e85026fc [lldb] Display autosuggestion part in gray if there is one [...] adds ebf521e7848 Separate the Registration from Loading dialects in the Context adds 397b3cc9e5a [ORC][NFC] Fix a header comment adds f974d64b372 [lldb] Deduplicate copy-pasted TypeSystemMap::GetTypeSystem [...] adds 28e1015e327 [ORC] Fix missing include in OrcRemoteTargetClient.h adds e6b1b61054c [lldb] Fix py3 incompatibility in gdbremote_testcase.py adds fdc6aea3fd8 [lldb] Check Decl kind when completing -flimit-debug-info types adds bb4efab9a4d [lldb] Use SBProcess::Continue instead of 'run' command in [...] adds 0426e284197 [NFC][StackSafety] Move out sort from the loop adds 4c30d4b4e5f [NFC][StackSafety] Change map key comparison adds 5f55a8193c2 [Attributor] Implement AAPotentialValues adds d28f67292e0 [libc] [obvious] Fix typographical error. adds 46ed27ff1b1 [lldb] Make packetlog_get_dylib_info returns the last full [...] adds 2f01af764b6 [VE] Remove obsolete I8/I16 register classes adds 5f6bee77fad [Statepoints] Spill GC Ptr regs in FixupStatepoints. adds b395d67a886 [Orc] Fix werror for unused variable in noasserts build adds 07c33487faf [OpenMP][NFC] Update test check lines with new script version adds 9240e48a588 [OpenMP][OMPIRBuilder] Use the source (=directory + filenam [...] adds 25ce6341729 [DemandedBits] Add addition test case from D72423 adds c1f9c1c13cf [DFSan] Fix parameters to strtoull wrapper. adds 05047f0b36e [ARM][test] Add more tests of two-part immediates adds 891b2be85d5 Revert "[NFC][StackSafety] Move out sort from the loop" adds 1c80a6ce5f2 [Statepoints] FixupStatepoint: properly set isKill on spill [...] adds 37ec83fcfc6 [lldb] Use file to synchronize TestDeepBundle and TestBundl [...] adds fd9187f7469 [NFC] Silence variables unused in release builds adds ce439cb1c96 [lldb] Remove Python 2 fallback and only support Python 3 adds 63aed9cbe5b [ORC] Build LLJITWithChildProcess example only on UNIX host [...] adds 059cb8b3c9f Remove dependency from lib/CAPI/IR/IR.cpp on registerAllDia [...] adds d137db80297 [TSan][libdispatch] Add interceptors for dispatch_async_and_wait() adds 8f3f101b952 Minor build fix (pointer must be dereferenced with `->`) adds b6db0a544df Add python enumerators for SBTypeEnumMemberList, and some t [...] adds 40a142fa57d AMDGPU/GlobalISel: Match andn2/orn2 for more types adds e9eb2dc3326 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 5c5e6d951ee TableGen/GlobalISel: Partially handle immAllOnesV/immAllZerosV adds ee5d07e6ce8 Remove unnecessary HEADER_DIRS in lib/InterfaceStub/CMakeLists.txt adds caac40fa5a6 [clang-tools-extra] Added missing comma adds 8f6f6f407aa [llvm-libtool-darwin] Support universal outputs adds 324ae458df7 [mlir] Make mlir_check_link_libraries() work with interface [...] adds 6ce8e4f46b7 [mlir] build fix for gcc-5 adds 65049f9b793 [examples][cmake] build fix for examples with BUILD_SHARED_LIBS=on adds bb3a3da38d0 [DFSan] Don't unmap during dfsan_flush(). adds 1aed1e72e83 [llvm-libtool-darwin] Add support for -l and -L adds c26ed5c9657 Fix warning caused by ReductionTreePass class adds 36f524f454a Test commit adds eef41efe009 [MachO] Add skeletal support for DriverKit platform adds 537f5483fe4 [lld-macho] Emit load command LC_BUILD_VERSION adds 79ce64ea087 [libc] Add restrict qualifiers to string library; give cons [...] adds fc4fd898522 [StackSafety] Use ValueInfo in ParamAccess::Call adds a175a96517c [libcxx/variant] Introduce `switch`-based mechanism for `st [...] adds 1689c36b1ae Split Preprocessor/init.c test adds 4abcf7e81c9 [x86] add tests for store merging (PR46662); NFC adds f759b4e43be [AIX] Generate unique module id based on Pid and timestamp adds 97de0188dd5 [MSAN] Reintroduce libatomic load/store instrumentation adds e492f959e0e [docs] Add missing semicolon to example. adds 36ebabc153d [MSAN] Convert ActualFnStart to be a particular Instruction [...] adds 3cf7efec986 [TableGen] Allow mnemonics with uppercase letters to be matched adds 6dbf0cfcf78 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds 38884641f28 Temporarily revert "[SCEVExpander] Add helper to clean up i [...] adds 8fcfe2862fd [TestPtrRefs] Prefer `command script import`. adds 0cceb54366b [TestPtrRefsObjC] Prefer `command script import`. adds c7a0b2684f7 [X86][MC][Target] Initial backend support a tune CPU to sup [...] adds b358daddea0 [ELF] Re-initialize InputFile::isInGroup so that elf::link [...] adds 58f5966d5bc Fix TargetSubtargetInfo derivatives after D85165 adds e6ea8779c2e [NewPM][optnone] Mark various passes as required adds 72effd8d5b0 [test][LoopUnroll] Cleanup FullUnroll.ll adds a96fc4638b7 Remove deopt and gc transition arguments from gc.statepoint [...] adds 02197f7e50b [libcxx/variant] Avoided variable name shadowing. adds 416a6a85b14 [SVE] Remove calls to VectorType::getNumElements from Aggre [...] adds 92593f9e77c [SVE] Lower fixed length vXi32/vXi64 SDIV to scalable vectors. adds 05e3ab41e41 [MSAN] Avoid dangling ActualFnStart when replacing instruction adds f62de7c9c71 [SLC] Transform strncpy(dst, "text", C) to memcpy(dst, "tex [...] adds 43a38dc2517 [AMDGPU] Fix MAI ld/st hazard handling adds 48f4312d4ec Remove inline gc arguments from statepoints adds 6b2105456a1 [Statepoint] Remove code related to inline operand bundles adds 1621c004da7 [Tests] Be consistent w/definition of statepoint-example
No new revisions were added by this update.
Summary of changes: .../clang-tidy/abseil/AbseilMatcher.h | 4 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 2 +- clang/docs/DataFlowSanitizer.rst | 2 +- clang/include/clang/Driver/Options.td | 2 + clang/lib/CodeGen/CGAtomic.cpp | 9 +- clang/lib/Driver/ToolChain.cpp | 9 +- clang/lib/Driver/ToolChains/Darwin.h | 6 +- clang/lib/Driver/ToolChains/Solaris.h | 5 + clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Sema/SemaDecl.cpp | 5 +- clang/test/CodeGen/O0-no-skipped-passes.c | 14 + clang/test/CodeGen/atomic_ops.c | 7 + .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 20 + ...s-apple-silicon-slice-link-libs-darwin-only.cpp | 6 + .../Driver/macos-apple-silicon-slice-link-libs.cpp | 1 + clang/test/Driver/solaris-ld-sld.c | 7 + clang/test/Frontend/trigraphs.cpp | 6 +- clang/test/Lexer/cxx1z-trigraphs.cpp | 31 +- clang/test/OpenMP/irbuilder_nested_parallel_for.c | 152 +- clang/test/Preprocessor/init-arm.c | 1057 ++++ clang/test/Preprocessor/init-mips.c | 1798 ++++++ clang/test/Preprocessor/init-ppc.c | 1132 ++++ clang/test/Preprocessor/init-x86.c | 1732 ++++++ clang/test/Preprocessor/init.c | 5719 -------------------- clang/test/Sema/string-concat.c | 6 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 27 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/MutationsTest.cpp | 8 +- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 200 + clang/unittests/Tooling/Syntax/TreeTestBase.h | 168 +- compiler-rt/include/sanitizer/dfsan_interface.h | 8 +- compiler-rt/lib/dfsan/dfsan.cpp | 1 - compiler-rt/lib/dfsan/dfsan_custom.cpp | 4 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 4 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 + .../lib/sanitizer_common/sanitizer_netbsd.cpp | 5 + .../lib/sanitizer_common/sanitizer_openbsd.cpp | 4 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 21 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 8 + .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 5 + compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 2 +- compiler-rt/test/dfsan/custom.cpp | 8 +- compiler-rt/test/dfsan/threaded_flush.c | 36 + compiler-rt/test/msan/libatomic.c | 41 + .../test/msan/libatomic_load_exceptions.cpp | 36 + compiler-rt/test/profile/Linux/counter_promo_for.c | 2 +- compiler-rt/test/tsan/libdispatch/async_and_wait.c | 31 + flang/include/flang/Parser/parse-tree.h | 7 +- flang/lib/Parser/executable-parsers.cpp | 3 +- flang/lib/Parser/openacc-parsers.cpp | 14 +- flang/lib/Parser/program-parsers.cpp | 8 +- flang/lib/Parser/type-parsers.h | 1 + flang/lib/Parser/unparse.cpp | 5 +- flang/lib/Semantics/canonicalize-acc.cpp | 62 + flang/lib/Semantics/check-acc-structure.cpp | 12 +- flang/test/Lower/pre-fir-tree05.f90 | 16 + .../Semantics/acc-canonicalization-validity.f90 | 95 + flang/test/Semantics/acc-clause-validity.f90 | 25 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 3 +- libc/benchmarks/LibcBenchmark.h | 2 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/api.td | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/spec/posix.td | 23 +- libc/src/string/CMakeLists.txt | 12 +- libc/src/string/strcat.cpp | 3 +- libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.cpp | 3 +- libc/src/string/strcpy.h | 2 +- libc/src/string/string_utils.h | 34 + libc/src/string/strtok.cpp | 27 +- libc/src/string/strtok.h | 2 +- libc/src/string/strtok_r.cpp | 22 + libc/src/string/{strcpy.h => strtok_r.h} | 13 +- libc/test/src/string/CMakeLists.txt | 10 + libc/test/src/string/strtok_r_test.cpp | 111 + libcxx/include/variant | 357 +- .../utilities/variant/variant.visit/visit.pass.cpp | 85 +- lld/ELF/Driver.cpp | 1 + lld/MachO/Writer.cpp | 35 + lld/test/MachO/headerpad.s | 8 +- lld/test/MachO/lc-build-version.s | 20 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/relocations.s | 4 +- lldb/bindings/interface/SBTypeEnumMember.i | 39 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 29 - lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Core/IOHandler.h | 6 + lldb/include/lldb/Host/Editline.h | 16 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 4 + lldb/include/lldb/Symbol/TypeSystem.h | 16 + lldb/include/lldb/Utility/Scalar.h | 38 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 7 + lldb/packages/Python/lldbsuite/test/lldbutil.py | 5 +- .../test/tools/lldb-server/gdbremote_testcase.py | 2 +- lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 6 + lldb/source/Core/IOHandler.cpp | 20 + lldb/source/Core/ValueObjectChild.cpp | 6 +- lldb/source/Host/common/Editline.cpp | 91 +- lldb/source/Interpreter/CommandInterpreter.cpp | 13 + .../ExpressionParser/Clang/ClangASTImporter.cpp | 15 +- lldb/source/Symbol/TypeSystem.cpp | 91 +- lldb/source/Utility/Scalar.cpp | 163 +- .../TestMultilineCompletion.py | 40 +- .../expression/multiline-completion/main.c | 9 +- .../limit-debug-info/TestLimitDebugInfo.py | 3 + .../API/functionalities/limit-debug-info/main.cpp | 9 +- .../API/functionalities/limit-debug-info/one.cpp | 4 + .../API/functionalities/limit-debug-info/onetwo.h | 10 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 2 +- .../iohandler/autosuggestion/TestAutosuggestion.py | 105 + .../completion/TestIOHandlerCompletion.py | 10 +- lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 50 +- lldb/test/API/lang/c/enum_types/main.c | 4 +- .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 2 +- .../TestBundleWithDotInFilename.py | 19 +- .../find-dsym/bundle-with-dot-in-filename/main.c | 6 +- .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 16 +- lldb/test/API/macosx/find-dsym/deep-bundle/main.c | 2 + lldb/test/API/python_api/target/TestTargetAPI.py | 6 +- .../DW_AT_data_bit_offset-DW_OP_stack_value.s | 312 ++ lldb/utils/lldb-repro/lldb-repro.py | 7 +- llvm/cmake/modules/FindGRPC.cmake | 21 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 55 +- llvm/docs/LangRef.rst | 6 + llvm/docs/Statepoints.rst | 42 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 4 + .../LLJITWithChildProcess/CMakeLists.txt | 14 + .../LLJITWithChildProcess.cpp | 128 + .../LLJITWithChildProcess/RemoteJITUtils.h | 121 + llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 3 +- llvm/include/llvm/BinaryFormat/MachO.h | 3 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 9 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 29 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 10 + llvm/include/llvm/CodeGen/MachineFunction.h | 5 + llvm/include/llvm/CodeGen/MachinePassManager.h | 8 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 3 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 235 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 8 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 14 + .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 2 +- llvm/include/llvm/IR/IRPrintingPasses.h | 2 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 5 +- llvm/include/llvm/IR/PassManager.h | 1 + llvm/include/llvm/IR/Statepoint.h | 50 +- llvm/include/llvm/IR/Verifier.h | 2 + .../llvm/InterfaceStub}/ELFObjHandler.h | 2 +- .../llvm/{TextAPI/ELF => InterfaceStub}/ELFStub.h | 8 +- .../{TextAPI/ELF => InterfaceStub}/TBEHandler.h | 2 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 15 +- llvm/include/llvm/Object/ArchiveWriter.h | 6 + llvm/include/llvm/Object/MachO.h | 1 + llvm/include/llvm/Target/Target.td | 14 +- llvm/include/llvm/TextAPI/MachO/Platform.h | 5 +- .../llvm/Transforms/Coroutines/CoroCleanup.h | 1 + .../include/llvm/Transforms/Coroutines/CoroEarly.h | 1 + .../include/llvm/Transforms/Coroutines/CoroElide.h | 1 + .../include/llvm/Transforms/Coroutines/CoroSplit.h | 1 + llvm/include/llvm/Transforms/IPO/AlwaysInliner.h | 1 + .../Transforms/Instrumentation/AddressSanitizer.h | 2 + .../Transforms/Instrumentation/BoundsChecking.h | 1 + .../Instrumentation/HWAddressSanitizer.h | 1 + .../Transforms/Instrumentation/MemorySanitizer.h | 1 + .../Transforms/Instrumentation/SanitizerCoverage.h | 1 + .../Transforms/Instrumentation/ThreadSanitizer.h | 1 + llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 1 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 1 + .../Transforms/Utils/ScalarEvolutionExpander.h | 38 - llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 91 +- llvm/lib/AsmParser/LLParser.cpp | 33 +- llvm/lib/AsmParser/LLParser.h | 7 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 8 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 85 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 393 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 36 + llvm/lib/CodeGen/MachinePassManager.cpp | 17 + llvm/lib/CodeGen/MachineVerifier.cpp | 13 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/CodeGen/TargetSubtargetInfo.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 18 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 3 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 11 +- llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 6 +- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 9 + llvm/lib/IR/Globals.cpp | 3 +- llvm/lib/IR/Verifier.cpp | 70 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 + .../InterfaceStub}/ELFObjHandler.cpp | 53 +- .../lib/{TextAPI/ELF => InterfaceStub}/ELFStub.cpp | 2 +- .../InterfaceStub}/LLVMBuild.txt | 10 +- .../{TextAPI/ELF => InterfaceStub}/TBEHandler.cpp | 6 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 1 + llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 1 + llvm/lib/MC/MCSubtargetInfo.cpp | 42 +- llvm/lib/Object/ArchiveWriter.cpp | 49 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 26 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 5 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 8 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 6 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 4 + llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 10 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 19 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.h | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 7 - llvm/lib/Target/ARM/ARMSubtarget.cpp | 8 +- llvm/lib/Target/ARM/ARMSubtarget.h | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 162 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 1 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 5 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 6 +- llvm/lib/Target/AVR/AVRSubtarget.h | 2 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 4 +- llvm/lib/Target/BPF/BPFSubtarget.h | 2 +- .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 3 +- llvm/lib/Target/Lanai/LanaiSubtarget.cpp | 4 +- llvm/lib/Target/Lanai/LanaiSubtarget.h | 2 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 4 +- llvm/lib/Target/MSP430/MSP430Subtarget.h | 2 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 32 +- llvm/lib/Target/Mips/MipsSubtarget.h | 2 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.h | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 36 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- llvm/lib/Target/Sparc/SparcSubtarget.cpp | 8 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 2 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 14 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 2 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 3 +- llvm/lib/Target/VE/VERegisterInfo.td | 26 +- llvm/lib/Target/VE/VESubtarget.cpp | 4 +- llvm/lib/Target/VE/VESubtarget.h | 2 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 9 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 18 + .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/X86.td | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 33 + llvm/lib/Target/X86/X86Subtarget.cpp | 24 +- llvm/lib/Target/X86/X86Subtarget.h | 10 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 10 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/XCoreSubtarget.cpp | 4 +- llvm/lib/Target/XCore/XCoreSubtarget.h | 2 +- llvm/lib/TextAPI/CMakeLists.txt | 2 - llvm/lib/TextAPI/MachO/Platform.cpp | 4 +- llvm/lib/TextAPI/MachO/Target.cpp | 1 + llvm/lib/TextAPI/MachO/TextStub.cpp | 3 + llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 3 + .../AggressiveInstCombine/TruncInstCombine.cpp | 3 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 287 + .../Instrumentation/HWAddressSanitizer.cpp | 194 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 180 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 37 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 6 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 40 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 40 +- llvm/test/Analysis/DemandedBits/add.ll | 22 + llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 16 +- .../thinlto-function-summary-paramaccess.ll | 26 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 4 +- llvm/test/CodeGen/AArch64/emutls.ll | 2 - .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 164 + .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 796 +++ .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 10 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 23 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 248 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 23 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 85 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 40 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 8 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 39 + llvm/test/CodeGen/AMDGPU/sdwa-stack.mir | 32 + llvm/test/CodeGen/AMDGPU/stack-realign.ll | 70 + llvm/test/CodeGen/ARM/add-sub-imm.ll | 70 - llvm/test/CodeGen/ARM/emutls.ll | 2 - llvm/test/CodeGen/ARM/two-part-imm.ll | 293 + .../CodeGen/Generic/overloaded-intrinsic-name.ll | 80 +- .../PowerPC/aix-static-init-no-unique-module-id.ll | 20 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 27 +- .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 4 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 14 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 24 +- llvm/test/CodeGen/X86/linux-preemption.ll | 29 + .../CodeGen/X86/semantic-interposition-comdat.ll | 2 +- llvm/test/CodeGen/X86/statepoint-fixup-call.mir | 86 + .../CodeGen/X86/statepoint-fixup-copy-prop-neg.mir | 91 + llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 145 + .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 188 + llvm/test/CodeGen/X86/statepoint-vreg.ll | 2 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 2 +- llvm/test/CodeGen/X86/stores-merging.ll | 136 + llvm/test/CodeGen/X86/tailcallpic1.ll | 2 +- llvm/test/CodeGen/X86/tailcallpic3.ll | 2 +- llvm/test/CodeGen/X86/tailccpic1.ll | 2 +- .../X86/dwarfdump-str-offsets-v4-invalid.s | 65 + llvm/test/Feature/optnone-opt.ll | 2 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 15 +- .../Instrumentation/MemorySanitizer/array_types.ll | 4 +- .../Instrumentation/MemorySanitizer/attributes.ll | 3 + llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 22 +- .../Instrumentation/MemorySanitizer/libatomic.ll | 69 + .../MemorySanitizer/masked-store-load.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 6 +- .../Instrumentation/MemorySanitizer/msan_eager.ll | 22 +- .../MemorySanitizer/msan_kernel_basic.ll | 21 +- .../MemorySanitizer/msan_x86intrinsics.ll | 1 + .../Instrumentation/MemorySanitizer/pr32842.ll | 2 +- .../MemorySanitizer/store-origin.ll | 1 - .../MemorySanitizer/unsized_type.ll | 1 + .../TableGen/Common/GlobalISelEmitterCommon.td | 4 + .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 45 + llvm/test/TableGen/MixedCasedMnemonic.td | 55 + .../Transforms/Attributor/dereferenceable-1.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 4 +- .../Attributor/lvi-after-jumpthreading.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 4 +- llvm/test/Transforms/Attributor/potential.ll | 211 +- llvm/test/Transforms/Attributor/range.ll | 4 +- llvm/test/Transforms/Attributor/value-simplify.ll | 4 +- llvm/test/Transforms/Attributor/willreturn.ll | 4 +- .../CodeGenPrepare/X86/statepoint-relocate.ll | 178 +- llvm/test/Transforms/GVNHoist/pr45442.ll | 14 +- .../Inline/WebAssembly/inline-target-features.ll | 41 + .../Inline}/WebAssembly/lit.local.cfg | 0 .../InstCombine/2010-05-30-memcpy-Struct.ll | 9 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 120 +- .../test/Transforms/InstCombine/statepoint-iter.ll | 16 +- llvm/test/Transforms/InstCombine/strncpy-1.ll | 6 +- llvm/test/Transforms/InstCombine/strncpy-3.ll | 58 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 209 + llvm/test/Transforms/InstSimplify/vscale.ll | 16 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 79 +- .../SimpleLoopUnswitch}/ARM/lit.local.cfg | 0 .../ARM/nontrivial-unswitch-cost.ll | 723 +++ llvm/test/Verifier/invalid-statepoint.ll | 10 +- llvm/test/Verifier/invalid-statepoint2.ll | 18 - llvm/test/Verifier/statepoint.ll | 22 +- llvm/test/tools/llvm-libtool-darwin/L-and-l.test | 135 + .../llvm-libtool-darwin/cpu-subtype-matching.test | 269 + .../universal-file-flattening.test | 240 + .../llvm-libtool-darwin/universal-output.test | 116 + llvm/tools/llvm-elfabi/CMakeLists.txt | 2 +- llvm/tools/llvm-elfabi/LLVMBuild.txt | 2 +- llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 6 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 13 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 1 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 352 +- llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/CodeGen/MFCommon.inc | 2 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 5 +- llvm/unittests/InterfaceStub/CMakeLists.txt | 9 + .../{TextAPI => InterfaceStub}/ELFYAMLTest.cpp | 4 +- llvm/unittests/TextAPI/CMakeLists.txt | 1 - llvm/unittests/TextAPI/TextStubV4Tests.cpp | 24 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 9 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 73 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 26 +- .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 13 + llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 2 - .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../llvm/unittests/InterfaceStub/BUILD.gn | 9 + .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 - llvm/utils/lit/lit/llvm/config.py | 2 + mlir/cmake/modules/AddMLIR.cmake | 7 +- mlir/docs/DialectConversion.md | 343 +- mlir/docs/Dialects/Standard.md | 3 + mlir/docs/GenericDAGRewriter.md | 415 -- mlir/docs/PatternRewriter.md | 256 + mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 2 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 286 + mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- .../standalone/standalone-opt/standalone-opt.cpp | 2 +- mlir/examples/toy/Ch2/toyc.cpp | 7 +- mlir/examples/toy/Ch3/toyc.cpp | 6 +- mlir/examples/toy/Ch4/toyc.cpp | 6 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 4 + mlir/examples/toy/Ch5/toyc.cpp | 6 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 4 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 4 + mlir/examples/toy/Ch6/toyc.cpp | 6 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 4 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 4 + mlir/examples/toy/Ch7/toyc.cpp | 6 +- mlir/include/mlir-c/IR.h | 6 + mlir/include/mlir/Conversion/Passes.td | 26 + mlir/include/mlir/Dialect/Affine/Passes.td | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 5 + mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 1 + mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 1 + mlir/include/mlir/Dialect/Linalg/Passes.td | 8 + mlir/include/mlir/Dialect/SCF/Passes.td | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 6 + mlir/include/mlir/IR/Dialect.h | 83 +- mlir/include/mlir/IR/FunctionSupport.h | 4 +- mlir/include/mlir/IR/MLIRContext.h | 54 +- mlir/include/mlir/IR/OpBase.td | 5 + mlir/include/mlir/InitAllDialects.h | 43 +- mlir/include/mlir/Pass/Pass.h | 8 + mlir/include/mlir/Pass/PassBase.td | 3 + mlir/include/mlir/Pass/PassManager.h | 14 + mlir/include/mlir/Reducer/ReductionTreePass.h | 3 +- mlir/include/mlir/Support/MlirOptMain.h | 7 +- mlir/include/mlir/TableGen/Dialect.h | 8 +- mlir/include/mlir/TableGen/Pass.h | 4 + mlir/include/mlir/Transforms/Passes.td | 4 +- mlir/lib/CAPI/IR/IR.cpp | 7 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 1 + mlir/lib/Conversion/PassDetail.h | 32 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 12 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 1 + mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 10 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 1 + mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 9 + mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 5 + mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 230 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 4 +- mlir/lib/IR/Dialect.cpp | 33 +- mlir/lib/IR/MLIRContext.cpp | 87 +- mlir/lib/IR/Operation.cpp | 2 +- mlir/lib/IR/Verifier.cpp | 4 +- mlir/lib/Parser/AttributeParser.cpp | 10 +- mlir/lib/Parser/DialectSymbolParser.cpp | 7 +- mlir/lib/Parser/Parser.cpp | 41 +- mlir/lib/Pass/Pass.cpp | 27 + mlir/lib/Pass/PassDetail.h | 4 + mlir/lib/Support/MlirOptMain.cpp | 14 +- mlir/lib/TableGen/Dialect.cpp | 9 + mlir/lib/TableGen/Pass.cpp | 5 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 1 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 5 +- mlir/lib/Transforms/BufferPlacement.cpp | 4 +- mlir/lib/Transforms/PassDetail.h | 7 + mlir/test/CAPI/ir.c | 1 + .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 14 +- mlir/test/Dialect/Shape/canonicalize.mlir | 8 +- mlir/test/Dialect/Shape/ops.mlir | 23 + .../test/Dialect/Vector/vector-mem-transforms.mlir | 177 + mlir/test/EDSC/builder-api-test.cpp | 14 +- mlir/test/SDBM/sdbm-api-test.cpp | 9 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 4 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 + mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 4 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 4 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 8 + mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 4 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 9 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 10 + mlir/test/mlir-opt/commandline.mlir | 2 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 2 +- mlir/tools/mlir-opt/mlir-opt.cpp | 9 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 20 +- mlir/tools/mlir-tblgen/PassGen.cpp | 21 +- mlir/tools/mlir-translate/mlir-translate.cpp | 3 +- .../Dialect/Quant/QuantizationUtilsTest.cpp | 15 +- .../Dialect/SPIRV/DeserializationTest.cpp | 3 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 5 +- mlir/unittests/IR/AttributeTest.cpp | 32 +- mlir/unittests/IR/DialectTest.cpp | 6 +- mlir/unittests/IR/OperationSupportTest.cpp | 8 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 8 +- mlir/unittests/SDBM/SDBMTest.cpp | 7 +- mlir/unittests/TableGen/OpBuildGen.cpp | 9 +- mlir/unittests/TableGen/StructsGenTest.cpp | 2 +- openmp/runtime/src/kmp_taskdeps.cpp | 2 + 519 files changed, 17793 insertions(+), 9148 deletions(-) create mode 100644 clang/test/CodeGen/O0-no-skipped-passes.c create mode 100644 clang/test/CodeGenCXX/debug-info-ctor-homing-flag.cpp create mode 100644 clang/test/Driver/macos-apple-silicon-slice-link-libs-darwin-only.cpp create mode 100644 clang/test/Driver/solaris-ld-sld.c create mode 100644 clang/test/Preprocessor/init-arm.c create mode 100644 clang/test/Preprocessor/init-mips.c create mode 100644 clang/test/Preprocessor/init-ppc.c create mode 100644 clang/test/Preprocessor/init-x86.c create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.cpp create mode 100644 compiler-rt/test/dfsan/threaded_flush.c create mode 100644 compiler-rt/test/msan/libatomic.c create mode 100644 compiler-rt/test/msan/libatomic_load_exceptions.cpp create mode 100644 compiler-rt/test/tsan/libdispatch/async_and_wait.c create mode 100644 flang/test/Semantics/acc-canonicalization-validity.f90 create mode 100644 libc/src/string/strtok_r.cpp copy libc/src/string/{strcpy.h => strtok_r.h} (54%) create mode 100644 libc/test/src/string/strtok_r_test.cpp create mode 100644 lld/test/MachO/lc-build-version.s create mode 100644 lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_data_bit_offset-DW_OP_st [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/LLJITWithChil [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/RemoteJITUtils.h rename llvm/{tools/llvm-elfabi => include/llvm/InterfaceStub}/ELFObjHandler.h (96%) rename llvm/include/llvm/{TextAPI/ELF => InterfaceStub}/ELFStub.h (93%) rename llvm/include/llvm/{TextAPI/ELF => InterfaceStub}/TBEHandler.h (100%) create mode 100644 llvm/lib/InterfaceStub/CMakeLists.txt rename llvm/{tools/llvm-elfabi => lib/InterfaceStub}/ELFObjHandler.cpp (91%) rename llvm/lib/{TextAPI/ELF => InterfaceStub}/ELFStub.cpp (95%) copy llvm/{tools/llvm-elfabi => lib/InterfaceStub}/LLVMBuild.txt (79%) rename llvm/lib/{TextAPI/ELF => InterfaceStub}/TBEHandler.cpp (98%) create mode 100644 llvm/test/Analysis/DemandedBits/add.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sdwa-stack.mir delete mode 100644 llvm/test/CodeGen/ARM/add-sub-imm.ll create mode 100644 llvm/test/CodeGen/ARM/two-part-imm.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-call.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-copy-prop-neg.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-shared-ehpad.mir create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-v4-invalid.s create mode 100644 llvm/test/Instrumentation/MemorySanitizer/libatomic.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-immAllZeroOne.td create mode 100644 llvm/test/TableGen/MixedCasedMnemonic.td create mode 100644 llvm/test/Transforms/Inline/WebAssembly/inline-target-features.ll copy llvm/test/{CodeGen/MIR => Transforms/Inline}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/InstCombine/strncpy-3.ll copy llvm/test/{Analysis/ConstantFolding => Transforms/SimpleLoopUnswitch}/ARM/lit [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/ARM/nontrivial-unswitch [...] delete mode 100644 llvm/test/Verifier/invalid-statepoint2.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/L-and-l.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/cpu-subtype-matching.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-file-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-output.test create mode 100644 llvm/unittests/InterfaceStub/CMakeLists.txt rename llvm/unittests/{TextAPI => InterfaceStub}/ELFYAMLTest.cpp (98%) create mode 100644 llvm/utils/gn/secondary/llvm/lib/InterfaceStub/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/InterfaceStub/BUILD.gn delete mode 100644 mlir/docs/GenericDAGRewriter.md create mode 100644 mlir/docs/PatternRewriter.md create mode 100644 mlir/docs/Rationale/RationaleGenericDAGRewriter.md create mode 100644 mlir/test/Dialect/Vector/vector-mem-transforms.mlir