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-next-allnoconfig in repository toolchain/ci/llvm-monorepo.
from cdf8dacfbb3 [DAGCombiner] allow hoisting vector bitwise logic ahead of [...] adds 7eb68c699a8 [x86] increment/decrement constant vector with min/max in v [...] adds ae0f1fca64d [test] [support] Use socket()+bind() to create unix sockets [...] adds 7543f21ff70 [InstCombine] add tests for vector widening transforms (PR4 [...] adds 7c250e6aa1b [InstCombine] regenerate test checks; NFC adds da1f4f8ceb2 Thread safety analysis: Avoid intermediate copies [NFC] adds f8ddec3c1fe [InstCombine] Add additional saturating add/sub + icmp tests; NFC adds 42a68c9adac [InstCombined] Add more tests for cttz/ctlz + icmp; NFC adds 2218c1a36d2 [InstCombine] Regenerate test checks; NFC adds 364b4121bf4 Revert "[InstCombine] Regenerate test checks; NFC" adds 4d716e0786b Clarify a few minor details. adds 922b1395dfc [X86] Autogenerate complete checks. NFC adds 1235cfe7c12 [X86] Remove truncation handling from EmitTest. Replace it [...] adds e9c3495a0ea Add a description of the similar packets defined in the gdb [...] adds 91c3f1a83c6 Regenerate test (merges X86+X64 cases). NFCI. adds a8930e2a29c [InstCombine] Make cttz/ctlz knownbits tests more robust; NFC adds 8cc77c8fff1 [X86] Pull out constant splat rotation detection. adds b9830b81ec3 [analyzer] Fix some expressions staying live too long. Add [...] adds 8caa83ed6ec [InstCombine] Regenerate test checks; NFC adds 1d2eaaae29c [InstCombine] Add cttz/ctlz + select non-bitwidth tests; NFC adds 220c7f6ca2a [EarlyCSE] If DI can't be salvaged, mark it as unavailable. adds b9fa2fabe72 [gn build] Add build files for opt and its dependency Trans [...] adds 8c171c58ef3 [Power9][NFC]Make pre-inc-disable case more robust adds 526c280e93b Speculatively re-apply "[analyzer] MoveChecker: Add checks [...] adds f9e6ce74f70 [analyzer] MoveChecker: Add an option to suppress warnings [...] adds 887630dca55 [analyzer] MoveChecker: Enable by default as cplusplus.Move. adds bb7c6938424 [Power9][NFC]update vabsd case for better dumping adds 85eb13c011b [X86] Fix bad operand lookup for cmov introduced in r349315 adds 6b0aa3e66aa [X86] Add test case for PR39968. NFC adds f46dbdd2936 [llvm-mca] Move llvm-mca library to llvm/lib/MCA. adds 79372b4c3b9 DebugInfo: Assume an absence of ranges or high_pc on a CU m [...] adds eb82b096fa9 [Docs] Expand -fstack-protector and -fstack-protector-all adds 822a940c1d5 Reverting bitfield size to attempt to fix a windows buildbot adds d8b871514a6 [ELF][ARM] Add support for architecture v6m thunks adds 344f393ab2a [AArch64] Re-run load/store optimizer after aggressive tail [...] adds 7925cc61248 [AArch64][libunwind] Unwinding support for return address s [...] adds 5e1c4a0df57 Revert rC349281 '[analyzer][MallocChecker][NFC] Document an [...] adds efd6a9fa48a Revert rCTE349288 'Fix a lit test failure after MallocCheck [...] adds ef8fb2ca7eb Fix "enumeral mismatch in conditional expression" gcc7 warn [...] adds 07b8f137f5c Fix "enumeral mismatch in conditional expression" gcc7 warn [...] adds f68ce4dda7e Revert rC349281 '[analyzer][MallocChecker][NFC] Document an [...] adds 6aa84cf44da [clangd] Only reduce priority of a thread for indexing. adds cb89eba52cb [MIPS GlobalISel] Lower G_UADDE and narrowScalar G_ADD adds 79dfad91f71 [AggressiveInstCombine] add test for rotate insertion point; NFC adds 4e5c2ac3397 [clangd] Change diskbackedstorage to be atomic adds 97e75290728 [ASTImporter] Fix redecl chain of classes and class templates adds ceee07edc21 Regenerate test in prep for SimplifyDemandedBits improvements. adds f9003ddad8f [ASTImporter] Add importer specific lookup adds b9256d3e369 [MCA] Don't assume that createMCInstrAnalysis() always retu [...] new dd76b25e40f Revert "DebugInfo: Assume an absence of ranges or high_pc o [...] new ce6c13e638a [MCA] Add support for BeginGroup/EndGroup.
The 2 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/Threading.cpp | 4 +- clang-tools-extra/clangd/Threading.h | 2 +- clang-tools-extra/clangd/index/Background.cpp | 86 +- clang-tools-extra/clangd/index/Background.h | 5 +- .../clangd/index/BackgroundIndexStorage.cpp | 41 +- .../test/clang-tidy/static-analyzer.cpp | 2 +- clang/docs/LibASTMatchersReference.html | 10 + clang/docs/analyzer/DebugChecks.rst | 5 +- clang/include/clang/AST/ASTImporter.h | 25 +- clang/include/clang/AST/ASTImporterLookupTable.h | 75 ++ clang/include/clang/ASTMatchers/ASTMatchers.h | 11 + .../clang/Analysis/Analyses/LiveVariables.h | 8 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 3 + clang/include/clang/Driver/Options.td | 13 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 9 +- clang/lib/AST/ASTImporter.cpp | 509 ++++---- clang/lib/AST/ASTImporterLookupTable.cpp | 129 ++ clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/DeclBase.cpp | 4 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 2 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/LiveVariables.cpp | 48 + clang/lib/Analysis/ThreadSafety.cpp | 52 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 13 +- clang/lib/Frontend/ASTMerge.cpp | 11 +- clang/lib/Sema/SemaDeclAttr.cpp | 7 +- clang/lib/Sema/SemaDeclCXX.cpp | 34 +- clang/lib/Sema/SemaStmtAttr.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 19 + .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 1148 +++++++---------- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 230 +++- .../expected-plists/NewDelete-path-notes.cpp.plist | 20 +- .../Malloc+MismatchedDeallocator+NewDelete.cpp | 2 +- clang/test/Analysis/NewDelete-checker-test.cpp | 2 +- clang/test/Analysis/NewDelete-path-notes.cpp | 8 +- clang/test/Analysis/dtor.cpp | 2 +- clang/test/Analysis/live-stmts.cpp | 167 +++ clang/test/Analysis/mismatched-iterator.cpp | 5 +- clang/test/Analysis/use-after-move.cpp | 540 ++++++-- clang/unittests/AST/ASTImporterTest.cpp | 1301 ++++++++++++++++++-- clang/unittests/AST/StructuralEquivalenceTest.cpp | 71 ++ .../test/support/filesystem_dynamic_test_helper.py | 10 +- libunwind/src/DwarfInstructions.hpp | 10 +- libunwind/src/DwarfParser.hpp | 11 + lld/ELF/Thunks.cpp | 97 +- lld/test/ELF/arm-thumb-nov6thunk.s | 39 - lld/test/ELF/arm-thumb-thunk-v6m.s | 61 + lldb/docs/lldb-platform-packets.txt | 36 +- llvm/CODE_OWNERS.TXT | 2 +- .../include => include/llvm/MCA}/Context.h | 15 +- .../include => include/llvm/MCA}/HWEventListener.h | 10 +- .../llvm/MCA}/HardwareUnits/HardwareUnit.h | 6 +- .../llvm/MCA}/HardwareUnits/LSUnit.h | 8 +- .../llvm/MCA}/HardwareUnits/RegisterFile.h | 8 +- .../llvm/MCA}/HardwareUnits/ResourceManager.h | 10 +- .../llvm/MCA}/HardwareUnits/RetireControlUnit.h | 10 +- .../llvm/MCA}/HardwareUnits/Scheduler.h | 14 +- .../include => include/llvm/MCA}/InstrBuilder.h | 14 +- .../include => include/llvm/MCA}/Instruction.h | 8 +- .../include => include/llvm/MCA}/Pipeline.h | 10 +- .../include => include/llvm/MCA}/SourceMgr.h | 6 +- .../llvm/MCA}/Stages/DispatchStage.h | 16 +- .../llvm/MCA}/Stages/EntryStage.h | 10 +- .../llvm/MCA}/Stages/ExecuteStage.h | 12 +- .../llvm/MCA}/Stages/InstructionTables.h | 12 +- .../llvm/MCA}/Stages/RetireStage.h | 12 +- .../include => include/llvm/MCA}/Stages/Stage.h | 8 +- .../include => include/llvm/MCA}/Support.h | 6 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 18 + llvm/lib/LLVMBuild.txt | 1 + .../{tools/llvm-mca/lib => lib/MCA}/CMakeLists.txt | 15 +- llvm/{tools/llvm-mca/lib => lib/MCA}/Context.cpp | 16 +- .../llvm-mca/lib => lib/MCA}/HWEventListener.cpp | 2 +- .../lib => lib/MCA}/HardwareUnits/HardwareUnit.cpp | 2 +- .../lib => lib/MCA}/HardwareUnits/LSUnit.cpp | 4 +- .../lib => lib/MCA}/HardwareUnits/RegisterFile.cpp | 4 +- .../MCA}/HardwareUnits/ResourceManager.cpp | 6 +- .../MCA}/HardwareUnits/RetireControlUnit.cpp | 2 +- .../lib => lib/MCA}/HardwareUnits/Scheduler.cpp | 2 +- .../llvm-mca/lib => lib/MCA}/InstrBuilder.cpp | 25 +- .../llvm-mca/lib => lib/MCA}/Instruction.cpp | 2 +- llvm/{tools/llvm-mca/lib => lib/MCA}/LLVMBuild.txt | 0 llvm/{tools/llvm-mca/lib => lib/MCA}/Pipeline.cpp | 4 +- .../lib => lib/MCA}/Stages/DispatchStage.cpp | 14 +- .../llvm-mca/lib => lib/MCA}/Stages/EntryStage.cpp | 4 +- .../lib => lib/MCA}/Stages/ExecuteStage.cpp | 2 +- .../lib => lib/MCA}/Stages/InstructionTables.cpp | 2 +- .../lib => lib/MCA}/Stages/RetireStage.cpp | 4 +- .../llvm-mca/lib => lib/MCA}/Stages/Stage.cpp | 2 +- llvm/{tools/llvm-mca/lib => lib/MCA}/Support.cpp | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 6 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 35 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 223 ++-- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 3 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + .../AArch64/ldst-opt-after-block-placement.ll | 51 + .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 96 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 69 +- llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll | 57 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 56 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 18 +- llvm/test/CodeGen/X86/cmp.ll | 19 + llvm/test/CodeGen/X86/fold-load.ll | 43 +- llvm/test/CodeGen/X86/pr34137.ll | 9 +- llvm/test/CodeGen/X86/sat-add.ll | 6 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 2 +- llvm/test/CodeGen/X86/vec_minmax_match.ll | 11 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 94 +- llvm/test/CodeGen/X86/xop-intrinsics-fast-isel.ll | 859 ++++--------- .../Transforms/AggressiveInstCombine/rotate.ll | 37 + llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 69 ++ llvm/test/Transforms/InstCombine/cast.ll | 691 +++++------ llvm/test/Transforms/InstCombine/cmp-intrinsic.ll | 155 ++- llvm/test/Transforms/InstCombine/intrinsics.ll | 32 +- llvm/test/Transforms/InstCombine/select-bitext.ll | 196 +-- .../Transforms/InstCombine/select-cmp-cttz-ctlz.ll | 353 +++--- llvm/test/Transforms/InstCombine/vector-casts.ll | 32 + .../Transforms/InstSimplify/saturating-add-sub.ll | 145 ++- .../llvm-mca}/SystemZ/lit.local.cfg | 0 llvm/test/tools/llvm-mca/SystemZ/stm-lm.s | 72 ++ llvm/tools/llvm-mca/CMakeLists.txt | 3 +- llvm/tools/llvm-mca/LLVMBuild.txt | 2 +- llvm/tools/llvm-mca/PipelinePrinter.h | 2 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 2 +- llvm/tools/llvm-mca/Views/View.h | 2 +- llvm/tools/llvm-mca/llvm-mca.cpp | 12 +- llvm/utils/gn/secondary/BUILD.gn | 1 + .../llvm/lib/Transforms/Coroutines/BUILD.gn | 20 + llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/{llc => opt}/BUILD.gn | 25 +- 131 files changed, 5631 insertions(+), 3107 deletions(-) create mode 100644 clang/include/clang/AST/ASTImporterLookupTable.h create mode 100644 clang/lib/AST/ASTImporterLookupTable.cpp create mode 100644 clang/test/Analysis/live-stmts.cpp delete mode 100644 lld/test/ELF/arm-thumb-nov6thunk.s create mode 100644 lld/test/ELF/arm-thumb-thunk-v6m.s rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/Context.h (90%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/HWEventListener.h (96%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/HardwareUnits/HardwareUni [...] rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/HardwareUnits/LSUnit.h (98%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/HardwareUnits/RegisterFil [...] rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/HardwareUnits/ResourceMan [...] rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/HardwareUnits/RetireContr [...] rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/HardwareUnits/Scheduler.h (96%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/InstrBuilder.h (90%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/Instruction.h (99%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/Pipeline.h (93%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/SourceMgr.h (95%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/Stages/DispatchStage.h (91%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/Stages/EntryStage.h (88%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/Stages/ExecuteStage.h (92%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/Stages/InstructionTables.h (83%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/Stages/RetireStage.h (84%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/Stages/Stage.h (94%) rename llvm/{tools/llvm-mca/include => include/llvm/MCA}/Support.h (98%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/CMakeLists.txt (62%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/Context.cpp (86%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/HWEventListener.cpp (94%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/HardwareUnits/HardwareUnit.cpp (93%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/HardwareUnits/LSUnit.cpp (98%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/HardwareUnits/RegisterFile.cpp (99%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/HardwareUnits/ResourceManager.cpp (99%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/HardwareUnits/RetireControlUnit.cpp (98%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/HardwareUnits/Scheduler.cpp (99%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/InstrBuilder.cpp (97%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/Instruction.cpp (99%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/LLVMBuild.txt (100%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/Pipeline.cpp (97%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/Stages/DispatchStage.cpp (95%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/Stages/EntryStage.cpp (96%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/Stages/ExecuteStage.cpp (99%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/Stages/InstructionTables.cpp (98%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/Stages/RetireStage.cpp (95%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/Stages/Stage.cpp (95%) rename llvm/{tools/llvm-mca/lib => lib/MCA}/Support.cpp (98%) create mode 100644 llvm/test/CodeGen/AArch64/ldst-opt-after-block-placement.ll create mode 100644 llvm/test/Transforms/EarlyCSE/debug-info-undef.ll copy llvm/test/{CodeGen => tools/llvm-mca}/SystemZ/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-mca/SystemZ/stm-lm.s create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/Coroutines/BUILD.gn copy llvm/utils/gn/secondary/llvm/tools/{llc => opt}/BUILD.gn (50%)