This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-defconfig in repository toolchain/ci/llvm-project.
from 7dc3575ef2d [llvm] Remove redundant return and continue statements (NFC) adds 39665d9aabb Add Semantic check for Flang OpenMP 4.5 - 2.7.1 Do Loop re [...] adds 5508516b066 [mlir][sparse] retry sparse-only for cyclic iteration graphs adds c495dfe0268 [clang][cli] NFC: Decrease the scope of ParseLangArgs parameters adds 1a49944b59d [clang][cli] NFC: Decrease the scope of ParseCodeGenArgs pa [...] adds b6575bfd0ee [clang][cli] Specify KeyPath prefixes via TableGen classes adds b54337070b1 [AArch64] Add Fujitsu A64FX scheduling model adds 38dfce706f7 [WebAssembly] Add support for table linking to wasm-ld adds 33be50daa9c Revert "Reapply "ADT: Fix reference invalidation in SmallVe [...] adds 168be420830 [Clang] Mutate long-double math builtins into f128 under IEEE-quad adds 1185d3f43d2 [llvm-readobj] - Fix the compilation with GCC < 7.0. adds 89e84dec187 [AArch64][GlobalISel] Fix fallbacks introduced for G_SITOFP [...] adds 78036360573 [libcxx testing] Fix UB in tests for std::lock_guard adds 104a9f99cca [Debuginfo][DW_OP_implicit_pointer] (1/7) Support for DW_OP [...] adds bfb8f45ef3f [llvm-nm] - Move MachO specific logic out from the dumpSymb [...] adds a10300a2b27 [libc] Allow customization of memcpy via flags. adds 021ea78a97e [llvm-nm] - Simplify the code in dumpSymbolNamesFromObject. NFC. adds 3676ef10538 [ARM][GISel] Treat calls as variadic even if only fixed arg [...] adds d9afe8588e4 [yaml2obj/obj2yaml] - Refine handling of SHT_GNU_verdef sections. adds 45ef053bd70 [llvm-readobj][test] - Remove excessive YAML fields from tests. adds 9cc221b99be [clangd] exclude symbols from document outline which do not [...] adds 4fd77668b2c [LLDB] Add per-thread register infos shared pointer in gdb-remote adds b9993fcbf53 DynamicRegisterInfo calculate offsets in separate function adds 141e45b99ca [RISCV] Optimize Branch Comparisons adds 2b8db40c921 [SVE] Restrict the usage of REINTERPRET_CAST. adds a5eb9df1e3b [Orc][NFC] Turn LLJIT member ObjTransformLayer into unique_ptr adds cf905274c6f [Orc] Allow LLJITBuilder's CreateObjectLinkingLayer to retu [...] adds 619eb147759 [NFC][RISCV] Remove useless code in RISCVRegisterInfo.td. adds bab121a1b66 [lldb][docs] Use sphinx instead of epydoc to generate LLDB' [...] adds 6edc3fe598a [Orc] Fix OrcV2Examples after D94690 adds 9d2053f61aa Revert "[lldb][docs] Use sphinx instead of epydoc to genera [...] adds aeaeb9e6bdc [clangd] Make ExpandAutoType not available on template params. adds c77c3d1d18c [clangd] Set correct CWD when using compile_flags.txt adds 4017c6fe7f1 [lldb][docs] Translate ASCII art to restructured text formatting adds 1dfd5c9ad8c [X86][AVX] combineHorizOpWithShuffle - support target shuff [...] adds e9f1ed2306b [WebAssembly] MC layer writes table symbols to object files adds 5e4480b6c0f [ARM] Don't run the block placement pass at O0 adds 0acc260b574 [mlir][linalg] Support generating builders for named op attributes adds 061d1520858 [SVE] Fix unused variable. adds d1862a16310 [OpenCL][Docs] Fixed malformed table in OpenCLSupport adds 791634b999e [clang][cli] Parse & generate options necessary for LangOpt [...] adds 5183a13d378 [X86] Add umin knownbits/demandedbits ult test for D94532 adds 17d0fb7f574 Set option default for enabling memory ssa for new pass man [...] adds 46aa3c6c331 [DAG] visitVECTOR_SHUFFLE - MergeInnerShuffle - improve shu [...] adds cf0173de69a [mlir] Add better support for f80 and f128 adds 5bf47e142b6 [libc] CopyAlignedBlocks can now specify alignment on top o [...] adds bf1aa5db5c7 [RISCV][NFC] Fix order of parameters in cmov ge/le tests adds 38326293304 [clang][cli] NFC: Add PIE parsing for precompiled input and IR adds a7dcd3aeb0f [clang][cli] NFC: Parse some LangOpts after the defaults are set adds 1744f4c6764 [clang][cli] NFC: Promote ParseLangArgs and ParseCodeGenArg [...] adds 1a497ae9b83 [ARM][Block placement] Check the predecessor exists before [...] adds be69e66b1cd [X86][SSE] Attempt to fold shuffle(binop(),binop()) -> bino [...] adds 1e1a011b09d [flang] Disallow INTENT attribute on procedure dummy arguments adds 4c5066b0789 [TargetLowering] Don't speculatively call ComputeNumSignBits. NFC adds b6e06a740c2 [flang][driver] Copy test file into a temp dir when testing (nfc) adds d5047d762f3 [clangd] Update CC Ranking model with better sampling. adds bc84f89c71a [OpenCL][Docs] Fixed cross-section reference in OpenCLSupport adds 6227069bdce [DebugInfo][CodeView] Change in line tables only mode to em [...] adds a0770f9e4e9 [ARM] Constant tripcount tail predication loop tests. NFC adds f5abf0bd485 [ARM] Tail predication with constant loop bounds adds cc90d41945f [MIPatternMatch] Add m_OneNonDBGUse adds d0cb0d30a43 [mlir] Add Complex dialect. adds 86e604c4d68 [RISCV] Add implementation of targetShrinkDemandedConstant [...] adds 84de4faf4ca GetMacosAlignedVersion() fails if sysctl is not setup adds 4f24d0dd538 Fix libc++ clang-cl build, swap attribute order adds a9e939760c6 [CodeGen] Removes unwanted optimisation for TargetConstantFP adds 1f21de535d3 [SLP] remove unused reduction functions; NFC adds a1be47b4771 [CodeView][DebugInfo] Add test case to show that linkage na [...] adds 64db296e5a8 Revert "[BasicAA] Handle recursive queries more efficiently" adds 61ec2280308 [NFC][SimplifyCFG] Add testcase showing that we fail to pre [...] adds b81f75fa791 [Utils] splitBlockBefore() always operates on DomTreeUpdate [...] adds c845c724c23 [Utils][SimplifyCFG] Port SplitBlock() to DomTreeUpdater adds 286cf6cb029 [SimplifyCFG] Port SplitBlockAndInsertIfThen() to DomTreeUpdater adds c6654a4cdab [SimplifyCFG][BasicBlockUtils] Port SplitBlockPredecessors( [...] adds a14c36fe27f [SimplifyCFG] switchToSelect(): don't forget to insert DomT [...] adds 6a42cbf6d21 [GWP-ASan] Add inbuilt options parser. adds 98c89ccfbd7 [MSVC] Don't add -nostdinc++ -isystem to runtimes builds adds 4a47da2cf44 [Sema] turns -Wfree-nonheap-object on by default adds ed0fd567ebd BreakCriticalEdges: do not split the critical edge from a C [...] adds d7bc3b7ce23 [mlir][Linalg] Add missing check to canonicalization of Gen [...] adds 10ac9b29a4c Skip 'g' packet tests when running on darwin; debugserver d [...] new ceb3cdccd0f [SLP] remove dead code in reduction matching; NFC new ceaf0110ff5 Revert "Revert "ADT: Fix reference invalidation in SmallVec [...] new aa8a2d8a3da [AArch64][GlobalISel] Select immediate fcmp if the zero is [...] new 76f5c5a7b05 [ADT][Support] Fix C4146 error from MSVC new a1500105ee6 [SimplifyCFG] Optimize CFG when null is passed to a functio [...] new e65b9b04cde Revert "[WebAssembly] MC layer writes table symbols to obje [...] new 187d771d27e Revert "[WebAssembly] Add support for table linking to wasm-ld" new d302398ff05 hwasan: Update register-dump-read.c test to reserve x23 ins [...] new aa3d4d99395 [NFC] Disallow unused prefixes under MC/RISCV new 1bd083b5d6d [flang] Create names to allow access to inaccessible specifics new 3afbfb4145b [mlir][NFC] Move helper substWithMin into Affine utils new 2a27a9819a1 [mlir][AsmPrinter] Properly escape strings when printing locations new fd2083d73c2 [mlir] Fixing potential build break in my previous commit new 999f5da6b30 [debugserver] Fix inverted if block that resulted in us usi [...] new e8049dc3c8a [NewPM][Inliner] Move the 'always inliner' case in the same [...] new 029c2257c21 [Inline] Fix a missing character in inline_stats.ll
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/FindSymbols.cpp | 4 + .../clangd/GlobalCompilationDatabase.cpp | 3 +- clang-tools-extra/clangd/Quality.cpp | 24 +- .../clangd/quality/model/features.json | 18 +- clang-tools-extra/clangd/quality/model/forest.json | 583744 ++++++++++-------- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 12 +- .../clangd/unittests/FindSymbolsTests.cpp | 4 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 11 + .../unittests/tweaks/ExpandAutoTypeTests.cpp | 3 + clang/docs/OpenCLSupport.rst | 69 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 +- clang/include/clang/Driver/Options.td | 1120 +- clang/include/clang/Frontend/CompilerInvocation.h | 21 +- clang/lib/CodeGen/CGBuiltin.cpp | 80 + clang/lib/CodeGen/CGDebugInfo.cpp | 32 +- clang/lib/Frontend/CompilerInvocation.cpp | 101 +- clang/test/Analysis/NewDelete-intersections.mm | 9 +- clang/test/Analysis/free.c | 20 +- clang/test/CodeGen/math-builtins-long.c | 97 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 9 - .../debug-info-codeview-display-name.cpp | 40 +- .../debug-info-gline-tables-only-codeview.cpp | 30 + .../Frontend/optimization-remark-line-directive.c | 2 +- clang/test/Frontend/optimization-remark-new-pm.c | 4 +- .../optimization-remark-with-hotness-new-pm.c | 24 +- clang/test/Frontend/optimization-remark.c | 26 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 20 +- .../lib/gwp_asan/optional/options_parser.cpp | 249 +- compiler-rt/lib/gwp_asan/optional/options_parser.h | 12 +- compiler-rt/lib/gwp_asan/options.inc | 15 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 4 +- compiler-rt/lib/gwp_asan/tests/options.cpp | 63 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 45 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 3 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 2 +- compiler-rt/lib/scudo/standalone/combined.h | 10 +- compiler-rt/lib/scudo/standalone/flags.cpp | 15 - .../lib/scudo/standalone/tests/CMakeLists.txt | 2 +- .../lib/scudo/standalone/tests/flags_test.cpp | 15 - .../test/hwasan/TestCases/register-dump-read.c | 12 +- .../test/scudo/standalone/unit/lit.site.cfg.py.in | 2 +- compiler-rt/tools/gwp_asan/CMakeLists.txt | 15 +- .../tools/gwp_asan/options_parser_fuzzer.cpp | 12 + flang/include/flang/Semantics/expression.h | 2 + flang/include/flang/Semantics/semantics.h | 4 +- flang/include/flang/Semantics/tools.h | 1 + flang/lib/Evaluate/check-expression.cpp | 11 +- flang/lib/Semantics/check-declarations.cpp | 8 + flang/lib/Semantics/check-directive-structure.h | 4 + flang/lib/Semantics/check-omp-structure.cpp | 41 +- flang/lib/Semantics/check-omp-structure.h | 6 + flang/lib/Semantics/expression.cpp | 44 +- flang/lib/Semantics/resolve-names.cpp | 6 +- flang/lib/Semantics/semantics.cpp | 16 +- flang/lib/Semantics/tools.cpp | 12 +- flang/test/Frontend/input-output-file.f90 | 6 +- flang/test/Semantics/assign03.f90 | 2 +- flang/test/Semantics/call09.f90 | 7 + flang/test/Semantics/modfile39.f90 | 48 + flang/test/Semantics/omp-do01-positivecase.f90 | 19 + flang/test/Semantics/omp-do01.f90 | 12 +- flang/test/Semantics/omp-do05-positivecase.f90 | 36 + flang/test/Semantics/omp-do05.f90 | 38 +- flang/test/Semantics/separate-mp02.f90 | 12 +- libc/src/__support/common.h | 23 + libc/src/string/memory_utils/memcpy_utils.h | 33 +- libc/src/string/memory_utils/utils.h | 4 + libc/src/string/x86/memcpy.cpp | 39 +- .../src/string/memory_utils/memcpy_utils_test.cpp | 39 +- libcxx/include/__locale | 8 +- libcxx/src/locale.cpp | 4 +- .../thread.lock.guard/adopt_lock.pass.cpp | 8 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 8 +- lldb/bindings/interface/SBAddress.i | 5 +- lldb/bindings/interface/SBBreakpoint.i | 8 +- lldb/bindings/interface/SBBreakpointLocation.i | 2 +- lldb/bindings/interface/SBBreakpointName.i | 4 +- lldb/bindings/interface/SBCommandInterpreter.i | 8 +- .../interface/SBCommandInterpreterRunOptions.i | 13 +- lldb/bindings/interface/SBCommandReturnObject.i | 4 +- lldb/bindings/interface/SBCompileUnit.i | 36 +- lldb/bindings/interface/SBEnvironment.i | 3 +- lldb/bindings/interface/SBError.i | 4 +- lldb/bindings/interface/SBEvent.i | 32 +- lldb/bindings/interface/SBFileSpec.i | 2 +- lldb/bindings/interface/SBFrame.i | 4 +- lldb/bindings/interface/SBFunction.i | 2 +- lldb/bindings/interface/SBInstructionList.i | 10 +- lldb/bindings/interface/SBLineEntry.i | 36 +- lldb/bindings/interface/SBListener.i | 2 +- lldb/bindings/interface/SBModule.i | 14 +- lldb/bindings/interface/SBPlatform.i | 2 +- lldb/bindings/interface/SBProcess.i | 32 +- lldb/bindings/interface/SBSection.i | 22 +- lldb/bindings/interface/SBSourceManager.i | 2 +- lldb/bindings/interface/SBStream.i | 2 +- lldb/bindings/interface/SBSymbol.i | 4 +- lldb/bindings/interface/SBSymbolContext.i | 2 +- lldb/bindings/interface/SBSymbolContextList.i | 2 +- lldb/bindings/interface/SBTarget.i | 32 +- lldb/bindings/interface/SBThread.i | 6 +- lldb/bindings/interface/SBType.i | 154 +- lldb/bindings/interface/SBTypeEnumMember.i | 6 +- lldb/bindings/interface/SBValue.i | 50 +- lldb/bindings/interface/SBValueList.i | 111 +- lldb/bindings/interface/SBWatchpoint.i | 2 +- lldb/bindings/python/python-extensions.swig | 18 +- lldb/bindings/python/python.swig | 34 +- .../Process/Utility/DynamicRegisterInfo.cpp | 91 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 12 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 28 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 10 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 30 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 12 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.h | 4 + .../register-reading/TestGdbRemoteGPacket.py | 2 + lldb/tools/debugserver/source/CMakeLists.txt | 4 +- llvm/docs/LangRef.rst | 27 + .../LLJITDumpObjects/LLJITDumpObjects.cpp | 1 + llvm/include/llvm/ADT/SmallVector.h | 41 +- llvm/include/llvm/ADT/StringExtras.h | 8 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 7 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 39 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 10 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 2 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 9 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 14 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 13 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 8 +- llvm/include/llvm/Option/OptParser.td | 41 +- llvm/include/llvm/Passes/PassBuilder.h | 3 +- llvm/include/llvm/Support/MathExtras.h | 2 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 9 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 97 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 109 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 12 +- llvm/lib/Analysis/GlobalsModRef.cpp | 6 +- llvm/lib/Analysis/InlineAdvisor.cpp | 39 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 30 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 2 +- llvm/lib/BinaryFormat/Dwarf.cpp | 3 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 26 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 25 +- llvm/lib/IR/DebugInfoMetadata.cpp | 1 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 8 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 8 +- llvm/lib/Passes/PassBuilder.cpp | 22 +- llvm/lib/Passes/PassRegistry.def | 7 +- llvm/lib/Target/AArch64/AArch64.td | 9 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 80 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 12 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 29 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 3890 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 8 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 13 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 4 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 8 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 22 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 65 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 6 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 4 - llvm/lib/Target/X86/X86ISelLowering.cpp | 77 +- llvm/lib/Transforms/IPO/Inliner.cpp | 8 +- .../Instrumentation/HWAddressSanitizer.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 13 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 233 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 18 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 90 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 16 - .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 27 + .../CodeGen/AArch64/GlobalISel/select-fp-casts.mir | 23 + llvm/test/CodeGen/AArch64/machine-combiner-madd.ll | 1 + .../AArch64/preferred-function-alignment.ll | 2 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 21 + llvm/test/CodeGen/RISCV/copysign-casts.ll | 8 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 36 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 36 +- llvm/test/CodeGen/RISCV/frame-info.ll | 10 +- .../CodeGen/RISCV/half-bitmanip-dagcombines.ll | 5 +- llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 36 +- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 100 +- llvm/test/CodeGen/RISCV/rv64Zbp.ll | 200 +- llvm/test/CodeGen/RISCV/rv64Zbt.ll | 88 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 22 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 98 +- ...tack-realignment-with-variable-sized-objects.ll | 5 +- llvm/test/CodeGen/RISCV/vararg.ll | 10 +- .../CodeGen/Thumb2/LowOverheadLoops/constbound.ll | 210 + .../Thumb2/LowOverheadLoops/tp-multiple-vpst.ll | 44 +- llvm/test/CodeGen/Thumb2/block-placement.mir | 98 + llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll | 41 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 23 +- llvm/test/CodeGen/X86/combine-umin.ll | 36 +- llvm/test/CodeGen/X86/haddsub-2.ll | 36 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 46 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 41 +- llvm/test/DebugInfo/X86/LLVM_implicit_pointer.ll | 87 + llvm/test/MC/RISCV/lit.local.cfg | 8 + llvm/test/MC/RISCV/rv32c-only-valid.s | 10 +- llvm/test/MC/RISCV/rv32zfh-valid.s | 4 +- llvm/test/MC/RISCV/rv64zfh-valid.s | 2 +- llvm/test/Other/new-pm-defaults.ll | 16 +- llvm/test/Other/new-pm-lto-defaults.ll | 5 - llvm/test/Other/new-pm-module-inliner-wrapper.ll | 7 - llvm/test/Other/new-pm-pgo-preinline.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 16 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 14 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 12 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 15 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 12 +- llvm/test/Transforms/Inline/inline_stats.ll | 31 +- .../Inline/optimization-remarks-with-hotness.ll | 2 +- .../test/Transforms/Inline/optimization-remarks.ll | 4 +- llvm/test/Transforms/Inline/pr46945.ll | 8 +- .../callbr-critical-edge-splitting.ll | 39 + .../callbr-critical-edge-splitting2.ll | 61 + .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 298 +- ...switchToSelect-domtree-preservation-edgecase.ll | 57 + llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 10 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 29 +- llvm/test/tools/llvm-readobj/ELF/versioninfo.test | 27 +- llvm/test/tools/obj2yaml/ELF/verdef-section.yaml | 99 +- llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 71 +- llvm/tools/llvm-nm/llvm-nm.cpp | 961 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 3 + llvm/tools/obj2yaml/elf2yaml.cpp | 17 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 21 +- llvm/unittests/Option/OptionMarshallingTest.cpp | 14 +- llvm/unittests/Option/Opts.td | 10 +- mlir/docs/ConversionToLLVMDialect.md | 2 + mlir/docs/Dialects/LLVM.md | 6 +- mlir/docs/LangRef.md | 2 +- .../mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h | 29 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 10 + mlir/include/mlir/Dialect/Affine/Utils.h | 10 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + .../mlir/Dialect/{PDL => Complex}/CMakeLists.txt | 0 .../include/mlir/Dialect/Complex/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Complex/IR/Complex.h | 32 + .../include/mlir/Dialect/Complex/IR/ComplexBase.td | 23 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 153 + mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 5 - mlir/include/mlir/IR/Builders.h | 2 + mlir/include/mlir/IR/BuiltinTypes.h | 13 +- mlir/include/mlir/IR/BuiltinTypes.td | 14 + mlir/include/mlir/IR/OpBase.td | 2 + mlir/include/mlir/IR/Types.h | 2 + mlir/include/mlir/InitAllDialects.h | 2 + mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt | 19 + .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 193 + mlir/lib/Conversion/PassDetail.h | 4 + mlir/lib/Dialect/Affine/Utils/Utils.cpp | 27 + mlir/lib/Dialect/CMakeLists.txt | 1 + .../PDL => lib/Dialect/Complex}/CMakeLists.txt | 0 mlir/lib/Dialect/Complex/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp | 16 + mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 19 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 2 - mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 14 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 19 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/Sparsification.cpp | 24 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 33 +- mlir/lib/IR/AsmPrinter.cpp | 17 +- mlir/lib/IR/Builders.cpp | 4 + mlir/lib/IR/BuiltinDialect.cpp | 6 +- mlir/lib/IR/BuiltinTypes.cpp | 8 + mlir/lib/IR/MLIRContext.cpp | 10 + mlir/lib/IR/Types.cpp | 2 + mlir/lib/Parser/TokenKinds.def | 2 + mlir/lib/Parser/TypeParser.cpp | 8 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 12 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 61 + mlir/test/Dialect/Complex/ops.mlir | 24 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 8 +- mlir/test/Dialect/LLVMIR/types.mlir | 12 - mlir/test/Dialect/Linalg/canonicalize.mlir | 53 + mlir/test/Dialect/Linalg/sparse_nd.mlir | 94 + mlir/test/IR/locations.mlir | 14 + mlir/test/IR/parser.mlir | 2 + mlir/test/Target/llvmir-types.mlir | 4 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 18 + mlir/test/mlir-opt/commandline.mlir | 1 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 58 +- mlir/utils/gdb-scripts/prettyprinters.py | 2 + runtimes/CMakeLists.txt | 15 +- 296 files changed, 320815 insertions(+), 276243 deletions(-) create mode 100644 clang/test/CodeGenCXX/debug-info-gline-tables-only-codeview.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/options.cpp create mode 100644 compiler-rt/tools/gwp_asan/options_parser_fuzzer.cpp create mode 100644 flang/test/Semantics/modfile39.f90 create mode 100644 flang/test/Semantics/omp-do01-positivecase.f90 create mode 100644 flang/test/Semantics/omp-do05-positivecase.f90 create mode 100644 llvm/lib/Target/AArch64/AArch64SchedA64FX.td create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/constbound.ll create mode 100644 llvm/test/DebugInfo/X86/LLVM_implicit_pointer.ll delete mode 100644 llvm/test/Other/new-pm-module-inliner-wrapper.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-sp [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-sp [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/switchToSelect-domtree-preserv [...] create mode 100644 mlir/include/mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h copy mlir/include/mlir/Dialect/{PDL => Complex}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Complex/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Complex/IR/Complex.h create mode 100644 mlir/include/mlir/Dialect/Complex/IR/ComplexBase.td create mode 100644 mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td create mode 100644 mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp copy mlir/{include/mlir/Dialect/PDL => lib/Dialect/Complex}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Complex/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp create mode 100644 mlir/lib/Dialect/Complex/IR/ComplexOps.cpp create mode 100644 mlir/test/Conversion/ComplexToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Dialect/Complex/ops.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_nd.mlir