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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 6624fcba43b [libc++] Add _ITER_CONCEPT and _ITER_TRAITS implementations [...] adds cc6b8539017 [MIRNamer]: Make the check lines in the test robust with regex. adds c9276fbfdf0 Revert "[NFC] Refactor representation of materialized temporaries" adds 7bed2cb8535 [InstCombine] Add extra tests for overflow_to_sat.ll. NFC adds 03fce6b12e6 [InstCombine] Canonicalize sadd.with.overflow with clamp to [...] adds 08390c52a29 [InstCombine] Canonicalize ssub.with.overflow with clamp to [...] adds f5870b0f36b [SimplifyCFG] add tests for possible FP speculative select; NFC adds 23f736059c7 [SimplifyCFG] add fast-math-flags to tests for better cover [...] adds ebf9bf2cbc8 [SimplifyCFG] propagate fast-math-flags (FMF) from phi to select adds a516fbac520 [Attributor] Use nofree argument attribute for heap-to-stac [...] adds 28c183859ae [ConstantFold] Add some tests for binops with constants and [...] adds 8eeabbaf5da [ConstantFold] Handle identity folds at top of ConstantFold [...] adds d4ba11ae326 [LegalizeTypes] Merge ExpandIntRes_LLROUND and ExpandIntRes [...] adds 9b515b6dd91 [LegalizeTypes] Remove PromoteFloat support form ExpandIntR [...] adds 1b0efe2b177 [LegalizeTypes] When expanding the integer result of LLROUN [...] adds 5d67d81f484 [InstCombine] prevent crashing/assert on shift constant exp [...] adds b11386f9be9 Make it possible to redirect not only errs() but also outs() adds a937a588dd2 llvm/ObjCARC: Use continue to reduce some nesting, NFC adds 5864cb38da7 [docs] Fix broken links in Kaleidoscope chapter 3 adds a0337d269b7 [PowerPC] extend PPCPreIncPrep Pass for ds/dq form adds af435286e53 [LegalizeTypes][X86] Add support for expanding the result t [...] adds 783cb86b616 llvm/ObjCARC: Split OptimizeIndividualCallImpl out of Optim [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/abseil/StrCatAppendCheck.cpp | 2 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 2 +- .../performance/ImplicitConversionInLoopCheck.cpp | 2 +- .../readability/NonConstParameterCheck.cpp | 2 +- clang/include/clang/AST/ASTContext.h | 11 + clang/include/clang/AST/DeclCXX.h | 74 --- clang/include/clang/AST/ExprCXX.h | 106 +++-- clang/include/clang/AST/RecursiveASTVisitor.h | 10 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 4 +- clang/include/clang/Basic/DeclNodes.td | 1 - clang/include/clang/Sema/Template.h | 3 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 - clang/lib/AST/ASTContext.cpp | 19 + clang/lib/AST/ASTImporter.cpp | 47 +- clang/lib/AST/DeclBase.cpp | 1 - clang/lib/AST/DeclCXX.cpp | 28 -- clang/lib/AST/Expr.cpp | 34 +- clang/lib/AST/ExprCXX.cpp | 28 +- clang/lib/AST/ExprConstant.cpp | 14 +- clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/AST/StmtPrinter.cpp | 2 +- clang/lib/Analysis/CFG.cpp | 8 +- clang/lib/Analysis/Consumed.cpp | 2 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 3 +- clang/lib/CodeGen/CGDecl.cpp | 1 - clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGExprConstant.cpp | 6 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/Sema/JumpDiagnostics.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 4 +- clang/lib/Sema/SemaInit.cpp | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 4 +- clang/lib/Sema/TreeTransform.h | 4 +- clang/lib/Serialization/ASTCommon.cpp | 1 - clang/lib/Serialization/ASTReaderDecl.cpp | 14 - clang/lib/Serialization/ASTReaderStmt.cpp | 9 +- clang/lib/Serialization/ASTWriterDecl.cpp | 12 - clang/lib/Serialization/ASTWriterStmt.cpp | 8 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 1 - lld/COFF/Driver.cpp | 11 +- lld/COFF/DriverUtils.cpp | 2 +- lld/COFF/Writer.cpp | 2 +- lld/Common/ErrorHandler.cpp | 35 +- lld/ELF/Driver.cpp | 9 +- lld/ELF/DriverUtils.cpp | 8 +- lld/ELF/MapFile.cpp | 4 +- lld/MinGW/Driver.cpp | 15 +- lld/include/lld/Common/Driver.h | 12 +- lld/include/lld/Common/ErrorHandler.h | 12 +- lld/include/lld/Common/LLVM.h | 3 + lld/lib/Core/Resolver.cpp | 23 +- lld/lib/Core/SymbolTable.cpp | 20 +- lld/lib/Driver/DarwinLdDriver.cpp | 25 +- lld/lib/ReaderWriter/FileArchive.cpp | 2 +- lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 4 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 2 +- .../MachO/MachONormalizedFileToAtoms.cpp | 4 +- lld/tools/lld/lld.cpp | 12 +- .../MachONormalizedFileBinaryWriterTests.cpp | 4 +- lld/wasm/Driver.cpp | 13 +- .../MyFirstLanguageFrontend/LangImpl03.rst | 8 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 100 ++-- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 +- llvm/lib/IR/ConstantFold.cpp | 13 + llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp | 392 +++++++++++++--- llvm/lib/Transforms/IPO/Attributor.cpp | 16 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 94 +++- .../Transforms/InstCombine/InstCombineShifts.cpp | 3 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 515 +++++++++++---------- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 5 + .../ConstantFolding/binop-identity-undef.ll | 50 ++ .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 4 +- .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 12 +- llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 42 +- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 25 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 195 ++++---- llvm/test/CodeGen/PowerPC/swaps-le-1.ll | 8 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 338 +++++++++++++- .../test/Transforms/FunctionAttrs/heap_to_stack.ll | 20 +- .../test/Transforms/InstCombine/overflow_to_sat.ll | 174 ++++--- llvm/test/Transforms/InstCombine/shift-logic.ll | 17 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 24 +- .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 135 ++++-- llvm/test/Transforms/SimplifyCFG/speculate-math.ll | 32 +- 91 files changed, 1841 insertions(+), 1112 deletions(-) create mode 100644 llvm/test/Analysis/ConstantFolding/binop-identity-undef.ll