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-stable-defconfig in repository toolchain/ci/llvm-project.
from 20d704a75ed [objc_direct] also go through implementations when looking [...] adds e79b1ab65b8 Make test more flexible for when the variable is renamed in [...] adds bec785ab704 [MLIR][NFC] flat affine constraints - refactor to share, renames adds b7cd291c154 [GlobalOpt] Treat null-check of loaded value as use of glob [...] adds d0f4af8f308 [Coroutines] Insert lifetime intrinsics even O0 is used adds a44de12ab21 [Coroutines] Also check lifetime intrinsic for local variab [...] adds 18e1a59eed5 Fix another instance where a variable was renamed in the ge [...] adds 9d07d91fb6c [PowerPC] fix a typo in commit 3f85134d710c adds e0279d720a6 [lldb-vscode] Add missing launchCommands entry in the package.json adds 733edf9750a [AST] Add RecoveryExpr to retain expressions on semantic errors adds 6f86e6bf404 [ARM][MVE] Add target flag for narrowing insts adds 94cacebccad [ARM][LowOverheadLoops] Add checks for narrowing adds 1232cfa385c [ARM] Don't split trunc stores that can be better handled as VMOVN adds 080d046c91d [ARM][CMSE] Implement CMSE attributes adds 180d211770a tsan: Adding releaseAcquire() to ThreadClock adds 8905617ee3a [UpdateTestChecks] Use common ir function name matcher and [...] adds ca21e60fdf3 [NFC][ARM] Add missing tests adds 68687e75e7c [lldb][NFC] Mark GetNextPersistentVariableName as overriden [...] adds b194e7d6313 [clangd] Change line break behaviour for hoverinfo adds f282b6ab23a [ReleaseNotes,ARM] MVE intrinsics are all implemented! adds 8fa322dd39a Increase DIAG_SIZE_DRIVER as we're close to hitting it adds 896fa30fc03 Fix unused variable warning adds b6732056a44 Make helpers static. NFC. adds a2aa9970e1f [AST] Use TypeDependence bitfield to calculate dependence o [...] adds 0b599821341 [CodeGen] Fix test attr-noreturn.c when run from my home directory adds 7caba33907a [ConstantRange] Add initial support for binaryXor. adds 58cdb8bff06 [mlir][StandardToSPIRV] Add support for lowering unary ops adds 865638f5eb5 [X86][SSE1] Add additional logic+movmsk patterns that scala [...] adds 177dd63c8d7 Data formatters: fix detection of C strings adds b91905a2637 [lld-link] Support /map option, matching link.exe 's /map o [...] adds 58ec867a3ba [InstSimplify] add more tests for freeze(constant); NFC adds 7802be4a3d8 [SelDag] Add FREEZE adds d381b6a8d3e [DWARF] Fix v5 debug_line parsing of prologues with many files adds 2ae25647d1a [CUDA][HIP] Add -Xarch_device and -Xarch_host options adds ce36c5ab643 [libc++] Fix installation of cxx_experimental adds 386f95e168b [Parser] Fix the assertion crash in ActOnStartOfSwitch stmt. adds 10bd8422d04 [ARM][CMSE] Fix clang/test/Driver/save-temps.c test. adds 714402147da [X86][SSE1] Add support for logic+movmsk patterns (PR42870) adds 4a6ebc03ba8 [MachinePipeliner] Fix a bug in Output Dependency chains adds 6c3c7a0dd64 [InstSimplify] add tests for freeze(constexpr); NFC adds f8c79b94af7 [ARM] Fold VMOVrh VLDR to LDRH adds 1f80e51546b [lldb/Reproducers] Collect files imported by command script import adds 5d29aebf878 [gn build] Port 49e5a97ec36 adds e3221086676 [gn build] (manually) port 8140f6bcde4 adds 9ca6334c336 [gn build] (manually) port 8140f6bcde4 better adds c3417592c84 Revert "Include static prof data when collecting loop BBs" adds 26d4b5514a9 [gn build] Port b91905a2637 adds b8dab9b3d5b [lldb] Remove some debugging printfs from ITSession code adds 88b493a8382 [ValueTracking] improve undef/poison analysis for constant vectors adds 26ebc51a34e AMDGPU/GlobalISel: Fix smrd loads of v4i64 adds 2ea46051055 AMDGPU/GlobalISel: Add some more tests for add3 folding adds bb3aa09b15a AMDGPU/GlobalISel: Add more tests for add3 folding adds 0c24adcc94b [X86][AVX] Add some v32i16 to v32i8 style truncation shuffle tests adds 0019c2f194a [SelectionDAG] Don't crash when freezing illegal float types adds 49f75132bcd [DivRemPairs] Freeze operands if they can be undef values adds 83346a4077b [lit] NFC: Document missing result codes adds 0813f41005f [libomptarget][nfc] Explicitly static function scope shared [...] adds c5f4b728353 NFC: Fix typos in TestingGuide documentation adds f7052da6db8 [DWARF] Emit DW_AT_call_pc for tail calls adds 6905394d153 [lldb/DWARF] Use DW_AT_call_pc to determine artificial fram [...] adds 8f64b02d336 [lit] Allow passing extra commands to executeShTest adds 597718aae01 Re-land "Avoid emitting unreachable SP adjustments after `throw`" adds 1a083f027f3 [mlir] Revamp operation documentation generation adds aef982e35ac [lldb] Don't dump the frame in SBTarget::EvaluateExpression [...] adds 6b6a779ca8c [lldb][NFC] Always update m_cache_{hits/misses} in FormatCache adds c84446f4e9a [VectorCombine] add tests for bitcast (shuffle); NFC adds 0a9b91c390b Revert "[lldb/DWARF] Use DW_AT_call_pc to determine artific [...] adds 0ccc4de42ea [lldb] Always log if acquiring packet sequence mutex fails adds 43a6d285bfe [libc++] NFC: Reuse the TEST_CONCAT macro instead of reimpl [...] adds de98cf92e30 [CodeGen] Add an alignment attribute to all sret parameters adds e8d67ada2df [X86] Disable autoupgrade support for avx512.mask.broadcast [...] adds 03e29e2c19a [lldb/DWARF] Reland: Use DW_AT_call_pc to determine artific [...] adds 57ce79f74d2 [mlir] Clarify constraint on derived attribute adds 3e11d84d9f7 [Darwin] Add another hint to find the kernel. NFC. adds 7339fca25fa Revert "Convert a reachable llvm_unreachable into an assert." adds 5699d08b79a [Attributor] Use knowledge retained in llvm.assume (operand [...] adds 472d282046d [AArch64][GlobalISel] Don't localize TLS G_GLOBAL_VALUEs on [...] adds 4f4e68799fd [test][clang][driver] Add required features. adds 3f1defa6e2d [clang codegen] Clean up handling of vectors with trivial-a [...] adds a4e8d89704d [GWP-ASan] Only pack frames that are stored. adds 1ac403bd145 [libc++] Build the dylib with C++17 to allow aligned new/delete adds 7311b274039 [libc++] Install a recent CMake in the Docker build bots adds ec184dd548f [LVI] Convert some checks to assertions; NFC adds b684c1a50f7 Add a `Symbolizer::GetEnvP()` method that allows symbolizer [...] adds 46bb6613a31 [mlir][GPU] Use StructAttr to drive lowering from loop.para [...] adds 39c55cef21b GlobalISel: Introduce bitcast legalize action adds ed8ad6ec156 Add an -object-path-prefix option to dsymutil adds dca920a904c Allow remapping Clang module include paths adds 01a337cfc92 AMDGPU/GlobalISel: Add missing tests for G_FRINT selection adds c9e0b448b8c AMDGPU/GlobalISel: Add load legalization tests adds bba8c92d541 AMDGPU/GlobalISel: Add select patterns for v_and_or_b32 adds c025235e962 Revert "Allow remapping Clang module include paths" adds d16ee1174a9 AMDGPU/GlobalISel: Add some end to end tests for fma selection adds d6fb02b196d [libc++] Update a bad documentation link adds 32bddad37bf [profile] Make atexit hook a no-op on Fuchsia adds baa78179fef AMDGPU/GlobalISel: Add a testcase for G_UNMERGE_VALUES lega [...] adds 2488ea428d6 [NFC][Test][PowerPC] Add one test to verify the behavior of [...] adds 64a9c944fc4 Revert "[libc++] Build the dylib with C++17 to allow aligne [...] new ba1f4405c68 [profile] Move RuntimeCounterRelocation and ProfileDumped i [...] new c2273883e23 [gn build] Port ba1f4405c68 new 8786cdb3cdf [MLIR][NFC] std::is_same || -> llvm::is_one_of
The 3 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/Hover.cpp | 84 ++- clang-tools-extra/clangd/Hover.h | 4 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 65 +++ clang/docs/ReleaseNotes.rst | 4 + clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/DependenceFlags.h | 26 + clang/include/clang/AST/Expr.h | 63 +++ clang/include/clang/AST/LocInfoType.h | 5 +- clang/include/clang/AST/RecursiveASTVisitor.h | 1 + clang/include/clang/AST/Type.h | 293 ++++------ clang/include/clang/AST/TypeProperties.td | 21 +- clang/include/clang/Basic/Attr.td | 13 + clang/include/clang/Basic/AttrDocs.td | 25 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/CodeGen/CGFunctionInfo.h | 10 +- clang/include/clang/Driver/CC1Options.td | 5 + clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Driver/ToolChain.h | 18 +- clang/include/clang/Sema/Sema.h | 4 + clang/include/clang/Serialization/ASTBitCodes.h | 3 + clang/lib/AST/ASTContext.cpp | 19 +- clang/lib/AST/ComputeDependence.cpp | 9 + clang/lib/AST/Expr.cpp | 29 + clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 1 + clang/lib/AST/ItaniumMangle.cpp | 3 +- clang/lib/AST/StmtPrinter.cpp | 11 + clang/lib/AST/StmtProfile.cpp | 2 + clang/lib/AST/Type.cpp | 259 ++++----- clang/lib/AST/TypePrinter.cpp | 3 + clang/lib/CodeGen/BackendUtil.cpp | 10 +- clang/lib/CodeGen/CGCall.cpp | 8 + clang/lib/CodeGen/CGDecl.cpp | 17 +- clang/lib/Driver/Compilation.cpp | 19 +- clang/lib/Driver/ToolChain.cpp | 63 ++- clang/lib/Driver/ToolChains/Clang.cpp | 18 +- clang/lib/Driver/ToolChains/Cuda.cpp | 6 - clang/lib/Driver/ToolChains/HIP.cpp | 6 - clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Parse/ParseExpr.cpp | 78 ++- clang/lib/Sema/SemaDecl.cpp | 7 +- clang/lib/Sema/SemaDeclAttr.cpp | 17 + clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 34 ++ clang/lib/Sema/SemaStmt.cpp | 10 +- clang/lib/Sema/SemaType.cpp | 20 + clang/lib/Sema/TreeTransform.h | 23 + clang/lib/Serialization/ASTReaderStmt.cpp | 18 + clang/lib/Serialization/ASTWriter.cpp | 1 + clang/lib/Serialization/ASTWriterDecl.cpp | 8 +- clang/lib/Serialization/ASTWriterStmt.cpp | 10 + clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/Tooling/Syntax/BuildTree.cpp | 2 +- clang/test/AST/ast-dump-arm-attr.c | 4 + clang/test/AST/ast-dump-expr-errors.cpp | 46 ++ clang/test/AST/ast-dump-recovery.cpp | 85 +++ clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/aarch64-varargs.c | 4 +- clang/test/CodeGen/aggregate-assign-call.c | 8 +- clang/test/CodeGen/aligned-sret.c | 10 + clang/test/CodeGen/arc/arguments.c | 8 +- clang/test/CodeGen/arm-aapcs-vfp.c | 2 +- clang/test/CodeGen/arm-cmse-attr.c | 43 ++ clang/test/CodeGen/arm-cmse-call.c | 77 +++ clang/test/CodeGen/arm-homogenous.c | 8 +- clang/test/CodeGen/arm-neon-vld.c | 144 ++--- clang/test/CodeGen/arm-varargs.c | 18 +- clang/test/CodeGen/arm-vector-arguments.c | 6 +- clang/test/CodeGen/arm-vfp16-arguments.c | 2 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 10 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 34 +- clang/test/CodeGen/arm64_32.c | 2 +- clang/test/CodeGen/arm_neon_intrinsics.c | 108 ++-- clang/test/CodeGen/attr-noreturn.c | 2 +- clang/test/CodeGen/blocks.c | 2 +- clang/test/CodeGen/c11atomics-ios.c | 4 +- clang/test/CodeGen/c11atomics.c | 4 +- clang/test/CodeGen/lanai-arguments.c | 4 +- clang/test/CodeGen/le32-arguments.c | 2 +- clang/test/CodeGen/mcu-struct-return.c | 4 +- clang/test/CodeGen/mingw-long-double.c | 8 +- clang/test/CodeGen/mips-zero-sized-struct.c | 2 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/ms_abi.c | 4 +- clang/test/CodeGen/ppc64-align-struct.c | 12 +- clang/test/CodeGen/ppc64-elf-abi.c | 2 +- clang/test/CodeGen/ppc64-qpx-vector.c | 2 +- clang/test/CodeGen/ppc64-soft-float.c | 46 +- clang/test/CodeGen/ppc64-vector.c | 4 +- clang/test/CodeGen/ppc64le-aggregates.c | 12 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 4 +- clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/renderscript.c | 18 +- clang/test/CodeGen/riscv32-ilp32-abi.c | 2 +- clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 2 +- .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 6 +- clang/test/CodeGen/riscv32-ilp32d-abi.c | 8 +- clang/test/CodeGen/riscv32-ilp32f-abi.c | 4 +- clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64d-abi.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 2 +- clang/test/CodeGen/struct-passing.c | 4 +- clang/test/CodeGen/systemz-abi-vector.c | 124 ++--- clang/test/CodeGen/systemz-abi.c | 90 +-- clang/test/CodeGen/systemz-abi.cpp | 4 +- clang/test/CodeGen/systemz-inline-asm.c | 2 +- clang/test/CodeGen/vectorcall.c | 4 +- clang/test/CodeGen/wasm-arguments.c | 12 +- clang/test/CodeGen/wasm-varargs.c | 4 +- clang/test/CodeGen/windows-struct-abi.c | 2 +- clang/test/CodeGen/x86_32-arguments-darwin.c | 18 +- clang/test/CodeGen/x86_32-arguments-iamcu.c | 2 +- clang/test/CodeGen/x86_64-arguments-nacl.c | 2 +- clang/test/CodeGen/x86_64-arguments-win32.c | 2 +- clang/test/CodeGen/x86_64-arguments.c | 6 +- clang/test/CodeGenCXX/arm-cc.cpp | 2 +- clang/test/CodeGenCXX/auto-var-init.cpp | 19 + clang/test/CodeGenCXX/builtin-source-location.cpp | 20 +- clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 +- clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 6 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 14 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 4 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 4 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 64 +-- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- clang/test/CodeGenCXX/regcall.cpp | 8 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 12 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 4 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 4 +- clang/test/CodeGenCXX/thunks.cpp | 6 +- clang/test/CodeGenCXX/trivial_abi.cpp | 8 +- clang/test/CodeGenCXX/unknown-anytype.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 18 +- clang/test/CodeGenCXX/x86_32-arguments.cpp | 8 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 4 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 54 ++ clang/test/CodeGenCoroutines/coro-await.cpp | 10 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 10 +- clang/test/CodeGenObjC/arc.m | 4 +- clang/test/CodeGenObjC/direct-method.m | 2 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 4 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 6 +- clang/test/CodeGenObjC/stret-1.m | 8 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 6 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 6 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 4 +- clang/test/Driver/hip-options.hip | 13 + clang/test/Driver/ropi-rwpi.c | 13 + clang/test/Driver/save-temps.c | 11 + clang/test/Index/getcursor-recovery.cpp | 16 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Modules/templates.mm | 2 +- clang/test/Parser/switch-typo-correction.cpp | 9 + clang/test/Sema/arm-cmse.c | 30 + clang/test/Sema/arm-no-cmse.c | 7 + clang/test/SemaCXX/arm-cmse.cpp | 5 + .../test/SemaTemplate/recovery-tree-transform.cpp | 4 + clang/tools/libclang/CXCursor.cpp | 1 + compiler-rt/lib/gwp_asan/common.cpp | 5 + compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 37 +- compiler-rt/lib/profile/CMakeLists.txt | 1 + compiler-rt/lib/profile/InstrProfiling.c | 14 +- compiler-rt/lib/profile/InstrProfiling.h | 3 + compiler-rt/lib/profile/InstrProfilingBuffer.c | 5 +- compiler-rt/lib/profile/InstrProfilingFile.c | 25 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 33 ++ compiler-rt/lib/profile/InstrProfilingInternal.h | 9 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 77 +-- compiler-rt/lib/profile/InstrProfilingRuntime.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_file.h | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 11 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 2 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 +- .../sanitizer_symbolizer_internal.h | 2 + .../sanitizer_symbolizer_posix_libcdep.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 3 +- .../tests/sanitizer_linux_test.cpp | 2 +- compiler-rt/lib/tsan/go/test.c | 2 + compiler-rt/lib/tsan/go/tsan_go.cpp | 4 + compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 38 ++ compiler-rt/lib/tsan/rtl/tsan_clock.h | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 2 + compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 21 + compiler-rt/lib/tsan/rtl/tsan_stat.h | 1 + libcxx/CMakeLists.txt | 3 +- libcxx/src/CMakeLists.txt | 2 +- libcxx/test/support/filesystem_test_helper.h | 4 +- .../docker/debian9/buildbot/install-packages.sh | 6 +- lld/COFF/CMakeLists.txt | 1 + lld/COFF/Config.h | 3 + lld/COFF/Driver.cpp | 18 +- lld/COFF/{MapFile.cpp => LLDMapFile.cpp} | 14 +- lld/COFF/LLDMapFile.h | 21 + lld/COFF/MapFile.cpp | 313 +++++++++-- lld/COFF/Options.td | 2 + lld/COFF/Writer.cpp | 2 + lld/test/COFF/Inputs/map.yaml | 60 ++ lld/test/COFF/lldmap.test | 10 - lld/test/COFF/map.test | 40 ++ lldb/include/lldb/DataFormatters/FormatCache.h | 6 +- lldb/include/lldb/Host/FileSystem.h | 4 +- lldb/include/lldb/Symbol/Function.h | 25 +- lldb/source/API/SBTarget.cpp | 10 - lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/DataFormatters/FormatCache.cpp | 13 - lldb/source/Host/common/FileSystem.cpp | 10 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 1 + .../Clang/ClangPersistentVariables.h | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 9 - .../gdb-remote/GDBRemoteCommunicationClient.cpp | 6 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 1 + .../Python/ScriptInterpreterPython.cpp | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 23 +- lldb/source/Symbol/Function.cpp | 23 +- lldb/source/Target/StackFrameList.cpp | 49 +- .../data-formatter/cstring-utf8-summary}/Makefile | 0 .../cstring-utf8-summary/TestCstringUnicode.py | 18 + .../data-formatter/cstring-utf8-summary/main.cpp | 4 + .../tail_call_frames/unambiguous_sequence/main.cpp | 21 +- lldb/test/Shell/Reproducer/Inputs/foo.lua | 1 + lldb/test/Shell/Reproducer/Inputs/foo.py | 1 + lldb/test/Shell/Reproducer/TestLuaImport.test | 11 + lldb/test/Shell/Reproducer/TestPythonImport.test | 11 + lldb/tools/lldb-vscode/package.json | 5 + llvm/docs/CommandGuide/dsymutil.rst | 6 + llvm/docs/CommandGuide/lit.rst | 12 +- llvm/docs/ReleaseNotes.rst | 3 + llvm/docs/TestingGuide.rst | 4 +- llvm/include/llvm/CodeGen/FastISel.h | 1 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 11 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 3 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 + llvm/include/llvm/CodeGen/MachineLoopInfo.h | 4 - llvm/include/llvm/CodeGen/SelectionDAGISel.h | 2 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 12 + llvm/include/llvm/IR/ConstantRange.h | 4 + llvm/include/llvm/IR/KnowledgeRetention.h | 10 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 23 +- llvm/lib/Analysis/LazyValueInfo.cpp | 16 +- llvm/lib/Analysis/ValueTracking.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 55 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 71 +++ llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 7 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 11 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 7 - llvm/lib/CodeGen/MachinePipeliner.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 24 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 11 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 9 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 20 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 11 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 14 + llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 8 +- llvm/lib/IR/AutoUpgrade.cpp | 10 +- llvm/lib/IR/ConstantRange.cpp | 14 + llvm/lib/IR/KnowledgeRetention.cpp | 12 +- llvm/lib/Support/OptimalLayout.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 13 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 4 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 48 ++ llvm/lib/Target/ARM/ARMInstrFormats.td | 2 + llvm/lib/Target/ARM/ARMInstrMVE.td | 5 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 111 ++-- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 4 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 79 ++- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 36 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 13 +- llvm/lib/Transforms/IPO/Attributor.cpp | 63 ++- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 - llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 24 + .../AArch64/GlobalISel/localizer-arm64-tti.ll | 43 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 612 +++++++++++++++++++++ .../AMDGPU/GlobalISel/inst-select-frint.mir | 105 ++++ .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 175 ++++++ .../GlobalISel/inst-select-pattern-and-or.mir | 176 ++++++ .../legalize-sextload-constant-32bit.mir | 168 ++++++ .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 40 ++ .../legalize-zextload-constant-32bit.mir | 170 ++++++ llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/PowerPC/vmladduhm.ll | 26 + .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 330 +++++++++++ .../Thumb2/LowOverheadLoops/safe-retaining.mir | 273 +++++++++ .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 281 ++++++++++ llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 263 ++++----- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 84 +-- llvm/test/CodeGen/Thumb2/mve-vmovnstore.ll | 96 +--- .../CodeGen/X86/avx512dq-intrinsics-upgrade.ll | 68 --- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 98 ---- llvm/test/CodeGen/X86/block-placement-2.ll | 162 ------ llvm/test/CodeGen/X86/block-placement.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-freeze.ll | 21 + llvm/test/CodeGen/X86/fast-isel.ll | 5 + llvm/test/CodeGen/X86/freeze-legalize.ll | 87 +++ llvm/test/CodeGen/X86/freeze.ll | 110 ++++ llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 2 +- llvm/test/CodeGen/X86/noreturn-call-win64.ll | 60 ++ llvm/test/CodeGen/X86/pr42870.ll | 59 +- llvm/test/CodeGen/X86/ragreedy-bug.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 121 ++++ .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 23 +- .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 3 +- .../Transforms/Attributor/dereferenceable-1.ll | 62 +++ llvm/test/Transforms/Attributor/nofree.ll | 58 ++ llvm/test/Transforms/Attributor/nonnull.ll | 40 +- llvm/test/Transforms/Coroutines/coro-split-02.ll | 10 + .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 16 +- .../DivRemPairs/PowerPC/div-rem-pairs.ll | 72 ++- .../Transforms/DivRemPairs/X86/div-rem-pairs.ll | 8 +- llvm/test/Transforms/GVNSink/sink-common-code.ll | 8 +- .../GlobalOpt/null-check-is-use-pr35760.ll | 41 ++ llvm/test/Transforms/InstSimplify/freeze.ll | 73 ++- llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 93 ++++ llvm/test/tools/dsymutil/X86/Inputs/tail-call.cpp | 28 + .../dsymutil/X86/Inputs/tail-call.macho.x86_64 | Bin 0 -> 4720 bytes .../dsymutil/X86/Inputs/tail-call.macho.x86_64.o | Bin 0 -> 2744 bytes .../tools/dsymutil/X86/object-prefix-path.test | 11 + .../test/tools/dsymutil/X86/tail-call-linking.test | 4 + llvm/test/tools/dsymutil/cmdline.test | 1 + .../llvm-dwarfdump/X86/debug_line_many_files_v5.s | 67 +++ llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 1 + llvm/tools/dsymutil/LinkUtils.h | 3 + llvm/tools/dsymutil/Options.td | 9 + llvm/tools/dsymutil/dsymutil.cpp | 6 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 157 ++++++ .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 16 + llvm/unittests/IR/KnowledgeRetentionTest.cpp | 78 +-- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 101 +++- llvm/utils/UpdateTestChecks/common.py | 10 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 3 +- llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 12 +- llvm/utils/lit/tests/Inputs/shtest-inject/lit.cfg | 17 + .../lit/tests/Inputs/shtest-inject/test-empty.txt | 3 + .../lit/tests/Inputs/shtest-inject/test-many.txt | 7 + .../lit/tests/Inputs/shtest-inject/test-one.txt | 5 + llvm/utils/lit/tests/shtest-inject.py | 49 ++ llvm/utils/update_analyze_test_checks.py | 6 +- llvm/utils/update_test_checks.py | 10 +- mlir/cmake/modules/AddMLIR.cmake | 20 +- mlir/docs/CreatingADialect.md | 3 +- mlir/docs/Dialects/Vector.md | 6 +- mlir/docs/OpDefinitions.md | 7 +- mlir/include/mlir/Analysis/AffineStructures.h | 15 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 3 +- .../include/mlir/Dialect/FxpMathOps/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 11 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 58 ++ mlir/include/mlir/Dialect/GPU/GPUOps.td | 37 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 49 +- .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 51 ++ mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 6 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/Vector/CMakeLists.txt | 3 +- mlir/include/mlir/IR/OpBase.td | 3 + mlir/include/mlir/TableGen/Operator.h | 4 + mlir/lib/Analysis/AffineStructures.cpp | 66 +-- mlir/lib/Analysis/LoopAnalysis.cpp | 6 +- mlir/lib/Analysis/Utils.cpp | 16 +- .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 14 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 93 ++-- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 46 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 14 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 2 + .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 92 +++- mlir/lib/TableGen/Operator.cpp | 12 + mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir | 4 +- .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 30 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 201 ++++--- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 12 +- .../deviceRTLs/common/src/reduction.cu | 6 +- 408 files changed, 8121 insertions(+), 2484 deletions(-) create mode 100644 clang/test/AST/ast-dump-expr-errors.cpp create mode 100644 clang/test/AST/ast-dump-recovery.cpp create mode 100644 clang/test/CodeGen/aligned-sret.c create mode 100644 clang/test/CodeGen/arm-cmse-attr.c create mode 100644 clang/test/CodeGen/arm-cmse-call.c create mode 100644 clang/test/CodeGenCoroutines/coro-always-inline.cpp create mode 100644 clang/test/Index/getcursor-recovery.cpp create mode 100644 clang/test/Parser/switch-typo-correction.cpp create mode 100644 clang/test/Sema/arm-cmse.c create mode 100644 clang/test/Sema/arm-no-cmse.c create mode 100644 clang/test/SemaCXX/arm-cmse.cpp create mode 100644 clang/test/SemaTemplate/recovery-tree-transform.cpp create mode 100644 compiler-rt/lib/profile/InstrProfilingInternal.c copy lld/COFF/{MapFile.cpp => LLDMapFile.cpp} (90%) create mode 100644 lld/COFF/LLDMapFile.h create mode 100644 lld/test/COFF/Inputs/map.yaml delete mode 100644 lld/test/COFF/lldmap.test create mode 100644 lld/test/COFF/map.test copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/data-formatter/cstring-utf8-summa [...] create mode 100644 lldb/test/API/functionalities/data-formatter/cstring-utf8-summa [...] create mode 100644 lldb/test/Shell/Reproducer/Inputs/foo.lua create mode 100644 lldb/test/Shell/Reproducer/Inputs/foo.py create mode 100644 lldb/test/Shell/Reproducer/TestLuaImport.test create mode 100644 lldb/test/Shell/Reproducer/TestPythonImport.test create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-frint.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-and-or.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-constant- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-constant- [...] create mode 100644 llvm/test/CodeGen/PowerPC/vmladduhm.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/ctlz-non-zeros.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/safe-retaining.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-retaining.mir delete mode 100644 llvm/test/CodeGen/X86/block-placement-2.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-freeze.ll create mode 100644 llvm/test/CodeGen/X86/freeze-legalize.ll create mode 100644 llvm/test/CodeGen/X86/freeze.ll create mode 100644 llvm/test/Transforms/GlobalOpt/null-check-is-use-pr35760.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/shuffle.ll create mode 100644 llvm/test/tools/dsymutil/X86/Inputs/tail-call.cpp create mode 100755 llvm/test/tools/dsymutil/X86/Inputs/tail-call.macho.x86_64 create mode 100644 llvm/test/tools/dsymutil/X86/Inputs/tail-call.macho.x86_64.o create mode 100644 llvm/test/tools/dsymutil/X86/object-prefix-path.test create mode 100644 llvm/test/tools/dsymutil/X86/tail-call-linking.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_line_many_files_v5.s create mode 100644 llvm/utils/lit/tests/Inputs/shtest-inject/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/shtest-inject/test-empty.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-inject/test-many.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-inject/test-one.txt create mode 100644 llvm/utils/lit/tests/shtest-inject.py create mode 100644 mlir/include/mlir/Dialect/GPU/GPUBase.td create mode 100644 mlir/include/mlir/Dialect/GPU/ParallelLoopMapperAttr.td