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-allnoconfig in repository toolchain/ci/llvm-project.
from 81cc5d1c7d3 Don't assume that __cxa_current_exception_type exists. adds cc9e963d659 [dsymutil] Second attempt to fix dsymutil tests on non-darw [...] adds af3a7de20c3 [X86] add mayRaiseFPException flag and FPCW registers for X [...] adds 02728f49da7 [X86] Model MXCSR for MMX FP instructions adds 0c7d4d7f3e2 [Attributor][NFCI] Remove obsolete code adds 0437bfcc833 [Attributor][FIX] NoCapture is not a subsuming property adds c36e2ebf9ff [Attributor][NFCI] Avoid unnecessary work except for testing adds 15cd90a2c44 [Attributor][FIX] Make value simplification aware of "compl [...] adds ed47a9cde4f [Attributor][FIX] Handle the default case of a switch adds e360ee62650 [Attributor][FIX] Make AAValueSimplifyArgument aware of thr [...] adds 1b6041a9e8c [Attributor] `willreturn` + `noreturn` = UB adds 3cbe3314b4a [Attributor][FIX] Make "known" and "assumed" liveness explicit adds c7ab19dbb0f [Attributor][FIX] Transform invoke of nounwind to call + br [...] adds 07d16424f28 [Attributor][FIX] Do not try to cast if a cast is not required adds 83503ad1196 [X86] Remove FeatureSSE3 from the implies list of HasFastHo [...] adds 4c56086f8b4 [AbstractCallSite][FIX] Correct faulty assertion adds 2d77b0cad00 [Attributor] Ignore BlockAddress users in call site traversal adds d5fc36bbdad [X86][NFC] Fix buildbot failure on clang-x64-windows-msvc a [...] adds 462a67fadd8 [IR] Avoid use of PointerType::getElementType() in one of t [...] adds 79d8996d73f python path should be platform-dependent adds c4b757be026 Revert BCmp Loop Idiom recognition transform (PR43870) adds 254b8461ac8 [X86] Move computeZeroableShuffleElements before getTargetS [...] adds 97725707f48 Fix uninitialized variable warning. NFCI. adds c12efa2ed05 NoFree argument attribute. adds edb42dccfaf [Codegen] Both sides of '&&' are same; fixed adds 575655f3745 CustomTypeNode/SpecialTableSymbolNode - fix uninitialized v [...] adds 579a56bec31 TargetMachine - fix uninitialized variable warning. NFCI. adds 5fb17829184 Revert "NoFree argument attribute." adds 4f2104c5adb make -ftime-trace also trace time spent creating debug info adds fe1a1d5aaec Revert "[Codegen] Both sides of '&&' are same; fixed" adds 08e593895d5 Fix uninitialized variable warning. NFCI. adds d0f3c822160 Fix uninitialized variable warnings. NFCI. adds 09189677394 DIEAbbrev - fix uninitialized variable warning. NFCI. adds 79818f8c706 X86AsmPrinter - fix uninitialized variable warnings. NFCI. adds 72670a79752 llvm.coverage.FunctionRecord - fix uninitialized variable w [...] adds 095d2a4cedc FastISel - fix uninitialized variable warnings in construct [...] adds f35740d6e95 NoFree argument attribute. adds 2cbb9653d87 X86Operand::print - fix SymName shadow variable warning. NFCI. adds f722071a9ed X86_MC::createX86MCSubtargetInfo - X86_MC::ParseX86Triple n [...] adds 5ce2c6d2db8 build: avoid custom handling for C++ standard adds 5ccad89f50f [LegacyPassManager] Fixed "null check after derefencing" warning adds 004eb2c8627 GSYMTest::TestLineTable - check all LT1+LT2 comparisons. adds c0e83fa5ac5 ARMAttributeParser - fix shadow variable name warnings from [...] adds 99094b9f6ef Fix -Wreorder warnings. NFCI. adds 680f6380278 [Attributor][NFCI] Distinguish optional and required dependences adds 77a6b358b51 [Attributor][NFCI] Do not track unnecessary dependences adds 43fe9afa4fe MatchTableRecord::emit - fix boolean operator precedence wa [...] adds 505c4dabe2f isImmPCRel/isImmSigned - both functions should return bool [...] adds f0c2a5af762 [LV] Generalize conditions for sinking instrs for first ord [...] adds 9a9c07d7116 isConditionalBranch/isUnconditionalBranch - use boolean ope [...] adds d397e29273a A15SDOptimizer::getPrefSPRLane - fix null dereference warni [...] adds 0bd82a96cc8 [mips] Split long lines in the code. NFC adds aa67e51195d [mips] Remove trailing spaces. NFC adds 46abbe77d6b CodeGen/DIE.h: prefer the default member initializer to the [...] new d801f794192 TargetParserTest - testARMArch - stop bitwise operators on [...] new 2b2adef03d0 Stop static analyzer warnings about using bitwise operators [...] new e0b3a8c9915 [CodeGenCXX][test] Use -fno-experimental-new-pass-manager f [...]
The 3 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/lib/CodeGen/CGDebugInfo.cpp | 33 + clang/test/CodeGen/ms-inline-asm.c | 2 +- clang/test/CodeGenCXX/union-tbaa2.cpp | 2 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 6 +- libcxx/CMakeLists.txt | 25 +- lldb/CMakeLists.txt | 2 +- llvm/docs/LangRef.rst | 4 + llvm/docs/ReleaseNotes.rst | 3 - llvm/include/llvm/CodeGen/DIE.h | 2 +- llvm/include/llvm/CodeGen/MachineInstr.h | 4 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 4 +- llvm/include/llvm/IR/CallSite.h | 2 +- llvm/include/llvm/IR/Instructions.h | 10 +- llvm/include/llvm/MC/MCInstrDesc.h | 4 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 43 +- llvm/lib/Analysis/IVDescriptors.cpp | 40 +- llvm/lib/AsmParser/LLParser.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 +- llvm/lib/IR/LegacyPassManager.cpp | 3 +- llvm/lib/IR/Verifier.cpp | 6 +- llvm/lib/Support/ARMAttributeParser.cpp | 18 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 3 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 4 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 28 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 6 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 15 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp | 3 +- llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td | 17 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 22 +- llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 3 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 3 +- llvm/lib/Target/Mips/Mips.td | 11 +- llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 5 +- llvm/lib/Target/Mips/Mips16InstrInfo.td | 8 +- llvm/lib/Target/Mips/Mips32r6InstrInfo.td | 6 +- llvm/lib/Target/Mips/Mips64InstrInfo.td | 16 +- llvm/lib/Target/Mips/Mips64r6InstrInfo.td | 3 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 6 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 3 +- llvm/lib/Target/Mips/MipsCallingConv.td | 3 +- llvm/lib/Target/Mips/MipsCondMov.td | 16 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 10 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 11 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 21 +- llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 10 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 25 +- llvm/lib/Target/Mips/MipsInstrFPU.td | 46 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 4 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 35 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 10 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 17 +- llvm/lib/Target/TargetMachine.cpp | 4 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 4 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 4 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 +- llvm/lib/Target/X86/X86.td | 2 +- llvm/lib/Target/X86/X86AsmPrinter.h | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 174 +- llvm/lib/Target/X86/X86InstrFPStack.td | 66 +- llvm/lib/Target/X86/X86InstrFormats.td | 5 +- llvm/lib/Target/X86/X86InstrMMX.td | 10 +- llvm/lib/Transforms/IPO/Attributor.cpp | 433 ++++- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 885 +--------- llvm/test/CodeGen/X86/mmx-reg-usage.ll | 23 + llvm/test/CodeGen/X86/x87-reg-usage.mir | 248 +++ llvm/test/Transforms/FunctionAttrs/align.ll | 34 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 61 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 42 +- llvm/test/Transforms/FunctionAttrs/callbacks.ll | 4 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 16 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 18 +- .../test/Transforms/FunctionAttrs/heap_to_stack.ll | 28 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 6 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 133 +- llvm/test/Transforms/FunctionAttrs/misc.ll | 47 +- .../Transforms/FunctionAttrs/new_attributes.ll | 12 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 4 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 71 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 31 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 25 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 6 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 30 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- .../read_write_returned_arguments_scc.ll | 14 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 21 +- .../Transforms/FunctionAttrs/value-simplify.ll | 86 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 8 +- llvm/test/Transforms/IPConstantProp/PR43857.ll | 24 +- .../IPConstantProp/multiple_callbacks.ll | 1 + .../Transforms/IPConstantProp/thread_local_acs.ll | 1 + .../InferFunctionAttrs/dereferenceable.ll | 8 +- llvm/test/Transforms/LoopIdiom/bcmp-basic.ll | 1819 -------------------- .../Transforms/LoopIdiom/bcmp-debugify-remarks.ll | 193 --- .../Transforms/LoopIdiom/bcmp-negative-tests.ll | 999 ----------- llvm/test/Transforms/LoopIdiom/bcmp-widening.ll | 137 -- .../first-order-recurrence-complex.ll | 245 +++ .../dsymutil/X86/remarks-linking-fat-bundle.test | 2 +- llvm/tools/llvm-ar/llvm-ar.cpp | 2 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 2 + llvm/unittests/Support/TargetParserTest.cpp | 9 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 12 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 4 +- 106 files changed, 1918 insertions(+), 4705 deletions(-) create mode 100644 llvm/test/CodeGen/X86/mmx-reg-usage.ll create mode 100644 llvm/test/CodeGen/X86/x87-reg-usage.mir delete mode 100644 llvm/test/Transforms/LoopIdiom/bcmp-basic.ll delete mode 100644 llvm/test/Transforms/LoopIdiom/bcmp-debugify-remarks.ll delete mode 100644 llvm/test/Transforms/LoopIdiom/bcmp-negative-tests.ll delete mode 100644 llvm/test/Transforms/LoopIdiom/bcmp-widening.ll create mode 100644 llvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll