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-mainline-defconfig 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 new af435286e53 [LegalizeTypes][X86] Add support for expanding the result t [...]
The 1 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-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 | 132 +++---- 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, 1640 insertions(+), 930 deletions(-) create mode 100644 llvm/test/Analysis/ConstantFolding/binop-identity-undef.ll