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-lts-defconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds ba1f4405c68 [profile] Move RuntimeCounterRelocation and ProfileDumped i [...] adds c2273883e23 [gn build] Port ba1f4405c68 adds 8786cdb3cdf [MLIR][NFC] std::is_same || -> llvm::is_one_of adds 2c080a3f23e [libc] Generate math.h instead of the static file it is currently.
No new revisions were added by this update.
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/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 +- 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 + libc/config/linux/api.td | 47 +- libc/include/CMakeLists.txt | 6 +- libc/include/math.h | 360 ------------ libc/include/math.h.def | 16 + libc/spec/stdc.td | 19 +- 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/X86/X86FrameLowering.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 79 ++- llvm/lib/Transforms/IPO/Attributor.cpp | 63 ++- 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 +- .../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/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/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/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 +- 402 files changed, 8003 insertions(+), 2792 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/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 delete mode 100644 libc/include/math.h create mode 100644 libc/include/math.h.def 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/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