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-allmodconfig in repository toolchain/ci/llvm-project.
from 61f859785f6 [DebugInfo] Add a test for dumping DWARF64 CIEs and FDEs (8/8). adds 4c09289f635 [clang] Add an API to retrieve implicit constructor arguments. adds b3bd0c37ece [SystemZ] Eliminate the need to create a zero vector by reu [...] adds 51bb2128ef0 [Analyzer][VLASizeChecker] Check for VLA size overflow. adds d94bacbcf87 [WebAssembly] Handle exception specifications adds cdafe59f952 TargetLoweringObjectFile.h - remove unnecessary includes. NFCI. adds e215cb7aa48 TargetIntrinsicInfo.h - remove unnecessary Compiler.h inclu [...] adds 1d579f54d72 [AST] Fix recovery-AST crash: dependent overloaded call exp [...] adds 48aa781ae44 [Tooling] Drop leading/trailing whitespace from compile_fla [...] adds e408b54290b [clangd] Fix gcc compiler warning by removing extra ";" [NFC] adds e2b134b01a6 [yaml2obj] - Stop using square brackets for unique suffixes. adds 56079e1de11 [Analyzer][VLASizeChecker] Try to fix vla.c test problems. adds 69c8f8548d7 GlobPattern.h - remove unnecessary StringRef.h include. NFC adds eeece6dbe68 [AMDGPU] Add more VMEM to SALU WAR hazard tests. NFC adds fa8fc9ffcc9 [MLIR, OpenMP] Support for flush operation, and translating [...] adds 032727f4f83 [clangd] Complete filenames after < / ". adds 9b88a190b42 [clangd] Add CSV export for trace metrics adds 5afd86b0de7 [MLIR] Add helper functions for common integer types adds 61559d04586 [clangd] Squash GCC error with StringRef + gtest MatchesRegex() adds 62adfed30a1 Unrank mcuMemHostRegister tensor argument. adds 2e5e42d4aea [analyzer][MallocChecker] When modeling realloc-like functi [...] adds 8e64c096946 GlobalVariable.h - remove unused PointerUnion.h include. NFC adds 0fc1f2b7cdb ObjectCache.h - replace unnecessary MemoryBuffer.h include [...] adds 6e99199419d Fix "not all control paths return a value" warning on MSVC builds. adds c1ae72d03f7 [IR] Revert r119493 adds 2e499eee588 [OPENMP50]Add initial support for 'affinity' clause. adds e86f3075f87 [NFC][ARM] Add more tail predication tests adds 23954318f49 [AST][RecoveryExpr] Fix an assertion crash on openMP. adds e984b7f2a23 Added a TanOp to SPIR-V dialect GLSL ops adds 6f56599c14a [AST] Fix the PrintQualifiedName for ObjC instance variable [...] adds 0320ce8916a [clangd] Add a flag to preserve type for recovery expression. adds fcf0764998b [AST] Fix an assertion violation in FieldDecl::getParent. adds 500479dba33 [analyzer][DirectIvarAssignment] Turn DirectIvarAssignmentF [...] adds a7759d17850 GlobalISel: Fix IRTranslator for constantexpr selects adds 66ad1074528 [VPlan] Remove unique_ptr from VPBranchOnRecipeMask (NFC). adds 7ebf7d91e61 [clangd] Delete regex assertion, breaking on windows too... adds f828d75b46f [VPlan] Add & use VPValue operands for VPReplicateRecipe (NFC). adds 6846aec7313 [analyzer] SATestBuild.py: Optionally override compiler adds ac6a9971309 MachineBasicBlock.h - remove unnecessary includes. NFC. adds 64ba6ee1608 CommandLine.h - remove unnecessary raw_ostream forward decl [...] adds f3b20c2ae7b MCTargetOptionsCommandFlags.h - remove unnecessary includes. NFC. adds 1aadd6ce612 [lld] Remove unused lld/test/Driver/Inputs/**/libtest.a adds d1560f3956f [mlir] scf::ForOp: provide builders with callbacks for loop body adds cff9399f6b9 [VPlan] Fix comment for User in VPWidenSelectRecipe (NFC). adds 55e9eb416ee [lld-macho] Support -order_file adds e270b2f1727 [lld-macho] Support .subsections_via_symbols adds 1f820e35596 [lld-macho] Support X86_64_RELOC_UNSIGNED adds b0d94964da8 [clangd] findExplicitReferences supports goto labels adds 5bc0c8f0092 [clangd] Avoid StringRef entirely with gmock adds 268fa40daa1 [analyzer] Don't print the config count in debug.ConfigDumper adds 7f5d91d3ffe [clang][AIX] Implement ABIInfo and TargetCodeGenInfo for AIX adds e4e1080a583 [analyzer][Nullability] Don't emit under the checker name N [...] adds 34683005110 [MLIR] Update the FunctionAndBlockSignatureConverter and No [...] adds c6b2b784299 [clangd-remote] Replace YAML serialization with proper Prot [...] adds db8559eee4a Revert "[lld-macho] Support X86_64_RELOC_UNSIGNED" adds 70fbbcdd343 Revert "[lld-macho] Support .subsections_via_symbols" adds 6189dd06ad4 [clang-format] [PR45942] [[nodiscard]] causes && to be miss [...] adds 07740dd08b5 [clang-format] [PR44476] Add space between template and attribute adds 575c59cf6a3 [clang-format] [PR45614] Incorrectly indents [[nodiscard]] [...] adds 5d82cb3c3a6 [clang-format] @lefticus just taught the world how to use [ [...] adds 64676499741 [ELF] Make --trace-symbol track preempted shared definitions adds 9bc989a48d6 [InstCombine] Remove hasNoInfs check for pow(C,y) -> exp2(l [...] adds 7cefd1b4cd7 [LV] Remove duplicated return stmt (NFC). adds 0980c9c6f15 [X86] Split masked integer vector stores into vXi32/vXi64 v [...] adds e2e38fca64e Entropic: Boosting LibFuzzer Performance adds ccba60a784e [StackColoring] When remapping alloca's move the To alloca [...] adds 81a73fde5ce Fix aux-target diagnostics for certain builtins adds 225f241c844 [lldb/Reproducers] Move connection logic into replay server (NFC) adds 15ee8a3a582 Silence warnings around int/float conversions. adds 520a5702680 [mlir][StandardToSPIRV] Fix signedness issue in bitwidth em [...] adds 5fae613a4fd [LVI] Don't require DominatorTree in LVI (NFC) adds 018e5a96eeb [lldb/Properties] Move OSPluginReportsAllThreads from Targe [...] adds 0d736f467dd [SVE] Add specialized getters to derived vector types adds 59f49f7ee7f [IR] Simplify BasicBlock::removePredecessor. NFCI. adds 6d953693fe6 [PhaseOrdering] make different pass manager runs equivalent; NFC adds 348da7eec3e [PhaseOrdering] add tests for x86 horizontal math ops (PR41 [...] adds b2d733c3507 [llvm][docs] Add step by step git to GettingStarted adds 4eb6f4854eb [lld-macho][re-land] Support .subsections_via_symbols adds ce0d8beebcf [lld-macho][re-land] Support X86_64_RELOC_UNSIGNED adds 3181273be73 [WebAssembly] Implement i64x2.mul and remove i8x16.mul adds 8a43d41a407 [WebAssembly] Fix bug in custom shuffle combine adds 67ecd8cbf5f [PGOProfile] make test less brittle; NFC adds 2e6e27583ce [PowerPC][NFC] Cleanup load/store spilling code adds f8e833a5018 [gn build] Add a flag zlib_path to provide the path to zlib [...] adds e42e5e4d0fc [analyzer] Move apiModeling.StdCLibraryFunctionArgs to alpha. adds c7dddaa89ff [lldb/Reproducers] Update GDB remote client tests for passi [...] adds f8cccd126b4 [gn build] Try to unbreak Windows build after f8e833a501. adds 350dadaa8ab Give helpers internal linkage. NFC. adds 74ef6a11478 Fix X86_64 complex-returns for regcall. adds 5d2c3a0b8ce [AArch64] Disable MachineOutliner on Windows. adds 6d2b75e0887 [clang-misexpect] Fixed typo which causes that --pgo-warn-m [...] adds 1502941c1c0 [gn build] Try harder to unbreak Windows build after f8e833a501. adds 47650dcbeee Revert "[clang-misexpect] Fixed typo which causes that --pg [...] adds 21b0eff7738 [mlir][shape] Add `shape.from_extents`. adds d5b1643c74e [mlir][SPIRV] Fix blocks nested too deeply error. adds b54635e0ec3 [MLIR] LLVMMLIRTableGen -> MLIRTableGen adds 0368c1de9cd [MLIR][cmake][NFC] Check for incorrect usage of LLVM compon [...] adds 4dad4914f7d CodeGen: Use Register adds e6658079aca GlobalISel: Remove unused include adds b47d1baa535 [analyzer][NSOrCFError] Don't emit diagnostics under the na [...] adds cfba1a96681 [Hexagon] pX.new cannot be used with p3:0 as producer adds 61813b8069c AMDGPU: Use member initializers in MFI adds 074b802654f AMDGPU: Fix DAG divergence for implicit function arguments adds 66224d309d0 [analyzer][ObjCGenerics] Don't emit diagnostics under the n [...] adds 08ae945318f GlobalISel: Copy correct flags to select adds e89a08aefda [SVE] MOVPRFX zero merging test renaming adds 3d0d2fefc0a analyzer][CallAndMessage][NFC] Change old callbacks to rely [...] adds 21d2884a9c5 AMDGPU: Annotate functions that have stack objects adds f2be30def37 [analyzer][NFC] Merge checkNewAllocator's paramaters into C [...] adds 5811f3a9f8d [asan_symbolize] Fix bug handling C++ symbols when using Atos. adds 82dbf4aca84 [lldb/test] Move "DataFormatters/Mock.h" to "Plugins/Langua [...] adds a3609b0ec68 Add terminateCommands to lldb-vscode protocol adds fe1a3a7e8c8 [analyzer] Change the default output type to PD_TEXT_MINIMA [...] adds 392222dd726 [analyzer][NFC][MallocChecker] Convert many parameters into [...] adds c98648a1759 [NFC] Add _EnableIfLValueCallable and move reference ou [...] adds 21d4050e2c9 Mark shared_ptr::__create_with_control_block as noexcept. adds b8998ab9c26 [NFC] Remove non-rvlaue non-variadic allocator::construct o [...] adds ca5bff18fc6 [NFC] Remove non-rvlaue non-variadic allocator::construct o [...] adds 3a6ee4fefec [analyzer][StackAddressEscape] Tie warnings to the diagnost [...] adds fb8204b2103 [mlir][ods] Fix ops with both attribute-sized operands and results adds a45fb1942fc [mlir][Affine] Introduce affine memory interfaces
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ClangdLSPServer.cpp | 34 +- clang-tools-extra/clangd/ClangdServer.cpp | 6 +- clang-tools-extra/clangd/ClangdServer.h | 5 + clang-tools-extra/clangd/CodeComplete.cpp | 39 ++ clang-tools-extra/clangd/CodeComplete.h | 4 + clang-tools-extra/clangd/Compiler.cpp | 4 +- clang-tools-extra/clangd/Compiler.h | 1 + clang-tools-extra/clangd/FindTarget.cpp | 27 +- clang-tools-extra/clangd/Hover.cpp | 4 +- clang-tools-extra/clangd/index/Ref.h | 2 +- clang-tools-extra/clangd/index/remote/Client.cpp | 3 +- clang-tools-extra/clangd/index/remote/Index.proto | 54 ++- .../index/remote/marshalling/Marshalling.cpp | 151 +++++++- clang-tools-extra/clangd/support/Trace.cpp | 65 ++++ clang-tools-extra/clangd/support/Trace.h | 7 + .../clangd/test/initialize-params.test | 5 +- clang-tools-extra/clangd/test/metrics.test | 11 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 28 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 14 + .../clangd/unittests/CodeCompleteTests.cpp | 42 ++ .../clangd/unittests/FindTargetTests.cpp | 21 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 15 + clang-tools-extra/clangd/unittests/TestTU.cpp | 6 + clang-tools-extra/clangd/unittests/TestTU.h | 1 + .../clangd/unittests/remote/MarshallingTests.cpp | 93 +++++ .../clangd/unittests/support/TraceTests.cpp | 48 +++ clang/docs/DiagnosticsReference.rst | 7 + clang/include/clang/AST/Decl.h | 7 +- clang/include/clang/AST/OpenMPClause.h | 101 +++++ clang/include/clang/AST/RecursiveASTVisitor.h | 9 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/CodeGen/CodeGenABITypes.h | 16 + clang/include/clang/Sema/Sema.h | 39 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 34 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 2 +- .../StaticAnalyzer/Core/BugReporter/BugType.h | 5 +- clang/include/clang/StaticAnalyzer/Core/Checker.h | 6 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 11 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 7 + clang/lib/AST/Decl.cpp | 7 +- clang/lib/AST/OpenMPClause.cpp | 36 ++ clang/lib/AST/StmtProfile.cpp | 12 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/CodeGen/CGCXXABI.cpp | 17 + clang/lib/CodeGen/CGCXXABI.h | 48 ++- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGException.cpp | 21 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenABITypes.cpp | 26 ++ clang/lib/CodeGen/ItaniumCXXABI.cpp | 24 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 28 +- clang/lib/CodeGen/TargetInfo.cpp | 348 ++++++++++++----- clang/lib/Format/TokenAnnotator.cpp | 5 + clang/lib/Format/UnwrappedLineParser.cpp | 14 +- clang/lib/Frontend/CompilerInvocation.cpp | 6 + clang/lib/Headers/wasm_simd128.h | 5 - clang/lib/Parse/ParseOpenMP.cpp | 28 +- clang/lib/Sema/SemaChecking.cpp | 100 ++--- clang/lib/Sema/SemaOpenMP.cpp | 54 ++- clang/lib/Sema/TreeTransform.h | 35 ++ clang/lib/Serialization/ASTReader.cpp | 15 + clang/lib/Serialization/ASTWriter.cpp | 9 + .../Checkers/AnalysisOrderChecker.cpp | 2 +- .../Checkers/CallAndMessageChecker.cpp | 142 ++++--- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 2 - .../Checkers/DirectIvarAssignment.cpp | 15 +- .../Checkers/DynamicTypePropagation.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 430 ++++++++++++--------- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 16 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 121 +++--- .../Checkers/StackAddrEscapeChecker.cpp | 24 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 15 - .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 172 +++++---- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 31 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 17 +- .../Core/ExprEngineCallAndReturn.cpp | 16 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 28 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 17 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 7 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 1 + clang/lib/Tooling/CompilationDatabase.cpp | 10 +- clang/test/AST/ast-dump-recovery.cpp | 8 + .../Inputs/expected-plists/generics.m.plist | 144 +++---- .../expected-plists/nullability-notes.m.plist | 4 +- clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/analyzer-enabled-checkers.c | 1 - clang/test/Analysis/incorrect-checker-names.cpp | 9 +- clang/test/Analysis/incorrect-checker-names.mm | 62 ++- clang/test/Analysis/malloc.c | 15 + ...direct-ivar-assignment-in-annotated-functions.m | 8 +- clang/test/Analysis/output_types.cpp | 49 +++ .../std-c-library-functions-arg-constraints.c | 4 +- .../std-c-library-functions-arg-constraints.cpp | 2 +- clang/test/Analysis/vla-overflow.c | 25 ++ clang/test/Analysis/vla.c | 12 +- clang/test/CodeGen/aix-complex.c | 10 + clang/test/CodeGen/aix-return.c | 34 ++ clang/test/CodeGen/aix-struct-arg.c | 89 +++++ clang/test/CodeGen/aix-vaargs.c | 85 ++++ clang/test/CodeGen/aix-vector.c | 10 + ...ruct-return.c => ppc32-and-aix-struct-return.c} | 24 +- clang/test/CodeGen/ppc32-dwarf.c | 126 ++++++ clang/test/CodeGen/ppc64-dwarf.c | 15 +- clang/test/CodeGenCXX/regcall.cpp | 23 +- clang/test/CodeGenCXX/wasm-eh.cpp | 26 +- clang/test/Frontend/aix-unsupported.c | 10 + clang/test/OpenMP/recovery-crash.cpp | 5 + clang/test/OpenMP/task_affinity_messages.cpp | 75 ++++ clang/test/OpenMP/task_ast_print.cpp | 14 +- clang/test/Sema/check-aux-builtins.c | 1 + clang/test/Tooling/fixed-database.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 5 + clang/unittests/AST/NamedDeclPrinterTest.cpp | 21 + clang/unittests/Format/FormatTest.cpp | 87 +++++ clang/utils/analyzer/SATestBuild.py | 13 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 5 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 249 +++++++++++- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 22 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 8 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 5 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 3 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 65 +++- .../Darwin/asan-symbolize-templated-cxx.cpp | 62 +++ libcxx/include/functional | 12 +- libcxx/include/memory | 114 +----- lld/ELF/Symbols.cpp | 3 +- lld/MachO/Arch/X86_64.cpp | 5 + lld/MachO/Config.h | 17 + lld/MachO/Driver.cpp | 109 +++++- lld/MachO/InputFiles.cpp | 217 ++++++++--- lld/MachO/InputFiles.h | 18 +- lld/MachO/InputSection.cpp | 11 +- lld/MachO/InputSection.h | 9 +- lld/MachO/MergedOutputSection.h | 6 +- lld/MachO/Options.td | 4 + lld/MachO/OutputSection.h | 11 +- lld/MachO/OutputSegment.cpp | 20 - lld/MachO/OutputSegment.h | 1 - lld/MachO/SyntheticSections.cpp | 2 +- lld/MachO/SyntheticSections.h | 4 + lld/MachO/Target.h | 1 + lld/MachO/Writer.cpp | 73 +++- lld/test/Driver/Inputs/libtest.a | 1 - lld/test/Driver/Inputs/usr/lib/i386/libtest.a | 1 - lld/test/Driver/Inputs/usr/lib/libtest.a | 1 - lld/test/ELF/trace-symbols.s | 5 + lld/test/MachO/invalid/order-file-bad-arch.test | 9 + lld/test/MachO/invalid/order-file-bad-objfile.test | 10 + lld/test/MachO/order-file.s | 131 +++++++ lld/test/MachO/subsections-section-relocs.s | 47 +++ lld/test/MachO/subsections-symbol-relocs.s | 55 +++ lld/test/MachO/x86-64-reloc-unsigned.s | 24 ++ lldb/include/lldb/Target/Process.h | 9 +- lldb/include/lldb/Target/Target.h | 5 - .../test/tools/lldb-vscode/lldbvscode_testcase.py | 26 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 44 ++- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 6 +- .../Plugins/Language/ObjC/Utilities.h} | 8 +- .../GDBRemoteCommunicationReplayServer.cpp | 25 ++ .../GDBRemoteCommunicationReplayServer.h | 3 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 36 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 4 +- lldb/source/Target/Process.cpp | 54 ++- lldb/source/Target/Target.cpp | 36 +- lldb/source/Target/TargetProperties.td | 13 +- .../gdb_remote_client/TestGDBRemoteClient.py | 7 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 2 + .../TestJLink6Armv7RegisterDefinition.py | 24 +- .../TestOSPluginStepping.py | 2 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 43 ++- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 41 +- lldb/tools/lldb-vscode/README.md | 8 +- lldb/tools/lldb-vscode/VSCode.cpp | 4 + lldb/tools/lldb-vscode/VSCode.h | 2 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 4 +- lldb/tools/lldb-vscode/package.json | 7 +- lldb/unittests/DataFormatter/CMakeLists.txt | 1 - lldb/unittests/Language/CMakeLists.txt | 1 + lldb/unittests/Language/ObjC/CMakeLists.txt | 6 + .../ObjC/UtilitiesTests.cpp} | 17 +- llvm/docs/GettingStarted.rst | 18 + llvm/include/llvm/Analysis/LazyValueInfo.h | 20 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 5 +- llvm/include/llvm/CodeGen/MachineFunction.h | 6 +- llvm/include/llvm/ExecutionEngine/ObjectCache.h | 3 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 2 + llvm/include/llvm/IR/BasicBlock.h | 8 +- llvm/include/llvm/IR/DerivedTypes.h | 60 +++ llvm/include/llvm/IR/GlobalVariable.h | 1 - llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 5 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 1 + llvm/include/llvm/Support/CommandLine.h | 1 - llvm/include/llvm/Support/GlobPattern.h | 4 +- llvm/include/llvm/Target/TargetIntrinsicInfo.h | 1 - .../include/llvm/Target/TargetLoweringObjectFile.h | 14 +- llvm/lib/Analysis/LazyValueInfo.cpp | 73 +--- llvm/lib/Analysis/Lint.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/GlobalMerge.cpp | 1 + llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/StackColoring.cpp | 5 + llvm/lib/IR/BasicBlock.cpp | 76 ++-- llvm/lib/IR/Instructions.cpp | 8 +- llvm/lib/MC/MCTargetOptionsCommandFlags.cpp | 2 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 13 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 4 + .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 11 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 12 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 31 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 22 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 6 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 1 + llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h | 1 + .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 2 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp | 2 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h | 12 +- llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h | 6 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 5 +- llvm/lib/Target/Mips/MipsMachineFunction.h | 6 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 34 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 264 +++---------- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 71 +++- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 8 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 14 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp | 1 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 56 ++- .../Target/SystemZ/SystemZMachineFunctionInfo.h | 16 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 11 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 12 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2 + llvm/lib/Target/X86/X86InstrSSE.td | 18 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 12 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 6 +- llvm/lib/Target/X86/X86SchedHaswell.td | 6 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 6 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 6 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 6 +- llvm/lib/Target/X86/X86Schedule.td | 14 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 6 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 6 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 50 +-- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 2 + llvm/lib/Transforms/Utils/LowerSwitch.cpp | 7 - llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 11 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 36 +- llvm/lib/Transforms/Vectorize/VPlan.h | 29 +- .../Analysis/LazyValueAnalysis/invalidation.ll | 12 - .../AArch64/GlobalISel/arm64-irtranslator.ll | 25 ++ .../CodeGen/AArch64/machine-outliner-calls.mir | 2 + .../AArch64/sve-intrinsics-fp-arith-merging.ll | 96 ++--- .../AArch64/sve-intrinsics-int-arith-merging.ll | 48 +-- .../AArch64/sve-intrinsics-shifts-merging.ll | 100 ++--- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 27 ++ .../AMDGPU/GlobalISel/irtranslator-constantexpr.ll | 37 ++ llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 25 ++ .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 28 ++ .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 24 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 37 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 33 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 121 ++++++ llvm/test/CodeGen/SystemZ/vec-perm-14.ll | 73 +++- .../LowOverheadLoops/iv-two-vcmp-reordered.mir | 203 ++++++++++ .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 190 +++++++++ llvm/test/CodeGen/WebAssembly/simd-arith.ll | 14 +- .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 11 + llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 3 +- .../X86/StackColoring-use-between-allocas.mir | 212 ++++++++++ llvm/test/MC/Hexagon/c4_newval.s | 19 + llvm/test/MC/Hexagon/multiple-pc4.s | 17 + llvm/test/MC/WebAssembly/simd-encodings.s | 6 +- llvm/test/Object/X86/obj2yaml-dup-section-name.s | 14 +- llvm/test/Transforms/InstCombine/pow-exp.ll | 5 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 4 +- llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 5 +- .../Transforms/PhaseOrdering/X86/horiz-math.ll | 169 ++++++++ .../llvm-dwarfdump/X86/section_sizes_elf.test | 2 +- llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 2 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 2 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 6 +- .../ELF/duplicate-symbol-and-section-names.yaml | 44 +-- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 6 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 4 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 48 ++- .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 10 +- llvm/tools/obj2yaml/elf2yaml.cpp | 4 +- llvm/utils/gn/build/libs/zlib/BUILD.gn | 9 +- llvm/utils/gn/build/libs/zlib/enable.gni | 9 +- mlir/cmake/modules/AddMLIR.cmake | 12 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 24 ++ .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 128 ++++++ mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 1 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 35 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 8 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 17 + mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 11 + mlir/include/mlir/Dialect/SCF/SCF.h | 36 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 7 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 32 ++ mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 24 ++ mlir/include/mlir/IR/Builders.h | 2 + mlir/include/mlir/Transforms/BufferPlacement.h | 66 ++-- mlir/lib/Analysis/AffineAnalysis.cpp | 16 +- mlir/lib/Analysis/Utils.cpp | 43 ++- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 55 ++- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 10 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp | 18 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 28 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 2 + .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 4 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 28 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 48 +++ mlir/lib/Dialect/SCF/SCF.cpp | 110 +++++- mlir/lib/Dialect/Shape/IR/Shape.cpp | 22 ++ mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 2 + mlir/lib/Dialect/Vector/VectorOps.cpp | 2 +- mlir/lib/IR/Builders.cpp | 4 + mlir/lib/TableGen/CMakeLists.txt | 4 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 12 + mlir/lib/Transforms/BufferPlacement.cpp | 37 +- mlir/lib/Transforms/LoopFusion.cpp | 74 ++-- .../StandardToSPIRV/std-ops-to-spirv.mlir | 44 ++- mlir/test/Dialect/OpenMP/ops.mlir | 18 + .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 2 + mlir/test/Dialect/SPIRV/glslops.mlir | 16 + mlir/test/Dialect/Shape/canonicalize.mlir | 20 + mlir/test/EDSC/builder-api-test.cpp | 18 +- mlir/test/Target/openmp-llvm.mlir | 21 +- ...tion.mlir => buffer-placement-preparation.mlir} | 40 +- mlir/test/lib/IR/TestMatchers.cpp | 3 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 17 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 4 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 5 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 8 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 8 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 14 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 4 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 21 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 8 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 10 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 66 +--- mlir/tools/mlir-tblgen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 12 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 9 +- mlir/unittests/TableGen/CMakeLists.txt | 2 +- 362 files changed, 7372 insertions(+), 2586 deletions(-) create mode 100644 clang-tools-extra/clangd/test/metrics.test create mode 100644 clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp create mode 100644 clang/test/Analysis/output_types.cpp create mode 100644 clang/test/Analysis/vla-overflow.c create mode 100644 clang/test/CodeGen/aix-complex.c create mode 100644 clang/test/CodeGen/aix-return.c create mode 100644 clang/test/CodeGen/aix-struct-arg.c create mode 100644 clang/test/CodeGen/aix-vaargs.c create mode 100644 clang/test/CodeGen/aix-vector.c rename clang/test/CodeGen/{ppc32-struct-return.c => ppc32-and-aix-struct-return.c} (72%) create mode 100644 clang/test/CodeGen/ppc32-dwarf.c create mode 100644 clang/test/Frontend/aix-unsupported.c create mode 100644 clang/test/OpenMP/recovery-crash.cpp create mode 100644 clang/test/OpenMP/task_affinity_messages.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-templated [...] delete mode 100644 lld/test/Driver/Inputs/libtest.a delete mode 100644 lld/test/Driver/Inputs/usr/lib/i386/libtest.a delete mode 100644 lld/test/Driver/Inputs/usr/lib/libtest.a create mode 100644 lld/test/MachO/invalid/order-file-bad-arch.test create mode 100644 lld/test/MachO/invalid/order-file-bad-objfile.test create mode 100644 lld/test/MachO/order-file.s create mode 100644 lld/test/MachO/subsections-section-relocs.s create mode 100644 lld/test/MachO/subsections-symbol-relocs.s create mode 100644 lld/test/MachO/x86-64-reloc-unsigned.s rename lldb/{include/lldb/DataFormatters/Mock.h => source/Plugins/Language/ObjC/Ut [...] create mode 100644 lldb/unittests/Language/ObjC/CMakeLists.txt rename lldb/unittests/{DataFormatter/MockTests.cpp => Language/ObjC/UtilitiesTests [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-two-vcmp-reordered.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-two-vcmp.mir create mode 100644 llvm/test/CodeGen/X86/StackColoring-use-between-allocas.mir create mode 100644 llvm/test/MC/Hexagon/c4_newval.s create mode 100644 llvm/test/MC/Hexagon/multiple-pc4.s create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/horiz-math.ll create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.td create mode 100644 mlir/lib/Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp rename mlir/test/Transforms/{buffer-placement-prepration.mlir => buffer-placement- [...]