This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from d4cf4c66b5b Fix some typos (unkown -> unknown); NFC adds 11c4bb0c7cb Regenerate apint-shift tests and replace %tmp variable name [...] adds 421c02e5c6b [InstCombine] Add some (vXi1 trunc(lshr(x,c))) -> icmp_eq(a [...] adds fd6193d5ea4 [AArch64][SVE] Add reg+imm addressing mode for unpredicated stores adds d2dcff60fe2 [Alignment][NFC] VectorLayout now uses Align internally adds 8dbafd24d6d [Alignment][NFC] Transition and simplify calls to DL::getAB [...] adds 4cf24cb868b [NFC][clang] Add missing VALIDATE_DIAG_SIZE() adds 37cc3ee8c55 [clangd] Switch FindSymbolsTests to use TestTU adds db4d5f7048a [analyzer][StdLibraryFunctionsChecker] Add POSIX file handl [...] adds d6343e607ac [lldb] Skip TestLimitDebugInfo on windows adds 8c5133f1855 [clang] Fix a null-NSS-access crash in DependentNameType. adds 30bd66544d7 [BasicAA] Fix recursive phi MustAlias calculations adds ffa1f8198e6 [flang] Add changes to codegen to convert it to tablegen passes. adds 5c02a2421b9 [flang] Add inliner pass. adds e4d178a7524 [clang][Serialization] Don't duplicate the body of LambdaEx [...] adds 075c440f7bc [AArch64][SVE] Put zeroing pseudos and patterns under flag. adds 23eeae55268 Regenerate sext/trunc tests and replace %tmp variable names [...] adds e0968ad4594 call ::pthread_detach on llvm_execute_on_thread_impl adds c1f1db8502f [lldb] Add a host-independent test for handling -flimit-debug-info adds f51a319cacd [ASTMatchers] Enhanced support for matchers taking Regex arguments adds 3c72cafdf40 Fix missing build dependencies on omp_gen adds 1c9d681092d [AMDGPU][CODEGEN] Added support of new inline assembler con [...] adds 10a898b3ecd [MLIR] Exact integer emptiness checks for FlatAffineConstraints adds 59f1bf46f8c [ASTImporter] Add unittest case for friend decl import adds e6cf796bab7 Preserve GlobalsAA analysis result in LowerConstantIntrinsics adds 5012ddd5aff [ELF][test] Add some additional .eh_frame/.eh_frame_hdr testing adds 103d62e1313 [InstCombine] Add some (vXi1 trunc(lshr(x,c))) -> icmp_eq(a [...] new 769b9799307 [InstCombine] Add (vXi1 trunc(lshr(x,c))) -> icmp_eq(and(x, [...] new 8b7b0ad24c7 [AArch64][SVE] NFC: Rename isOrig -> isReverseInstr new b725142c8db [lldb] Fix type conversion in the Scalar getters new 50b25e0679d [InstCombine] Add some sext/trunc tests to show missing sup [...] new 03fe7eb16fa [MLIR][SPIRVToLLVM] Implementation of spv.BitFieldInsert pattern new 8119a374bc3 [MLIR][SPIRVToLLVM] SPIR-V function call conversion pattern
The 6 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: .../clangd/unittests/FindSymbolsTests.cpp | 433 ++++---- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 14 - clang-tools-extra/clangd/unittests/SyncAPI.h | 6 - clang/docs/LibASTMatchersReference.html | 30 +- clang/docs/tools/dump_ast_matchers.py | 47 + clang/include/clang/AST/ExprCXX.h | 23 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 22 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 7 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 118 +++ .../clang/StaticAnalyzer/Checkers/Checkers.td | 9 +- clang/lib/AST/ExprCXX.cpp | 34 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 15 + clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 60 ++ clang/lib/ASTMatchers/Dynamic/Marshallers.h | 94 ++ clang/lib/ASTMatchers/Dynamic/Registry.cpp | 10 +- clang/lib/Basic/DiagnosticIDs.cpp | 1 + clang/lib/Sema/SemaTemplate.cpp | 6 +- clang/lib/Serialization/ASTReaderStmt.cpp | 6 +- clang/lib/Serialization/ASTWriterStmt.cpp | 3 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 605 ++++++++++- .../AST/ast-dump-lambda-body-not-duplicated.cpp | 40 + clang/test/Analysis/analyzer-config.c | 1 + .../test/Analysis/std-c-library-functions-POSIX.c | 178 ++++ clang/test/Parser/cxx-template-decl.cpp | 14 + clang/unittests/AST/ASTImporterTest.cpp | 20 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 6 + clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 29 + flang/include/flang/Optimizer/CMakeLists.txt | 2 + flang/include/flang/Optimizer/CodeGen/CGPasses.td | 24 + .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 6 + flang/include/flang/Optimizer/CodeGen/CodeGen.h | 20 +- .../flang/Optimizer/Transforms/CMakeLists.txt | 6 + flang/include/flang/Optimizer/Transforms/Passes.h | 58 ++ flang/include/flang/Optimizer/Transforms/Passes.td | 51 + flang/lib/Optimizer/CMakeLists.txt | 3 + flang/lib/Optimizer/Transforms/Inliner.cpp | 24 + lld/test/ELF/eh-frame-hdr-comdat.s | 37 + lld/test/ELF/eh-frame-merge.s | 5 + lld/test/ELF/eh-frame-type.test | 31 +- lldb/include/lldb/Utility/Scalar.h | 3 +- lldb/source/Core/ValueObject.cpp | 2 + lldb/source/Expression/IRInterpreter.cpp | 16 +- lldb/source/Utility/Scalar.cpp | 85 +- .../expression/ir-interpreter/TestIRInterpreter.py | 6 +- .../API/functionalities/limit-debug-info/Makefile | 4 +- .../limit-debug-info/TestLimitDebugInfo.py | 3 + .../API/functionalities/limit-debug-info/onetwo.h | 16 +- .../test/Shell/SymbolFile/DWARF/limit-debug-info.s | 131 +++ lldb/unittests/Utility/ScalarTest.cpp | 46 +- llvm/CMakeLists.txt | 2 +- llvm/cmake/modules/AddLLVM.cmake | 3 + llvm/cmake/modules/CMakeLists.txt | 3 + llvm/cmake/modules/LLVMConfig.cmake.in | 5 +- llvm/docs/LangRef.rst | 6 + llvm/include/llvm/Support/Regex.h | 16 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 4 + llvm/lib/Support/Regex.cpp | 5 +- llvm/lib/Support/Unix/Threading.inc | 4 + llvm/lib/Target/AArch64/AArch64.td | 18 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 11 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 94 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 11 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 89 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 128 ++- llvm/lib/Target/AMDGPU/SIISelLowering.h | 10 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 13 +- llvm/lib/Target/X86/X86FastISel.cpp | 13 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 9 +- llvm/lib/Transforms/IPO/Inliner.cpp | 18 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 21 +- .../Instrumentation/DataFlowSanitizer.cpp | 12 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 +- llvm/lib/Transforms/Scalar/LICM.cpp | 17 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 13 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 54 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 20 +- llvm/test/Analysis/BasicAA/recphi.ll | 16 +- .../AArch64/sve-intrinsics-fp-arith-merging.ll | 2 +- .../AArch64/sve-intrinsics-int-arith-merging.ll | 2 +- .../AArch64/sve-intrinsics-shifts-merging.ll | 2 +- .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 102 ++ .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 2 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 968 ++++++++++++++++++ llvm/test/Transforms/InstCombine/apint-shift.ll | 56 +- llvm/test/Transforms/InstCombine/icmp.ll | 67 ++ llvm/test/Transforms/InstCombine/sext.ll | 137 ++- llvm/test/Transforms/InstCombine/trunc.ll | 210 ++-- llvm/unittests/Frontend/CMakeLists.txt | 3 + mlir/include/mlir/Analysis/AffineStructures.h | 32 +- mlir/include/mlir/Analysis/Presburger/Fraction.h | 77 ++ mlir/include/mlir/Analysis/Presburger/Matrix.h | 79 ++ mlir/include/mlir/Analysis/Presburger/Simplex.h | 327 ++++++ mlir/lib/Analysis/AffineStructures.cpp | 23 + mlir/lib/Analysis/CMakeLists.txt | 4 + mlir/lib/Analysis/Presburger/CMakeLists.txt | 4 + mlir/lib/Analysis/Presburger/Matrix.cpp | 92 ++ mlir/lib/Analysis/Presburger/Simplex.cpp | 1081 ++++++++++++++++++++ .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 156 ++- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 78 ++ mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir | 31 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 277 +++++ mlir/unittests/Analysis/CMakeLists.txt | 8 + mlir/unittests/Analysis/Presburger/CMakeLists.txt | 7 + mlir/unittests/Analysis/Presburger/MatrixTest.cpp | 92 ++ mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 219 ++++ mlir/unittests/CMakeLists.txt | 1 + 112 files changed, 6389 insertions(+), 794 deletions(-) create mode 100644 clang/test/AST/ast-dump-lambda-body-not-duplicated.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX.c create mode 100644 flang/include/flang/Optimizer/CodeGen/CGPasses.td create mode 100644 flang/include/flang/Optimizer/CodeGen/CMakeLists.txt create mode 100644 flang/include/flang/Optimizer/Transforms/CMakeLists.txt create mode 100644 flang/include/flang/Optimizer/Transforms/Passes.h create mode 100644 flang/include/flang/Optimizer/Transforms/Passes.td create mode 100644 flang/lib/Optimizer/Transforms/Inliner.cpp create mode 100644 lld/test/ELF/eh-frame-hdr-comdat.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/limit-debug-info.s create mode 100644 llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-imm.ll create mode 100644 mlir/include/mlir/Analysis/Presburger/Fraction.h create mode 100644 mlir/include/mlir/Analysis/Presburger/Matrix.h create mode 100644 mlir/include/mlir/Analysis/Presburger/Simplex.h create mode 100644 mlir/lib/Analysis/Presburger/CMakeLists.txt create mode 100644 mlir/lib/Analysis/Presburger/Matrix.cpp create mode 100644 mlir/lib/Analysis/Presburger/Simplex.cpp create mode 100644 mlir/unittests/Analysis/AffineStructuresTest.cpp create mode 100644 mlir/unittests/Analysis/CMakeLists.txt create mode 100644 mlir/unittests/Analysis/Presburger/CMakeLists.txt create mode 100644 mlir/unittests/Analysis/Presburger/MatrixTest.cpp create mode 100644 mlir/unittests/Analysis/Presburger/SimplexTest.cpp