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-arm-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 59dd6250d09 Add missing hyphens adds aa034867f1d [VE] Simplify definitions of uimm6 and simm7 adds 130dbf63ff1 [clangd] Fix broken assertion adds 2a6eedbb51f [clangd] Destroy context before resetting CurrentReq new 35950fea8d4 [GlobalISel] support narrow G_IMPLICIT_DEF for DstSize % Na [...] new 06ddb7946bb [MLIR] Add missing colon after CHECKs. new 432720f1c4c [GlobalISel] Combine sext([sz]ext) -> [sz]ext, zext(zext) -> zext new 11bd3e5c654 [Analyzer][StreamChecker] Introduction of stream error handling. new 01d97a35493 [MLIR] Add support to use aligned_alloc to lower AllocOp fr [...] new abd335a339c [llvm-objdump] Fix unstable disassembly output for sections [...] new c8393240abc [GlobalISel] combine trunc(trunc) pattern new 7adb9e06fd0 [LoopLoadElim] Add test showing that LoopLoadElim doesn't w [...] new 89e1248d7b7 [ARM][MVE] Optimise offset addresses of gathers/scatters new 893df2032d4 [IfConversion] Disallow TrueBB == FalseBB for valid diamonds new 916044d819c [X86][MC] Support enhanced relaxation for branch align new 02cd80e68ec [ELF][AArch64] Add R_AARCH64_PLT32 relocation type. new c77887e4d1b [DebugInfo][NFC] Early-exit when analyzing for single-locat [...] new c1a00b89add [clangd] show layout info when hovering on a class/field de [...] new 66c18c729da [X86][SSE] Combine PTEST(AND(X,Y),AND(X,Y)) -> PTEST(X,Y) a [...] new 28b172e3417 [LLD][ELF][ARM] Implement ARM pc-relative relocations for A [...] new a59008a3a5b [MLIR] Fix gcc-5 build failure cause by D77528 new cca10be3f60 [clangd] Fix a crash bug in AddUsing tweak around template [...] new 3db215089f4 [ELF][test] Add reproduce test for dependent libraries new 49268a678c2 [clangd] Support dexp -c "some command" new 98181a1f98e [AMDGPU] Regenerate si-annotate-cfg-loop-assert test checks [...] new 7e62684251e [AMDGPU] Regenerate vector-extract-insert test checks to fi [...] new a533b03028f [clangd] Add missing GoToStmt in FindTarget. new aaba9a77615 [compiler-rt] Don't use __libc_stack_end on ARM new d2d808d2efa [llvm-exegesis][NFC] Remove dead code. new 0b9922e67a0 [CodeGen] Emit IR for fixed-point multiplication and division. new 39baaabf6de [CodeGen] Emit IR for fixed-point unary operators. new 313461f6d8f [CodeGen] Emit IR for compound assignment with fixed-point [...] new d5d0d8eb7d0 [AST] Compress the FixedPointSemantics type better. new 5e5d3667183 [libTooling] Simplify the representation of Transformer's R [...] new a1c05fe20f3 [InstCombine] exclude bitcast of ppc_fp128 in icmp signbit fold new 5c472420b6d [LangRef] update text for shufflevector new f3bf25eb663 [libc++] Explicitly specify that we use libc++abi in Apple's cache new 6c4b40def77 [PowerPC][Future] Add Support For Functions That Do Not Use A TOC. new 625acd8f684 [Parser] Improve diagnostic and error recovery when C++ key [...] new 9fb871866e2 [llvm-exegesis][NFC] Let the pfm::Counter own the PerfHelper. new 0ed2170dc47 [DWARFLinker][dsymutil] followup for 88c2137b6d49f88186d095 [...] new 3156b5422e6 [MLIR] Fix more gcc-5 build issues from D77528 new 0c2ab636899 [CodeExtractor] Fix typo in check label to fix issue report [...] new 7c6514bc22c [llvm-exegesis] Fix build with !HAS_LIBPFM. new a6353fdf3b1 [DSE,MSSA] Hoist getMemoryAccess call (NFC). new bbbec716090 [DSE.MSSA] Only use callCapturesBefore for calls. new 898e22908c4 [MemorySSA] invariant-groups.ll - add missing check to fix [...] new 937e63b8d5e [X86] Fix x86-header-warnings.c test not detecting regressi [...] new 4184b2e0340 [DSE,MSSA] Add additional test cases for multi-path elimina [...] new c6cd0936be5 [AARCH64][GISEL] arm64-fallback.ll - Refresh remarks to fix [...] new e4ca64f1ae8 [Fixed Point] Add triples to test cases. new 7b65b1ecd11 [ARM] Fix misched-int-basic-thumb2.mir typo in check to fix [...] new 6f1d558db42 [libunwind] Fix incorrect lit substitutions in tests new 5f25d22d3f0 [ARM] Fix thumb1_return_sequence typo in check to fix issue [...] new 8abfd2c3bb0 [PowerPC][AIX] Enable passing byval formal arguments in mul [...] new 952c2741599 [RDA] Use TinyPtrVector to store reaching defs (NFCI) new 7006daa548c [MLIR][Vector] Update ShapeCastOp folder to use producer-co [...] new 0125db9ab21 [TimePasses] Small fix in "-time-passes" flag that makes it [...] new 54502476e7b [AMDGPU] Refresh fmin_legacy.ll checks to fix issue reporte [...] new 84aa58cbe21 CodeGen: Use Register in TargetLowering new ca0ace72987 CodeGen: Use Register in MachineBasicBlock new 7a46e36d518 CodeGen: Use Register more in CallLowering new dcce3ef1d2a FastISel: Partially use Register new b5d941ea584 [RDA] Try to fix build (NFC) new 68c6d7e11c5 [PowerPC] Fix fold-frame-offset-using-rr.mir typos in check [...] new 4007e5f32e6 [RDA] Try to fix build, again (NFC) new a27a7b98cd1 [ELF] --warn-backrefs: don't warn if -u/--export-dynamic-symbol new ca5af4b649f [PowerPC] Fix fold-rlwinm.mir typos in checks to fix issue [...] new 7a0dc1a9e77 [libc++] Remove std::optional from ObjC is_scalar test. new ae8ebeca519 [MLIR] Fix test case typos in unroll.mlir new e796c77b26a [lldb-vscode] Correctly return source mapped breakpoints fo [...] new c8dfd0008b1 [PowerPC] Regenerate optcmp.ll test checks to fix issue rep [...] new b25ec45809f Fix __is_pointer builtin type trait to work with Objective- [...] new 94121c60d62 [InstCombine] Regenerate phi-preserve-ir-flags.ll test chec [...] new 66d00feb186 [libc][NFC] Make all top of file comments consistent. new d0b57b41f4a [PowerPC][AIX][NFC] Replace deprecated getByValAlign call. new 586769cce2f DAG: Use Register new 8e40987e189 Fix e796c77b26acab0b530ac6516f1dda21b8494733 new be3f8a8e1b9 [commands] Support autorepeat in SBCommands new 48e65fc6307 MachineFunction: Copy call site info when duplicating insts new d51b38f1b3a [DWARF] Not all the constant variables are "static". new 33386b20aa8 [CUDA] Simplify GPU variant handling. NFC. new a9627b7ea7e [CUDA] Add partial support for recent CUDA versions. new d2e498b1725 [CUDA] Improve testing of libdevice detection. new c42cc7fd242 CodeGen: Use Register in MachineSSAUpdater new 3d4d25fb4d6 First test commit - empty new 82bec931814 [libc++] Update the documentation for running Lit to reflec [...] new 969b91af732 [Driver] Default arm-linux-androideabi to -z max-page-size=4096 new 381bdd546ca unittest: Disable MachineInstrClone.CopyCallSiteInfo on Windows new 0605f5fbe75 unittest: Disable MachineInstrClone.CopyCallSiteInfo entirely new 878d96011ac [clang][CodeGen] Handle throw expression in conditional ope [...] new 8b67853a83c [CFGPrinter] Adding heat coloring to CFGPrinter new 072ec965e19 [gn build] Port 8b67853a83c new 400ad6f95d7 [mlir] Eliminate the remaining usages of cl::opt instead of [...] new eceae25f6d9 [libc++] CI: Always build for both i386 and x86_64 in the b [...] new 30588a73958 Make target features check work with ctor and dtor- new c6e917d2d3e [mlir][NFC] Remove cl::opts for LoopUnroll now that the pas [...] new 6fb6a4d7f97 [mlir][Linalg] Add a test for a fused Linalg pass based on [...] new e49e33b6102 CodeGen: Use Register in MachineInstrBuilder new 67bdda63502 [mlir][NFC] Wrap static DenseMap inside of a function to av [...] new befc788cfaa GlobalISel: Add a setInstrAndDebugLoc(MachineInstr&) conven [...] new 601f7631827 [libcxx] Adds [concept.same] new ff1658b167c Fix -Wdeprecated-copy warning in XcodeSDK. new 155740cc33a Clean up usages of asserting vector getters in Type new bf90b8fc25c [libc++] Fix failing concepts tests new 223154d267e [mlir] Remove need for static global ctors from mlir-translate new b0bdaf9ba2b [lldb/Python] Add lldbconfig module to make the lldb module [...] new 49fd24fe9e4 Clean up usages of asserting vector getters in Type new fe69eb11965 Clean up usages of asserting vector getters in Type new 21605a12077 [mlir] Mark ClassID::getID as LLVM_EXTERNAL_VISIBILITY to e [...] new 0985554b709 [Attributor][NFC] Split AbstractAttributes out of Attributor.cpp new f3d3cec6482 [InstCombine] Avoid a call to deprecated version of CreateCall. new ca376782ff8 [LoopVectorize] Move testing for SVML vectorization of exp2 [...] new 7baad0c53c5 [WebAssembly][MC] Use StringRef over std::string pointer new 293c5210ecb [mlir][NFC] Wrap the cl::opts in JitRunner within a struct [...] new 0aa0d700678 MIR: Use Register new e7db1aec3bd [lldb/Docs] Elaborate on reproducer testing new d314b7d5ca9 [MLIR] ShapedType accessor minor fixes + add isDynamicDim accessor new 5877d6f5f46 [ORC] Make mangling convenience methods part of the public [...] new cb0ecc5c33b [CallGraphUpdater] Remove dead constants before replacing a [...] new 2bcf5793e14 [Attributor] Unify testing (=updates,prefixes,run configura [...] new a3dc9490004 [X86] Add TSXLDTRK instructions. new 84e6d3ca08f [gn build] Port a3dc9490004 new 2ae1a76c272 [Attributor] Disable three tests until the SCC update bug w [...] new 8b1a6c0a576 [NFC][SanitizerCoverage] Simplify alignment calculation new e8d1c6529b9 [SanitizerCoverage] sancov/inline-bool-flag instrumentation. new c7ff5b38f27 [FPEnv] Use single enum to represent rounding mode
The 123 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-tidy/utils/TransformerClangTidyCheck.cpp | 16 +- clang-tools-extra/clangd/FindTarget.cpp | 8 + clang-tools-extra/clangd/Hover.cpp | 32 + clang-tools-extra/clangd/Hover.h | 4 + clang-tools-extra/clangd/TUScheduler.cpp | 12 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 93 +- .../clangd/refactor/tweaks/AddUsing.cpp | 8 +- .../clangd/unittests/FindTargetTests.cpp | 16 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 43 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 5 + clang/docs/ClangCommandLineReference.rst | 2 + clang/include/clang/Basic/BuiltinsX86.def | 4 + clang/include/clang/Basic/Cuda.h | 42 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/FixedPoint.h | 10 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/LangOptions.h | 42 +- clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Sema/Sema.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 5 + .../clang/Tooling/Transformer/RewriteRule.h | 66 +- clang/lib/Basic/Cuda.cpp | 350 +- clang/lib/Basic/Targets/NVPTX.cpp | 4 + clang/lib/Basic/Targets/X86.cpp | 6 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 10 + clang/lib/CodeGen/CGExprCXX.cpp | 5 +- clang/lib/CodeGen/CGExprScalar.cpp | 124 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 2 + clang/lib/CodeGen/CodeGenFunction.cpp | 25 +- clang/lib/Driver/ToolChains/Cuda.cpp | 74 +- clang/lib/Driver/ToolChains/Linux.cpp | 7 +- clang/lib/Frontend/CompilerInvocation.cpp | 5 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/cpuid.h | 1 + clang/lib/Headers/immintrin.h | 4 + clang/lib/Headers/tsxldtrkintrin.h | 56 + clang/lib/Parse/ParseDecl.cpp | 25 + clang/lib/Sema/SemaAttr.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 11 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 2 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 210 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 42 +- clang/lib/Tooling/Transformer/Transformer.cpp | 2 +- .../test/Analysis/Inputs/system-header-simulator.h | 55 +- clang/test/Analysis/stream-error.c | 54 + clang/test/Analysis/stream.c | 22 +- clang/test/CodeGen/x86-tsxldtrk-builtins.c | 16 + clang/test/CodeGenCXX/target-features-error.cpp | 26 + clang/test/CodeGenCXX/throw-expressions.cpp | 6 + .../{android-aarch64-link.cpp => android-link.cpp} | 7 +- clang/test/Driver/cuda-detect.cu | 43 +- clang/test/Driver/x86-target-features.c | 5 + clang/test/Frontend/fixed_point_compound.c | 374 + clang/test/Frontend/fixed_point_div.c | 431 ++ clang/test/Frontend/fixed_point_mul.c | 431 ++ clang/test/Frontend/fixed_point_unary.c | 264 + clang/test/Headers/x86-header-warnings.c | 8 +- clang/test/Parser/cxx-keyword-identifiers.cpp | 27 + clang/test/Preprocessor/x86_target_features.c | 8 + clang/test/SemaObjCXX/type-traits-is-pointer.mm | 48 + .../lib/sanitizer_common/sanitizer_linux.cpp | 7 +- libc/config/linux/errno.h.in | 2 +- libc/config/linux/signal.h.in | 2 +- libc/config/linux/threads.h.in | 2 +- libc/fuzzing/string/strcpy_fuzz.cpp | 2 +- libc/include/__llvm-libc-common.h | 2 +- libc/include/__posix-types.h | 2 +- libc/include/assert.h.def | 2 +- libc/include/ctype.h | 2 +- libc/include/errno.h.def | 2 +- libc/include/math.h.def | 2 +- libc/include/signal.h.def | 2 +- libc/include/stdlib.h.def | 2 +- libc/include/string.h.def | 2 +- libc/include/sys/mman.h.def | 2 +- libc/include/sys/syscall.h.def | 2 +- libc/include/threads.h.def | 2 +- libc/loader/linux/x86_64/start.cpp | 2 +- libc/src/__support/common.h.def | 2 +- libc/src/assert/__assert_fail.cpp | 2 +- libc/src/assert/assert.h | 2 +- libc/src/errno/errno_location.cpp | 2 +- libc/src/errno/llvmlibc_errno.h | 2 +- libc/src/math/round.cpp | 2 +- libc/src/math/round.h | 2 +- libc/src/math/round_redirector.cpp | 2 +- libc/src/signal/linux/__restore.cpp | 2 +- libc/src/signal/linux/raise.cpp | 2 +- libc/src/signal/linux/sigaction.cpp | 2 +- libc/src/signal/linux/sigaddset.cpp | 2 +- libc/src/signal/linux/sigdelset.cpp | 2 +- libc/src/signal/linux/sigemptyset.cpp | 2 +- libc/src/signal/linux/sigfillset.cpp | 2 +- libc/src/signal/linux/signal.cpp | 2 +- libc/src/signal/linux/signal.h | 2 +- libc/src/signal/linux/sigprocmask.cpp | 2 +- libc/src/signal/raise.h | 2 +- libc/src/signal/sigaction.h | 2 +- libc/src/signal/sigaddset.h | 2 +- libc/src/signal/sigdelset.h | 2 +- libc/src/signal/sigemptyset.h | 2 +- libc/src/signal/sigfillset.h | 2 +- libc/src/signal/signal.h | 2 +- libc/src/signal/sigprocmask.h | 2 +- libc/src/stdlib/_Exit.h | 2 +- libc/src/stdlib/abort.cpp | 2 +- libc/src/stdlib/abort.h | 2 +- libc/src/string/memcpy.cpp | 2 +- libc/src/string/memcpy.h | 2 +- libc/src/string/memcpy_arch_specific.h.def | 2 +- libc/src/string/memory_utils/cacheline_size.h.def | 2 +- libc/src/string/memory_utils/memcpy_utils.h | 2 +- libc/src/string/memory_utils/utils.h | 2 +- libc/src/string/strcat.cpp | 2 +- libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.cpp | 2 +- libc/src/string/strcpy.h | 2 +- libc/src/string/strlen.cpp | 2 +- libc/src/string/strlen.h | 2 +- libc/src/sys/mman/mmap.h | 2 +- libc/src/sys/mman/munmap.h | 2 +- libc/src/threads/linux/mtx_init.cpp | 2 +- libc/src/threads/linux/mtx_lock.cpp | 2 +- libc/src/threads/linux/mtx_unlock.cpp | 2 +- libc/src/threads/linux/thrd_create.cpp | 2 +- libc/src/threads/linux/thrd_join.cpp | 2 +- libc/src/threads/linux/thread_start_args.h.def | 2 +- libc/src/threads/mtx_init.h | 2 +- libc/src/threads/mtx_lock.h | 2 +- libc/src/threads/mtx_unlock.h | 2 +- libc/src/threads/thrd_create.h | 2 +- libc/src/threads/thrd_join.h | 2 +- libc/test/config/linux/x86_64/syscall_test.cpp | 2 +- libc/test/loader/linux/args_test.cpp | 2 +- libc/test/loader/linux/main_without_args.cpp | 2 +- libc/test/loader/linux/main_without_envp.cpp | 2 +- libc/test/src/assert/assert_test.cpp | 2 +- libc/test/src/errno/errno_test.cpp | 2 +- libc/test/src/signal/raise_test.cpp | 2 +- libc/test/src/signal/sigaction_test.cpp | 2 +- libc/test/src/signal/sigaddset_test.cpp | 2 +- libc/test/src/signal/sigdelset_test.cpp | 2 +- libc/test/src/signal/sigfillset_test.cpp | 2 +- libc/test/src/signal/signal_test.cpp | 2 +- libc/test/src/signal/sigprocmask_test.cpp | 2 +- libc/test/src/stdlib/_Exit_test.cpp | 2 +- libc/test/src/stdlib/abort_test.cpp | 2 +- .../src/string/memory_utils/memcpy_utils_test.cpp | 2 +- libc/test/src/string/memory_utils/utils_test.cpp | 2 +- libc/test/src/string/strcat_test.cpp | 2 +- libc/test/src/string/strcpy_test.cpp | 2 +- libc/test/src/string/strlen_test.cpp | 2 +- libc/test/src/sys/mman/linux/mmap_test.cpp | 2 +- libc/test/src/threads/mtx_test.cpp | 2 +- libc/test/src/threads/thrd_test.cpp | 2 +- libc/utils/CPP/Array.h | 7 +- libc/utils/CPP/ArrayRef.h | 7 +- libc/utils/CPP/StringRef.h | 7 +- libc/utils/CPP/TypeTraits.h | 7 +- libc/utils/HdrGen/Command.cpp | 2 +- libc/utils/HdrGen/Command.h | 2 +- libc/utils/HdrGen/Generator.cpp | 2 +- libc/utils/HdrGen/Generator.h | 2 +- libc/utils/HdrGen/IncludeFileCommand.cpp | 2 +- libc/utils/HdrGen/IncludeFileCommand.h | 2 +- libc/utils/HdrGen/Main.cpp | 2 +- libc/utils/HdrGen/PublicAPICommand.cpp | 2 +- libc/utils/HdrGen/PublicAPICommand.h | 7 +- libc/utils/UnitTest/ErrnoSetterMatcher.h | 2 +- libc/utils/UnitTest/Test.cpp | 2 +- libc/utils/UnitTest/Test.h | 2 +- libc/utils/benchmarks/JSON.cpp | 2 +- libc/utils/benchmarks/JSON.h | 2 +- libc/utils/benchmarks/JSONTest.cpp | 8 + libc/utils/benchmarks/LibcBenchmark.cpp | 2 +- libc/utils/benchmarks/LibcBenchmark.h | 2 +- libc/utils/benchmarks/LibcBenchmarkTest.cpp | 8 + libc/utils/benchmarks/LibcMemoryBenchmark.cpp | 2 +- libc/utils/benchmarks/LibcMemoryBenchmark.h | 2 +- libc/utils/benchmarks/LibcMemoryBenchmarkMain.cpp | 2 +- libc/utils/benchmarks/LibcMemoryBenchmarkMain.h | 2 +- libc/utils/benchmarks/LibcMemoryBenchmarkTest.cpp | 8 + libc/utils/benchmarks/Memcmp.cpp | 2 +- libc/utils/benchmarks/Memcpy.cpp | 2 +- libc/utils/benchmarks/Memset.cpp | 2 +- libc/utils/testutils/ExecuteFunction.h | 2 +- libc/utils/testutils/ExecuteFunctionUnix.cpp | 2 +- libc/utils/testutils/StreamWrapper.cpp | 2 +- libc/utils/testutils/StreamWrapper.h | 2 +- libcxx/CREDITS.TXT | 5 + libcxx/cmake/caches/Apple.cmake | 1 + libcxx/docs/TestingLibcxx.rst | 76 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/concepts | 166 + libcxx/include/module.modulemap | 4 + libcxx/include/type_traits | 15 + libcxx/test/libcxx/double_include.sh.cpp | 1 + .../test/libcxx/type_traits/is_scalar.objc.pass.mm | 6 +- libcxx/test/std/concepts/lang/same_as.pass.cpp | 296 + libcxx/utils/ci/macos-backdeployment.sh | 10 +- libcxx/utils/libcxx/test/config.py | 4 + libunwind/test/remember_state_leak.pass.sh.s | 4 +- lld/ELF/Arch/ARM.cpp | 109 + lld/ELF/Driver.cpp | 4 + lld/test/ELF/arm-adr-err.s | 30 + lld/test/ELF/arm-adr-long.s | 42 + lld/test/ELF/arm-adr.s | 111 + lld/test/ELF/arm-ldrlit-err.s | 29 + lld/test/ELF/arm-ldrlit.s | 170 + lld/test/ELF/reproduce-deplibs.s | 23 + lld/test/ELF/warn-backrefs.s | 6 + lldb/bindings/python.swig | 9 +- lldb/docs/resources/reproducers.rst | 31 +- lldb/include/lldb/API/SBCommandInterpreter.h | 148 + lldb/include/lldb/Utility/XcodeSDK.h | 1 + lldb/packages/Python/lldbconfig/__init__.py | 1 + lldb/packages/Python/lldbsuite/test/dotest.py | 2 + .../test/tools/lldb-vscode/lldbvscode_testcase.py | 7 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 4 +- lldb/source/API/SBCommandInterpreter.cpp | 81 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 23 + .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 2 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 31 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../TestVSCode_breakpointEvents.py | 4 +- .../test/API/tools/lldb-vscode/breakpoint/Makefile | 18 +- .../breakpoint/TestVSCode_setBreakpoints.py | 89 +- .../test/API/tools/lldb-vscode/breakpoint/main.cpp | 22 +- lldb/test/API/tools/lldb-vscode/breakpoint/other.c | 5 + lldb/test/Shell/SymbolFile/DWARF/static_scope.s | 312 + lldb/tools/lldb-vscode/JSONUtils.cpp | 30 +- lldb/tools/lldb-vscode/JSONUtils.h | 52 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 20 +- lldb/unittests/API/CMakeLists.txt | 6 + .../unittests/API/TestSBCommandInterpreterTest.cpp | 138 + lldb/unittests/CMakeLists.txt | 1 + llvm/docs/LangRef.rst | 31 +- llvm/include/llvm/ADT/APFloat.h | 17 +- llvm/include/llvm/ADT/FloatingPointMode.h | 26 + llvm/include/llvm/Analysis/CFGPrinter.h | 132 +- llvm/include/llvm/Analysis/HeatUtils.h | 38 + llvm/include/llvm/BinaryFormat/ELF.h | 6 - .../llvm/BinaryFormat/ELFRelocs/AArch64.def | 2 + .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/CodeGen/CallingConvLower.h | 36 +- llvm/include/llvm/CodeGen/FastISel.h | 46 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 38 +- .../GlobalISel/LegalizationArtifactCombiner.h | 75 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 7 + llvm/include/llvm/CodeGen/LiveIntervals.h | 2 +- llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 17 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 4 +- llvm/include/llvm/CodeGen/MachineInstrBundle.h | 4 +- llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 16 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 35 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 7 +- llvm/include/llvm/CodeGen/TargetLowering.h | 16 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 19 +- llvm/include/llvm/IR/FPEnv.h | 21 +- llvm/include/llvm/IR/IRBuilder.h | 18 +- llvm/include/llvm/IR/IntrinsicInst.h | 2 +- llvm/include/llvm/IR/IntrinsicsX86.td | 10 + llvm/include/llvm/IR/PassTimingInfo.h | 9 +- llvm/include/llvm/MC/MCAsmBackend.h | 4 + llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCSymbolWasm.h | 35 +- llvm/include/llvm/Support/CommandLine.h | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 16 +- llvm/include/llvm/Transforms/Instrumentation.h | 1 + llvm/lib/Analysis/CFGPrinter.cpp | 248 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 6 +- llvm/lib/Analysis/HeatUtils.cpp | 64 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 18 +- llvm/lib/CodeGen/CallingConvLower.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 46 +- llvm/lib/CodeGen/IfConversion.cpp | 5 + llvm/lib/CodeGen/LiveIntervals.cpp | 6 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 44 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 12 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 16 +- llvm/lib/CodeGen/MachineFunction.cpp | 5 + llvm/lib/CodeGen/MachineInstrBundle.cpp | 29 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 52 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 162 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 54 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 30 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 18 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 4 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 2 - llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 71 +- llvm/lib/IR/FPEnv.cpp | 49 +- llvm/lib/IR/IRBuilder.cpp | 6 +- llvm/lib/IR/IntrinsicInst.cpp | 2 +- llvm/lib/IR/PassTimingInfo.cpp | 37 +- llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/MCObjectStreamer.cpp | 4 +- llvm/lib/Support/APFloat.cpp | 9 + llvm/lib/Support/Host.cpp | 1 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMISelLowering.h | 4 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 328 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 4 +- llvm/lib/Target/Mips/MipsISelLowering.h | 4 +- llvm/lib/Target/NVPTX/NVPTX.td | 7 + .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 5 + .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 5 + .../Target/PowerPC/MCTargetDesc/PPCFixupKinds.h | 4 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 4 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 35 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 41 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 116 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 8 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 14 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 4 + llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 7 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 49 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 9 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 5 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 1 + llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 +- llvm/lib/Target/Sparc/SparcISelLowering.h | 4 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 4 +- llvm/lib/Target/VE/VEInstrInfo.td | 192 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 4 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 4 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 5 + llvm/lib/Target/X86/X86.td | 2 + llvm/lib/Target/X86/X86FastISel.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 25 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 11 + llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/XCore/XCoreISelLowering.h | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 7601 +------------------- .../{Attributor.cpp => AttributorAttributes.cpp} | 2320 +----- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 4 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 69 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 29 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 32 +- .../Transforms/InstCombine/InstCombineInternal.h | 7 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 5 +- .../InstCombine/InstCombineMulDivRem.cpp | 5 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 13 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 11 +- .../InstCombine/InstCombineVectorOps.cpp | 102 +- .../InstCombine/InstructionCombining.cpp | 18 +- .../Instrumentation/SanitizerCoverage.cpp | 47 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 1 + llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 1 + llvm/test/Analysis/MemorySSA/invariant-groups.ll | 4 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 6 +- .../AArch64/GlobalISel/legalize-load-trunc.mir | 5 +- .../AMDGPU/GlobalISel/artifact-combiner-trunc.mir | 26 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 48 + .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 11 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 3 +- .../GlobalISel/legalize-implicit-def-s1025.mir | 514 ++ .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 21 +- .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 5 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 10 +- .../CodeGen/AMDGPU/si-annotate-cfg-loop-assert.ll | 23 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 106 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 4 +- .../CodeGen/ARM/ifcvt_diamondSameTrueFalse.mir | 40 + llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir | 2 +- llvm/test/CodeGen/ARM/thumb1_return_sequence.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 20 + llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 128 +- .../CodeGen/PowerPC/fold-frame-offset-using-rr.mir | 17 +- llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 22 +- llvm/test/CodeGen/PowerPC/optcmp.ll | 319 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 176 + .../CodeGen/PowerPC/pcrel-call-linkage-simple.ll | 42 + .../PowerPC/pcrel-call-linkage-with-calls.ll | 521 ++ .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 190 + .../Thumb2/mve-gather-scatter-optimisation.ll | 847 +++ llvm/test/CodeGen/X86/combine-ptest.ll | 16 +- llvm/test/CodeGen/X86/taildup-callsiteinfo.mir | 75 + llvm/test/CodeGen/X86/tsxldtrk-intrinsic.ll | 32 + .../coff-pc-table-inline-bool-flag.ll | 13 + .../SanitizerCoverage/inline-bool-flag.ll | 13 + .../Instrumentation/SanitizerCoverage/pc-table.ll | 2 + .../trace-pc-guard-inline-bool-flag.ll | 14 + llvm/test/MC/Disassembler/X86/x86-16.txt | 6 + llvm/test/MC/Disassembler/X86/x86-32.txt | 6 + llvm/test/MC/Disassembler/X86/x86-64.txt | 6 + llvm/test/MC/PowerPC/ppc64-localentry-error1.s | 6 +- llvm/test/MC/PowerPC/ppc64-localentry-error2.s | 6 +- .../test/MC/X86/align-branch-enhanced-relaxation.s | 52 + llvm/test/MC/X86/x86-16.s | 8 + llvm/test/MC/X86/x86-32-coverage.s | 8 + llvm/test/MC/X86/x86-64.s | 8 + llvm/test/Other/2007-06-05-PassID.ll | 8 + ...ts.ll => cfg-printer-branch-weights-percent.ll} | 6 +- llvm/test/Other/cfg-printer-branch-weights.ll | 6 +- llvm/test/Other/heat-colors-graphs.ll | 19 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 63 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 24 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 14 +- .../2008-09-08-CGUpdateSelfEdge.ll | 22 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 165 +- .../X86/min-legal-vector-width.ll | 673 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 70 +- .../ArgumentPromotion/aggregate-promote.ll | 20 +- .../Attributor/ArgumentPromotion/alignment.ll | 55 +- .../Attributor/ArgumentPromotion/attrs.ll | 154 +- .../Attributor/ArgumentPromotion/basictest.ll | 97 +- .../Attributor/ArgumentPromotion/byval-2.ll | 71 +- .../Attributor/ArgumentPromotion/byval.ll | 189 +- .../Attributor/ArgumentPromotion/chained.ll | 6 +- .../Attributor/ArgumentPromotion/control-flow.ll | 5 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 67 +- .../Attributor/ArgumentPromotion/crash.ll | 65 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 21 +- .../Attributor/ArgumentPromotion/fp80.ll | 45 +- .../Attributor/ArgumentPromotion/inalloca.ll | 102 +- .../ArgumentPromotion/live_called_from_dead.ll | 64 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 137 +- .../Attributor/ArgumentPromotion/musttail.ll | 39 +- .../ArgumentPromotion/naked_functions.ll | 5 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 5 +- .../Attributor/ArgumentPromotion/pr27568.ll | 5 +- .../Attributor/ArgumentPromotion/pr3085.ll | 1945 ----- .../Attributor/ArgumentPromotion/pr32917.ll | 24 +- .../pr33641_remove_arg_dbgvalue.ll | 5 +- .../Attributor/ArgumentPromotion/profile.ll | 55 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 51 +- .../Attributor/ArgumentPromotion/sret.ll | 72 +- .../Attributor/ArgumentPromotion/tail.ll | 58 +- .../Attributor/ArgumentPromotion/variadic.ll | 21 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 6 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 223 +- .../Attributor/IPConstantProp/PR16052.ll | 57 +- .../Attributor/IPConstantProp/PR26044.ll | 104 +- .../Attributor/IPConstantProp/PR43857.ll | 19 +- .../IPConstantProp/arg-count-mismatch.ll | 26 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 5 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 5 +- .../IPConstantProp/dangling-block-address.ll | 40 +- .../Attributor/IPConstantProp/deadarg.ll | 10 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 5 +- .../Transforms/Attributor/IPConstantProp/global.ll | 5 +- .../IPConstantProp/multiple_callbacks.ll | 5 +- .../Attributor/IPConstantProp/musttail-call.ll | 85 +- .../Attributor/IPConstantProp/naked-return.ll | 5 +- .../IPConstantProp/openmp_parallel_for.ll | 242 +- .../Attributor/IPConstantProp/pthreads.ll | 140 +- .../Attributor/IPConstantProp/recursion.ll | 8 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 16 +- .../Attributor/IPConstantProp/return-argument.ll | 98 +- .../Attributor/IPConstantProp/return-constant.ll | 27 +- .../Attributor/IPConstantProp/return-constants.ll | 5 +- ...lve-after-each-resolving-undefs-for-function.ll | 27 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 18 +- llvm/test/Transforms/Attributor/align.ll | 515 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 38 +- llvm/test/Transforms/Attributor/callbacks.ll | 387 +- .../Transforms/Attributor/dereferenceable-1.ll | 384 +- .../Transforms/Attributor/dereferenceable-2.ll | 249 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 531 +- .../test/Transforms/Attributor/internal-noalias.ll | 152 +- llvm/test/Transforms/Attributor/liveness.ll | 1017 ++- llvm/test/Transforms/Attributor/liveness_chains.ll | 8 +- .../Attributor/lvi-after-jumpthreading.ll | 115 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 13 +- .../test/Transforms/Attributor/memory_locations.ll | 66 +- llvm/test/Transforms/Attributor/misc.ll | 121 +- llvm/test/Transforms/Attributor/noalias.ll | 438 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 467 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 304 +- llvm/test/Transforms/Attributor/nofree.ll | 267 +- llvm/test/Transforms/Attributor/nonnull.ll | 758 +- llvm/test/Transforms/Attributor/norecurse.ll | 172 +- llvm/test/Transforms/Attributor/noreturn.ll | 88 +- llvm/test/Transforms/Attributor/nosync.ll | 257 +- llvm/test/Transforms/Attributor/nounwind.ll | 74 +- llvm/test/Transforms/Attributor/range.ll | 914 +-- .../read_write_returned_arguments_scc.ll | 169 +- llvm/test/Transforms/Attributor/readattrs.ll | 196 +- llvm/test/Transforms/Attributor/returned.ll | 690 +- .../Transforms/Attributor/undefined_behavior.ll | 239 +- llvm/test/Transforms/Attributor/value-simplify.ll | 198 +- llvm/test/Transforms/Attributor/willreturn.ll | 604 +- .../Transforms/CodeExtractor/live_shrink_unsafe.ll | 2 +- .../MSSA/multiblock-memintrinsics.ll | 183 +- .../MSSA/multiblock-multipath.ll | 211 +- llvm/test/Transforms/InstCombine/icmp.ll | 5 +- .../InstCombine/phi-preserve-ir-flags.ll | 65 +- .../LoopLoadElim/new-pm-preheader-problem.ll | 27 + .../LoopVectorize/X86/svml-calls-finite.ll | 58 + .../Transforms/LoopVectorize/X86/svml-calls.ll | 48 - .../X86/disassemble-same-section-addr.test | 39 + .../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 2 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 4 + llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 2 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 4 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 21 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 4 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 56 + llvm/unittests/CodeGen/MFCommon.inc | 11 +- llvm/unittests/IR/IRBuilderTest.cpp | 26 +- .../tools/llvm-exegesis/PerfHelperTest.cpp | 23 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + mlir/cmake/modules/AddMLIR.cmake | 27 - mlir/include/mlir/Conversion/Passes.td | 2 + .../StandardToLLVM/ConvertStandardToLLVMPass.h | 26 +- mlir/include/mlir/Dialect/Affine/Passes.h | 2 +- mlir/include/mlir/Dialect/Affine/Passes.td | 50 + mlir/include/mlir/IR/OperationSupport.h | 3 + mlir/include/mlir/IR/StandardTypes.h | 10 +- mlir/include/mlir/InitAllTranslations.h | 43 + mlir/include/mlir/Pass/PassOptions.h | 34 +- mlir/include/mlir/Support/STLExtras.h | 6 +- mlir/include/mlir/Transforms/Passes.td | 33 +- mlir/include/mlir/Translation.h | 10 +- mlir/lib/Analysis/Utils.cpp | 8 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 4 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 188 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 2 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 83 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 70 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 71 +- .../Dialect/Affine/Transforms/LoopUnrollAndJam.cpp | 35 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 6 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 43 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 13 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 65 +- mlir/lib/IR/AsmPrinter.cpp | 5 + mlir/lib/IR/StandardTypes.cpp | 11 +- mlir/lib/Support/JitRunner.cpp | 162 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 106 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 20 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 22 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 22 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 22 +- mlir/lib/Transforms/Inliner.cpp | 101 +- mlir/lib/Transforms/LoopFusion.cpp | 101 +- .../Utils/GreedyPatternRewriteDriver.cpp | 7 +- mlir/lib/Transforms/ViewOpGraph.cpp | 19 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 47 + mlir/test/Dialect/Affine/affine-data-copy.mlir | 4 +- mlir/test/Dialect/Affine/dma-generate.mlir | 4 +- mlir/test/Dialect/Affine/inlining.mlir | 2 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 6 +- mlir/test/Dialect/Affine/unroll-jam.mlir | 4 +- mlir/test/Dialect/Affine/unroll.mlir | 12 +- mlir/test/Dialect/Linalg/matmul-to-vector.mlir | 16 + mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 2 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 58 +- mlir/test/EDSC/CMakeLists.txt | 9 - mlir/test/IR/memory-ops.mlir | 4 +- mlir/test/SDBM/CMakeLists.txt | 4 - mlir/test/Target/llvmir.mlir | 2 +- mlir/test/Transforms/canonicalize.mlir | 2 +- mlir/test/Transforms/inlining.mlir | 6 +- mlir/test/Transforms/loop-fusion.mlir | 2 +- mlir/test/Transforms/memref-bound-check.mlir | 6 +- mlir/test/Transforms/pipeline-data-transfer.mlir | 2 +- mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 4 + .../TestLinalgMatmulToVectorPatterns.td | 43 + mlir/test/lib/Pass/TestPassManager.cpp | 7 +- mlir/test/lib/Transforms/CMakeLists.txt | 2 + .../lib/Transforms/TestLinalgMatmulToVector.cpp | 51 + mlir/test/mlir-tblgen/pattern.mlir | 2 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-shlib/CMakeLists.txt | 1 - mlir/tools/mlir-translate/CMakeLists.txt | 8 - mlir/tools/mlir-translate/mlir-translate.cpp | 10 + mlir/unittests/Dialect/SPIRV/CMakeLists.txt | 3 - mlir/unittests/SDBM/CMakeLists.txt | 1 - 596 files changed, 21608 insertions(+), 18135 deletions(-) create mode 100644 clang/lib/Headers/tsxldtrkintrin.h create mode 100644 clang/test/Analysis/stream-error.c create mode 100644 clang/test/CodeGen/x86-tsxldtrk-builtins.c rename clang/test/Driver/{android-aarch64-link.cpp => android-link.cpp} (75%) create mode 100644 clang/test/Frontend/fixed_point_compound.c create mode 100644 clang/test/Frontend/fixed_point_div.c create mode 100644 clang/test/Frontend/fixed_point_mul.c create mode 100644 clang/test/Frontend/fixed_point_unary.c create mode 100644 clang/test/Parser/cxx-keyword-identifiers.cpp create mode 100644 clang/test/SemaObjCXX/type-traits-is-pointer.mm create mode 100644 libcxx/include/concepts create mode 100644 libcxx/test/std/concepts/lang/same_as.pass.cpp create mode 100644 lld/test/ELF/arm-adr-err.s create mode 100644 lld/test/ELF/arm-adr-long.s create mode 100644 lld/test/ELF/arm-adr.s create mode 100644 lld/test/ELF/arm-ldrlit-err.s create mode 100644 lld/test/ELF/arm-ldrlit.s create mode 100644 lld/test/ELF/reproduce-deplibs.s create mode 100644 lldb/packages/Python/lldbconfig/__init__.py create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint/other.c create mode 100644 lldb/test/Shell/SymbolFile/DWARF/static_scope.s create mode 100644 lldb/unittests/API/CMakeLists.txt create mode 100644 lldb/unittests/API/TestSBCommandInterpreterTest.cpp create mode 100644 llvm/include/llvm/Analysis/HeatUtils.h create mode 100644 llvm/lib/Analysis/HeatUtils.cpp copy llvm/lib/Transforms/IPO/{Attributor.cpp => AttributorAttributes.cpp} (76%) create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def-s1025.mir create mode 100644 llvm/test/CodeGen/ARM/ifcvt_diamondSameTrueFalse.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-call-linkage-leaf.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-call-linkage-simple.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-call-linkage-with-calls.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-optimisation-deep.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-optimisation.ll create mode 100644 llvm/test/CodeGen/X86/taildup-callsiteinfo.mir create mode 100644 llvm/test/CodeGen/X86/tsxldtrk-intrinsic.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/coff-pc-table-inlin [...] create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/inline-bool-flag.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-inli [...] create mode 100644 llvm/test/MC/X86/align-branch-enhanced-relaxation.s copy llvm/test/Other/{cfg-printer-branch-weights.ll => cfg-printer-branch-weights- [...] create mode 100644 llvm/test/Other/heat-colors-graphs.ll delete mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/pr3085.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/new-pm-preheader-problem.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-same-section-addr.test create mode 100644 mlir/include/mlir/InitAllTranslations.h create mode 100644 mlir/test/Dialect/Linalg/matmul-to-vector.mlir create mode 100644 mlir/test/lib/DeclarativeTransforms/TestLinalgMatmulToVectorPat [...] create mode 100644 mlir/test/lib/Transforms/TestLinalgMatmulToVector.cpp