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-allmodconfig in repository toolchain/ci/llvm-project.
from 9e33c096476 [ELF] Keep orphan section names (.rodata.foo .text.foo) unc [...] adds a1fe6beb1ec [InstCombine] remove one-use check for ctpop -> cttz adds 42d8f48ccfc Fix a warning building on my machine, NFC. warning: unused [...] adds 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 new 5d29aebf878 [gn build] Port 49e5a97ec36 new e3221086676 [gn build] (manually) port 8140f6bcde4 new 9ca6334c336 [gn build] (manually) port 8140f6bcde4 better new c3417592c84 Revert "Include static prof data when collecting loop BBs" new 26d4b5514a9 [gn build] Port b91905a2637
The 5 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/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 +- .../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/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/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 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 3 +- 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/InstCombine/ctpop-cttz.ll | 2 +- llvm/test/Transforms/InstSimplify/freeze.ll | 56 ++ 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/MC/AMDGPU/CMakeLists.txt | 4 +- 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/AMDGPU/CMakeLists.txt | 6 +- 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 + .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 5 +- 381 files changed, 8793 insertions(+), 2912 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