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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 1b9cd51d55b [CMake] Fix AMDGPUTests -DBUILD_SHARED_LIBS=on builds and t [...] adds a567d6809e1 [DataFormatters] Add formatter for libc++ std::unique_ptr adds 04f2b717d23 [mlir] Fix unsafe create operation in GreedyPatternRewriter adds 328b72dd820 [Support] Fix clang warning in widenPath NFC adds aa63eb6a461 GlobalISel: Add computeKnownBitsForTargetInstr adds 58f843a5b3d GlobalISel: Prepare to allow other target unit tests adds 2ad5fc1d915 AMDGPU/GlobalISel: Implement computeNumSignBitsForTargetInstr adds 56abcfad70e Revert "[analyzer][NFC] Tie CheckerRegistry to CheckerManag [...] adds 75add0b2ef1 [gn build] Port 56abcfad70e adds 896335bfb8e Don't export symbols from clang/opt/llc if plugins are disabled. adds 6b57d7f57d2 [OpenMP][NFC] Reduce instantiation time with different data [...] adds 55eca2853e4 [OpenMP][NFC] Minimize memory usage and copying of `OMPTraitInfo`s adds 43d98a0ecfe Allow replacing intrinsic operands with variables adds cfaa84e1a67 Fix "previously declared as a struct" warning adds 5f5fb56c68e [compiler-rt] Intercept the uname() function adds 67d67ebe8f2 Internal expressions shouldn't increment the result variabl [...] adds a650d555fc2 [Attributor][NFC] Refactorings and typos in doc adds f2f96eb605b [llvm-objcopy] Improve tool selection logic to recognize ll [...] adds 7bf871c39f7 [analyzer][NFC] Move the text output type to its own file, [...] adds b20a1d840f0 GVNSink: Allow handling addrspacecast adds 3f533006ba8 AMDGPU: Emit llvm.fshr for __builtin_amdgcn_alignbit adds 5896e2df45d [Clang] Fix HIP tests when running on Windows with the LLVM [...] adds 66073953a5c AMDGPU: Allow vectorization of round intrinsic adds 1a4421a5e86 [analyzer] ConstraintManager - use EXPENSIVE_CHECKS instead [...] adds defd96f1e36 [gn build] Port 7bf871c39f7 adds f3018068517 [lld] Enabling loading LLVM pass plugins adds b6ae8937e03 [lldb/PlatformDarwin] Always delete destination file first [...] adds a20862307ff Improve module.pcm lock file performance on machines with h [...] adds 502915c619a PR45142: 'template ~X<T>' is ill-formed; reject it rather t [...] adds f0990e104b0 [PowerPC]: e500 target can't use lwsync, use msync instead adds 1236eb6c31f [OPENMP50]Add 'default' modifier in reduction clauses. adds 564ece93b83 [MLIR] Insert loop.yield to IfOp regions only if it's void. adds de0758e5bd9 [MLIR] Fixes for BUILD_SHARED_LIBS=on adds c5c4109071c [examples] Fixes for BUILD_SHARED_LIBS=on adds bfa9ce1cb27 [PowerPC] Improve handling of some BUILD_VECTOR nodes adds 2b4027f2b8d [analyzer] Delete unneeded headers and using after D76509 f [...] adds 987f153929e [msan] Fix sigaltstack false positive. adds 5bd06118c2a Update documentation for __builtin_operator_new and __built [...] adds 2136d17d8de [compiler-rt] Add ConsumeRandomLengthString() version witho [...] adds edf6a19adf7 [clangd] Rename theia-derived semantic highlighting protocol. NFC adds 02187ed45a4 [GlobalISel] Combine G_SELECTs of the form (cond ? x : x) into x adds f09f4b26762 [OpenMPOpt] Initialize value to avoid use of uninitialized memory adds 4a219bf7ff6 Fix a bug in the .mlir lexer, where a \0 character in a fil [...] adds fd868f517d2 Create basic SBEnvironment class adds 318a0caf9ac Revert "Create basic SBEnvironment class" adds 8140f6bcde4 scudo: Create a public include directory. NFCI. adds 42df3e29856 [VirtualFileSystem] Add unit test for vfs::YAMLVFSWriter adds 8d46bfa8084 [mlir] [VectorOps] A "reference" lowering of vector.transpo [...] adds 78e61496bc4 [MLIR][NFC] loop tiling - improve comments / naming adds ca69be218c0 Create basic SBEnvironment class adds 98fa6150028 [MLIR] move loopUnrollJamBy*Factor to loop transforms utils adds 49e5a97ec36 Add an algorithm for performing "optimal" layout of a struct. adds 816ad48c820 [NFC][RUIP] Small debug output refine adds dab219eedd2 [libc] Enable llvmlibc clang-tidy checks adds 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
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ClangdLSPServer.cpp | 16 +- clang-tools-extra/clangd/ClangdLSPServer.h | 3 +- clang-tools-extra/clangd/ClangdServer.cpp | 16 +- clang-tools-extra/clangd/ClangdServer.h | 2 +- clang-tools-extra/clangd/Hover.cpp | 84 ++- clang-tools-extra/clangd/Hover.h | 4 + clang-tools-extra/clangd/Protocol.cpp | 11 +- clang-tools-extra/clangd/Protocol.h | 21 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 7 +- clang-tools-extra/clangd/SemanticHighlighting.h | 5 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 65 ++ .../clangd/unittests/SemanticHighlightingTests.cpp | 8 +- clang/docs/LanguageExtensions.rst | 27 +- clang/docs/ReleaseNotes.rst | 4 + clang/include/clang/AST/ASTContext.h | 9 + 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/OpenMPClause.h | 48 +- 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 | 15 +- 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/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/OpenMPKinds.def | 7 + clang/include/clang/Basic/OpenMPKinds.h | 7 + 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/Parse/Parser.h | 2 +- clang/include/clang/Sema/Sema.h | 13 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + .../include/clang/Serialization/ASTRecordReader.h | 4 +- .../include/clang/Serialization/ASTRecordWriter.h | 2 +- .../include/clang/StaticAnalyzer/Core/Analyses.def | 70 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 42 +- .../Core/PathSensitive/ConstraintManager.h | 6 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 2 +- .../StaticAnalyzer/Frontend/AnalyzerHelpFlags.h | 30 - .../StaticAnalyzer/Frontend/CheckerRegistration.h | 38 + .../StaticAnalyzer/Frontend/CheckerRegistry.h | 38 +- .../StaticAnalyzer/Frontend/FrontendActions.h | 17 +- clang/lib/AST/ASTContext.cpp | 27 +- clang/lib/AST/AttrImpl.cpp | 2 +- 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/OpenMPClause.cpp | 15 +- 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/Basic/OpenMPKinds.cpp | 17 +- clang/lib/CodeGen/BackendUtil.cpp | 10 +- clang/lib/CodeGen/CGBuiltin.cpp | 7 + clang/lib/CodeGen/CGCall.cpp | 7 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 +- 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 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 20 +- clang/lib/Parse/ParseExpr.cpp | 78 +- clang/lib/Parse/ParseExprCXX.cpp | 18 +- clang/lib/Parse/ParseOpenMP.cpp | 35 +- clang/lib/Sema/SemaDecl.cpp | 7 +- clang/lib/Sema/SemaDeclAttr.cpp | 17 + clang/lib/Sema/SemaDeclObjC.cpp | 95 ++- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 34 + clang/lib/Sema/SemaOpenMP.cpp | 38 +- clang/lib/Sema/SemaStmt.cpp | 10 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 20 + clang/lib/Sema/TreeTransform.h | 48 +- clang/lib/Serialization/ASTReader.cpp | 8 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 18 + clang/lib/Serialization/ASTWriter.cpp | 9 +- clang/lib/Serialization/ASTWriterDecl.cpp | 8 +- clang/lib/Serialization/ASTWriterStmt.cpp | 10 + clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 2 + clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 47 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 25 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 8 +- clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 148 ++++ .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 174 +---- clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 4 +- ...alyzerHelpFlags.cpp => CheckerRegistration.cpp} | 60 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 101 +-- 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/CXX/drs/dr4xx.cpp | 8 +- clang/test/CodeGen/arm-cmse-attr.c | 43 ++ clang/test/CodeGen/arm-cmse-call.c | 77 ++ clang/test/CodeGen/attr-noreturn.c | 2 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 54 ++ clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 2 +- clang/test/Driver/hip-device-compile.hip | 4 +- clang/test/Driver/hip-options.hip | 13 + clang/test/Driver/hip-toolchain-no-rdc.hip | 8 +- clang/test/Driver/hip-toolchain-rdc.hip | 2 +- clang/test/Driver/ropi-rwpi.c | 13 + clang/test/Driver/save-temps.c | 8 + clang/test/Index/getcursor-recovery.cpp | 16 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/OpenMP/parallel_ast_print.cpp | 24 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 26 +- clang/test/OpenMP/parallel_reduction_messages.c | 13 +- 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 + clang/test/SemaCXX/pseudo-destructors.cpp | 5 +- clang/test/SemaObjC/method-direct-one-definition.m | 11 + clang/test/SemaObjC/method-direct.m | 4 + .../test/SemaTemplate/recovery-tree-transform.cpp | 4 + clang/tools/driver/CMakeLists.txt | 2 +- clang/tools/libclang/CXCursor.cpp | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 8 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 5 + .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 18 +- compiler-rt/lib/msan/msan_interceptors.cpp | 25 - .../sanitizer_common_interceptors.inc | 39 +- .../lib/sanitizer_common/sanitizer_linux_s390.cpp | 13 +- .../sanitizer_platform_interceptors.h | 2 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 5 +- compiler-rt/lib/scudo/standalone/combined.h | 3 +- compiler-rt/lib/scudo/standalone/flags.cpp | 3 +- .../standalone/{ => include/scudo}/interface.h | 12 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + 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 + compiler-rt/test/msan/sigaltstack.cpp | 7 +- .../test/sanitizer_common/TestCases/Posix/uname.c | 13 + libc/src/.clang-tidy | 6 + libc/src/math/round_redirector.cpp | 2 + libcxx/src/CMakeLists.txt | 2 +- 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 + lld/tools/lld/CMakeLists.txt | 4 + lld/tools/lld/lld.cpp | 1 + lldb/bindings/headers.swig | 1 + lldb/bindings/interface/SBEnvironment.i | 48 ++ lldb/bindings/interface/SBLaunchInfo.i | 6 + lldb/bindings/interface/SBPlatform.i | 3 + lldb/bindings/interface/SBTarget.i | 3 + lldb/bindings/interfaces.swig | 1 + lldb/include/lldb/API/LLDB.h | 1 + lldb/include/lldb/API/SBDefines.h | 1 + lldb/include/lldb/API/SBEnvironment.h | 137 ++++ lldb/include/lldb/API/SBLaunchInfo.h | 33 + lldb/include/lldb/API/SBPlatform.h | 8 + lldb/include/lldb/API/SBTarget.h | 9 + .../lldb/DataFormatters/FormattersHelpers.h | 2 + lldb/include/lldb/Expression/ExpressionVariable.h | 10 +- lldb/include/lldb/Host/FileSystem.h | 4 +- lldb/include/lldb/Target/Target.h | 5 - lldb/include/lldb/Utility/Environment.h | 1 + lldb/include/lldb/lldb-forward.h | 1 + lldb/source/API/CMakeLists.txt | 1 + lldb/source/API/SBEnvironment.cpp | 99 +++ lldb/source/API/SBLaunchInfo.cpp | 21 +- lldb/source/API/SBPlatform.cpp | 14 + lldb/source/API/SBTarget.cpp | 13 + lldb/source/Core/ValueObject.cpp | 6 +- lldb/source/DataFormatters/FormattersHelpers.cpp | 11 + lldb/source/Expression/ExpressionVariable.cpp | 10 - lldb/source/Expression/Materializer.cpp | 8 +- lldb/source/Host/common/FileSystem.cpp | 10 +- .../Clang/ClangPersistentVariables.cpp | 11 + .../Clang/ClangPersistentVariables.h | 10 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 4 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 9 - .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 13 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 98 +++ lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 28 + .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 13 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 11 + .../Plugins/Platform/MacOSX/PlatformDarwin.h | 5 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 1 + .../Python/ScriptInterpreterPython.cpp | 1 + lldb/source/Target/ABI.cpp | 4 +- .../{dont_allow_jit => result_numbering}/Makefile | 0 .../result_numbering/TestResultNumbering.py | 48 ++ .../commands/expression/result_numbering/main.c | 18 + .../data-formatter/cstring-utf8-summary}/Makefile | 0 .../cstring-utf8-summary/TestCstringUnicode.py | 18 + .../data-formatter/cstring-utf8-summary/main.cpp | 4 + .../data-formatter-stl/libcxx/unique_ptr/Makefile | 6 + .../unique_ptr/TestDataFormatterLibcxxUniquePtr.py | 47 ++ .../data-formatter-stl/libcxx/unique_ptr/main.cpp | 13 + .../python_api/sbenvironment/TestSBEnvironment.py | 125 ++++ 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/cmake/modules/AddLLVM.cmake | 7 + llvm/docs/ReleaseNotes.rst | 3 + .../CMakeLists.txt | 1 + llvm/include/llvm/CodeGen/FastISel.h | 1 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 10 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.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/CodeGen/TargetLowering.h | 10 + llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 10 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 7 + llvm/include/llvm/IR/CallSite.h | 7 + llvm/include/llvm/IR/ConstantRange.h | 4 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +- llvm/include/llvm/Support/LockFileManager.h | 4 +- llvm/include/llvm/Support/OptimalLayout.h | 130 ++++ llvm/include/llvm/Target/GlobalISel/Combine.td | 13 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 27 +- llvm/lib/Analysis/ValueTracking.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 35 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 41 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 11 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 7 - llvm/lib/CodeGen/MachinePipeliner.cpp | 4 +- llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 24 + .../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/SelectionDAG/TargetLowering.cpp | 6 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 8 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 39 +- llvm/lib/IR/ConstantRange.cpp | 14 + llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/LockFileManager.cpp | 64 +- llvm/lib/Support/OptimalLayout.cpp | 452 ++++++++++++ llvm/lib/Support/Windows/Path.inc | 5 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 23 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 6 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 25 +- 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/PPC.td | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 85 +++ llvm/lib/Target/X86/X86ISelLowering.cpp | 73 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 36 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 13 +- llvm/lib/Transforms/IPO/Attributor.cpp | 39 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 - llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 2 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 2 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 1 + llvm/lib/Transforms/Utils/Local.cpp | 36 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 13 +- .../GlobalISel/prelegalizercombiner-select.mir | 95 +++ llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/PowerPC/atomics-fences.ll | 1 + llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 409 +++++++++++ .../test/CodeGen/PowerPC/reduce_scalarization02.ll | 34 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll | 814 ++++++++------------- llvm/test/CodeGen/PowerPC/vsx.ll | 14 +- llvm/test/CodeGen/SystemZ/ipra-04.ll | 3 +- .../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 +-- 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 | 90 +++ llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 2 +- llvm/test/CodeGen/X86/pr42870.ll | 59 +- llvm/test/CodeGen/X86/ragreedy-bug.ll | 10 +- llvm/test/Transforms/Coroutines/coro-split-02.ll | 10 + llvm/test/Transforms/GVNSink/indirect-call.ll | 24 + llvm/test/Transforms/GVNSink/sink-common-code.ll | 67 ++ .../GlobalOpt/null-check-is-use-pr35760.ll | 41 ++ llvm/test/Transforms/InstSimplify/freeze.ll | 73 +- llvm/test/Transforms/SLPVectorizer/AMDGPU/round.ll | 38 + .../Transforms/SimplifyCFG/sink-common-code.ll | 123 +++- .../llvm-dwarfdump/X86/debug_line_many_files_v5.s | 67 ++ llvm/test/tools/llvm-objcopy/tool-name.test | 33 + llvm/tools/bugpoint/CMakeLists.txt | 2 +- llvm/tools/llc/CMakeLists.txt | 2 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 24 +- llvm/tools/llvm-stress/CMakeLists.txt | 1 - llvm/tools/opt/CMakeLists.txt | 2 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 4 +- .../CodeGen/GlobalISel/ConstantFoldingTest.cpp | 4 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.cpp | 76 ++ llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 67 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 61 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 114 +-- .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 6 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 27 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 18 +- llvm/unittests/IR/ConstantRangeTest.cpp | 16 + llvm/unittests/Passes/CMakeLists.txt | 2 +- llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/OptimalLayoutTest.cpp | 132 ++++ llvm/unittests/Support/VirtualFileSystemTest.cpp | 56 ++ llvm/unittests/Target/ARM/MachineInstrTest.cpp | 101 ++- llvm/unittests/Transforms/Utils/LocalTest.cpp | 60 ++ llvm/utils/UpdateTestChecks/common.py | 10 +- .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Frontend/BUILD.gn | 2 +- .../compiler-rt/lib/scudo/standalone/BUILD.gn | 8 +- 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/update_analyze_test_checks.py | 6 +- llvm/utils/update_test_checks.py | 10 +- mlir/include/mlir/Analysis/AffineStructures.h | 15 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 9 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 4 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 96 +-- mlir/include/mlir/Transforms/FoldUtils.h | 19 +- mlir/lib/Analysis/AffineStructures.cpp | 66 +- .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 14 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 46 +- mlir/lib/Dialect/AVX512/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 4 + mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 35 +- .../Dialect/Affine/Transforms/LoopUnrollAndJam.cpp | 129 ---- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 15 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 65 +- mlir/lib/Parser/Lexer.cpp | 2 +- mlir/lib/Parser/Token.cpp | 3 - mlir/lib/Parser/Token.h | 4 +- mlir/lib/Parser/TokenKinds.def | 60 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 20 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 129 ++++ .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 30 +- .../Dialect/Vector/vector-contract-transforms.mlir | 22 + mlir/test/IR/parser.mlir | 6 + mlir/test/lib/TestDialect/CMakeLists.txt | 1 + 380 files changed, 8819 insertions(+), 2919 deletions(-) delete mode 100644 clang/include/clang/StaticAnalyzer/Frontend/AnalyzerHelpFlags.h create mode 100644 clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h create mode 100644 clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp rename clang/lib/StaticAnalyzer/Frontend/{AnalyzerHelpFlags.cpp => CheckerRegistra [...] 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/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 rename compiler-rt/lib/scudo/standalone/{ => include/scudo}/interface.h (65%) create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/uname.c create mode 100644 libc/src/.clang-tidy 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 create mode 100644 lldb/bindings/interface/SBEnvironment.i create mode 100644 lldb/include/lldb/API/SBEnvironment.h create mode 100644 lldb/source/API/SBEnvironment.cpp copy lldb/test/API/commands/expression/{dont_allow_jit => result_numbering}/Makefi [...] create mode 100644 lldb/test/API/commands/expression/result_numbering/TestResultNu [...] create mode 100644 lldb/test/API/commands/expression/result_numbering/main.c 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/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/python_api/sbenvironment/TestSBEnvironment.py 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/include/llvm/Support/OptimalLayout.h create mode 100644 llvm/lib/Support/OptimalLayout.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-select.mir 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/SLPVectorizer/AMDGPU/round.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_line_many_files_v5.s create mode 100644 llvm/test/tools/llvm-objcopy/tool-name.test create mode 100644 llvm/unittests/Support/OptimalLayoutTest.cpp