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-defconfig in repository toolchain/ci/llvm-project.
from bcf754a3212 [OPENMP][DOCS] Update OpenMP status (NFC) adds 6f8ee2c5755 [openmp] [test] Skip one more test that kills NetBSD buildbot adds 0d3d3822f53 comment shiftamountthreshold adds 44f43461c01 [lldb] Comment typo fix adds c63c1a72dab Using crtp to refactor the xcoff section header adds bcd7674e067 AsmWriterOperand - fix uninitialized variable warning. NFCI. adds f0832406793 X86CondBrFolding - remove non-existent fixBranchProb functi [...] adds d5c4881a56e ManagedStringPool - pre-increment iterator. NFC. adds 77cfe83f7dd PostRAScheduler - fix uninitialized variable warning. NFCI. adds 0e9b5760f2c TypeRecord - fix uninitialized variable warnings. NFCI. adds 205c84dc8ae MachineMemOperand::getBaseAlignment() - fix "shift of i32 t [...] adds 05299c7d98a X86FrameLowering - fix bool to unsigned cast static analyze [...] adds d9ccb6367a1 [InstCombine] canonicalize shift+logic+shift to reduce depe [...] adds f8622543ad0 [XCOFF] Move explicit instantions after member function def [...] adds 7d2b0ec3454 [llvm-ar] Support verbose mode for operation 'x' adds c989993ba1a [XCOFF] Fix link errors from explicit template instantiation adds 2cb3bfe9759 Revert "[XCOFF] Fix link errors from explicit template inst [...] adds 03495a988da [XCOFF] Add back extern template declarations adds f37b5c800e1 [RISCV] Fix up tests on Windows after new usage of sys::pat [...] adds 6e655e58bc7 [AsmWritter] Fixed "null check after dereferencing" warning adds dd870f6929e Fix warning about unused std::unique result, erase shifted [...] adds 65c5f4e929e canFoldMergeOpcode returns a bool result not an unsigned. NFCI. adds 4525a43c939 ImutAVLTree::validateTree - fix null dereference typo warni [...] adds 08b5b553083 FDRRecords - fix uninitialized variable warnings. NFCI. adds 90ecfa2f5f7 Revert "[Sema] Suppress -Wchar-subscripts if the index is a [...] adds ff9d7328873 crashlog.py: Improve regular expressions adds a087b78bc4c Wrong debug info generated at -O2 (-O0 is correct) adds 8d8f9c24407 [clang] Add -fdebug-default-version for specifying the defa [...] adds 2b943c46873 [Sema] Fixes a crash with a templated destructor adds 96119586c99 [InstCombine] Add test cases to show bad canonicalization o [...] adds c62a9f180c2 [lldb] Improve assert in GDBRemoteCommunicationReplayServer adds b95bb0847a1 [CodeGenModule] Group blocks runtime globals together, NFC adds 01b10bc7b14 [Diagnostics] Teach -Wnull-dereference about address_space [...] adds d91ed80e97a [codeview] Reference types in type parent scopes adds ad3c9d46fe3 Revert "[MachineVerifier] Improve verification of live-in lists. adds 03b84e4f6d0 [clang] Report sanitizer blacklist as a dependency in cc1 adds f1539b9db39 BreakpointDummyOptionGroup was using g_breakpoint_modify_op [...] adds bdeb2724f0a [compiler-rt] Fix tests after 03b84e4f6d0 adds 25ee861372f [debugify] Move the Debugify pass from tools/opt to lib/Tra [...] adds b4237db295d gn build: Merge 25ee861372f adds d3c744313c3 Correctly update isSignalFrame when unwinding the stack via dwarf. adds 7177ce978e8 [SEH] Defer checking filter expression types until instantiaton adds cbdd92be8a5 Modernize TestWeakSymbols Makefile adds 2f32da3da1d [InstCombine] auto-generate complete checks; NFC adds 6749dc34466 [InstCombine] Don't transform bitcasts between x86_mmx and [...] adds ddff808e07d [MC] Delete defaulted constructor llvm::AsmCond::AsmCond adds 793679836a0 [llvm/test] Update test comments adds acac540422e [analyzer] PR41729: CStringChecker: Improve strlcat and str [...] adds 5e0fb648420 [analyzer] Add test cases for the unsupported C++ construct [...] adds 7215b7ef530 [creduce] Fixed a typo in the error message we're looking for. adds 9af28400d6f [PowerPC] Option for enabling absolute jumptables with comm [...] adds 070e4027b02 [PowerPC][Altivec] Emit correct builtin for single precisio [...] adds e0407f54965 [PowerPC][Altivec] Fix offsets for vec_xl and vec_xst adds 6602e1fb0e3 Reordering KextImageInfo::LoadImageUsingMemoryModule so we [...] adds 6b8baf3062c [BPF] turn on -mattr=+alu32 for cpu version v3 and later adds e0ea842baec [ConstantRange] Add `ushl_sat()`/`sshl_sat()` methods. adds 72a21ad6c9c [CR] ConstantRange::sshl_sat(): check sigdness of the min/m [...] adds 7b9f5401a61 [NFC][IndVarS] Adjust a comment adds 0f88caeef8f [Analyzer] Checker for Debugging Iterator Checkers adds 41449c58c58 [RISCV] Fix evaluation of %pcrel_lo adds f95273f75aa Keep symbols passed by -init and -fini adds f649f24d388 [RAGreedy] Enable -consider-local-interval-cost for AArch64 adds ff3b513495c Revert d91ed80 "[codeview] Reference types in type parent scopes" adds 0a8bd77e774 [cmake] Enable thin lto cache when building with lld-link adds 79b3cce7f14 [lldb][NFC] Refactor some IsClangType checks in ClangASTContext adds 5a1bac4d1da [lldb] Make Target* a Target& in CommandObjectExpression::D [...] adds 8d2ccd1ac32 Reland: [TII] Use optional destination and source pair as a [...] adds d6be9273c60 Revert "[compiler-rt] Fix tests after 03b84e4f6d0" adds 6b45e1bc11e Revert "[clang] Report sanitizer blacklist as a dependency in cc1" adds b0a03f29d9a test commit adds 3ffce13f8c7 test commit adds 3182027282c Revert "Revert "[clang] Report sanitizer blacklist as a dep [...] adds 9b8413ac6e5 Revert "Revert "Revert "[clang] Report sanitizer blacklist [...] adds 9fcf2a38c20 Revert "test commit" adds c0a77329d46 Revert "test commit" adds 6bf9e88ae4a [clang-format] update comments in clang-format.py for pytho [...] adds ef459dedcaf BinaryStream - fix static analyzer warnings. NFCI. - unini [...] adds 11ed1c0239f [LV] Apply sink-after & interleave-groups as VPlan transfor [...] adds e25bc5e0247 [AMDGPU][MC] Corrected src0 for v_movrelsd_b32 and v_movrel [...] new 0dc0572b48e [XCOFF][AIX] Differentiate usage of label symbol and csect symbol new f96de257395 gn build: Merge 0dc0572b48e new 1d321434a20 [llvm-xray] Add AArch64 to llvm-xray extract new eb00839c6eb [clang-format] Ensure dump_format_style.py can generate Cla [...] new 483ed6460de Hashing - fix uninitialized variable warnings. NFCI. new f6fa57cf575 ReplacementItem - fix uninitialized variable warning. NFCI. new b2a1593f03b Timer - fix uninitialized variable warnings. NFCI. new c9021d749e2 directory_entry - fix uninitialized variable warning. NFCI. new 43eeaa147f1 OutputStream - fix static analyzer warnings. NFCI. - unini [...] new 1f592ecf823 find_interesting_reviews.py: avoid crash on non-ascii data. new 9ca363d89c1 [APInt] Add saturating truncation methods new 5a9fd76d2f7 [ConstantRange] Add umul_sat()/smul_sat() methods new 7dddfa2a9c1 [NFC] ConstantRange::subWithNoWrap(): fixup comment new cdc38c93fa2 [lldb] Skip parts of TestCallOverriddenMethod.py on Linux new 00eca0bf0bd libclc: Drop travis new d6e0e6d255a libclc: Drop the old python based build system new c8f0bb40214 YAMLTraits.h - fix uninitialized variable warning. NFCI. new 9ee76ab37f1 raw_ostream - fix static analyzer warnings. NFCI. - uninit [...] new a3db9c08ebd [PowerPC] Remove redundant CRSET/CRUNSET in custom lowering [...] new 0703db39892 [CostModel] Fixed isExtractSubvectorMask for undef index off end new 787dba7aae1 [LICM] Hoisting of widenable conditions out of loops new 8d22100f66c [LICM] Support hosting of dynamic allocas out of loops
The 22 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/docs/ClangFormatStyleOptions.rst | 1 + clang/docs/tools/dump_format_style.py | 21 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Driver/Options.td | 2 + .../clang/Serialization/ContinuousRangeMap.h | 19 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 5 + clang/lib/CodeGen/CodeGenModule.h | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 13 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 15 + clang/lib/Driver/ToolChains/CommonArgs.h | 3 + clang/lib/Headers/altivec.h | 62 ++- clang/lib/Sema/SemaExpr.cpp | 26 +- clang/lib/Sema/SemaLookup.cpp | 7 +- clang/lib/Sema/SemaStmt.cpp | 19 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 301 +++++++------ .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 157 ++++++- clang/test/Analysis/bsd-string.c | 89 +++- clang/test/Analysis/debug-iterator-modeling.cpp | 61 +++ .../handle_constructors_for_default_arguments.cpp | 116 +++++ .../handle_constructors_with_new_array.cpp | 86 ++++ clang/test/CodeGen/builtins-ppc-p8vector.c | 57 +++ clang/test/CodeGen/builtins-ppc-xl-xst.c | 490 +++++++++++++++++++++ clang/test/Driver/debug-default-version.c | 44 ++ clang/test/Driver/riscv32-toolchain.c | 22 +- clang/test/Driver/riscv64-toolchain.c | 22 +- clang/test/Sema/__try.c | 2 +- clang/test/Sema/exprs.c | 20 +- clang/test/SemaCXX/exceptions-seh.cpp | 14 + clang/test/SemaCXX/warn-char-subscripts.cpp | 13 - clang/test/SemaTemplate/destructor-template.cpp | 10 + clang/tools/clang-format/clang-format.py | 22 +- clang/utils/creduce-clang-crash.py | 2 +- clang/www/analyzer/open_projects.html | 43 +- libclc/.travis.yml | 200 --------- libclc/build/metabuild.py | 100 ----- libclc/build/ninja_syntax.py | 118 ----- libclc/configure.py | 318 ------------- libunwind/src/DwarfInstructions.hpp | 7 +- libunwind/src/UnwindCursor.hpp | 2 +- libunwind/src/UnwindLevel1-gcc-ext.c | 9 +- libunwind/test/signal_frame.pass.cpp | 25 ++ lld/ELF/Driver.cpp | 6 + lld/test/ELF/lto/init-fini.ll | 38 ++ lldb/examples/python/crashlog.py | 30 +- .../TestCallOverriddenMethod.py | 22 +- .../test/commands/expression/weak_symbols/Makefile | 35 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 2 +- lldb/source/Commands/CommandObjectExpression.cpp | 96 ++-- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 24 +- .../GDBRemoteCommunicationReplayServer.cpp | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 4 +- lldb/source/Symbol/ClangUtil.cpp | 4 + lldb/test/Shell/Breakpoint/Inputs/dummy-target.c | 1 + lldb/test/Shell/Breakpoint/dummy-target.test | 23 + lldb/test/Shell/Python/crashlog.test | 46 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 3 + llvm/include/llvm/ADT/APInt.h | 13 + llvm/include/llvm/ADT/Hashing.h | 4 +- llvm/include/llvm/ADT/ImmutableSet.h | 3 +- llvm/include/llvm/Analysis/VectorUtils.h | 9 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 3 + .../GlobalISel/LegalizationArtifactCombiner.h | 4 +- llvm/include/llvm/CodeGen/LivePhysRegs.h | 3 - llvm/include/llvm/CodeGen/MachineMemOperand.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 53 +-- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 52 +-- llvm/include/llvm/Demangle/Utility.h | 8 +- llvm/include/llvm/IR/ConstantRange.h | 14 + llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/MC/MCAsmInfo.h | 3 + llvm/include/llvm/MC/MCAsmInfoXCOFF.h | 6 +- llvm/include/llvm/MC/MCParser/AsmCond.h | 2 - llvm/include/llvm/MC/MCSectionXCOFF.h | 12 +- llvm/include/llvm/MC/MCStreamer.h | 10 +- llvm/include/llvm/MC/MCXCOFFStreamer.h | 3 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 27 +- llvm/include/llvm/Support/BinaryStreamArray.h | 8 +- llvm/include/llvm/Support/BinaryStreamReader.h | 4 +- llvm/include/llvm/Support/BinaryStreamRef.h | 6 +- llvm/include/llvm/Support/FormatVariadic.h | 2 +- llvm/include/llvm/Support/Timer.h | 8 +- llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/include/llvm/Support/YAMLTraits.h | 2 +- llvm/include/llvm/Support/raw_ostream.h | 17 +- .../llvm/Transforms/Utils}/Debugify.h | 10 +- llvm/include/llvm/Transforms/Utils/Local.h | 4 + llvm/include/llvm/XRay/FDRRecords.h | 6 +- llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/BinaryFormat/XCOFF.cpp | 28 ++ llvm/lib/CodeGen/LiveDebugValues.cpp | 10 +- llvm/lib/CodeGen/MachineVerifier.cpp | 26 -- llvm/lib/CodeGen/PostRASchedulerList.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 6 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/IR/AsmWriter.cpp | 6 +- llvm/lib/IR/ConstantRange.cpp | 57 ++- llvm/lib/IR/Instructions.cpp | 2 +- llvm/lib/MC/MCAsmInfo.cpp | 2 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 9 +- llvm/lib/MC/MCAsmStreamer.cpp | 13 +- llvm/lib/MC/MCContext.cpp | 7 +- llvm/lib/MC/MCSectionXCOFF.cpp | 19 +- llvm/lib/MC/MCStreamer.cpp | 3 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 5 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 56 +-- llvm/lib/Object/XCOFFObjectFile.cpp | 27 +- llvm/lib/Support/APInt.cpp | 25 ++ llvm/lib/Support/BinaryStreamReader.cpp | 8 +- llvm/lib/Support/raw_ostream.cpp | 12 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 30 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 16 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 14 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 26 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 17 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 1 + llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 1 + llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 14 +- llvm/lib/Target/Mips/Mips16InstrInfo.h | 7 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 23 +- llvm/lib/Target/Mips/MipsSEInstrInfo.h | 8 +- llvm/lib/Target/NVPTX/ManagedStringPool.h | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 13 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 5 + llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 17 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 18 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 10 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 2 - llvm/lib/Target/X86/X86FrameLowering.cpp | 14 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 14 +- llvm/lib/Target/X86/X86InstrInfo.h | 8 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 5 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 46 ++ .../InstCombine/InstructionCombining.cpp | 3 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/LICM.cpp | 49 +++ llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + .../opt => lib/Transforms/Utils}/Debugify.cpp | 31 +- llvm/lib/Transforms/Utils/Local.cpp | 5 + .../Vectorize/LoopVectorizationPlanner.h | 9 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 203 ++++----- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 44 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 23 +- llvm/lib/Transforms/Vectorize/VPlan.h | 16 + llvm/lib/XRay/InstrumentationMap.cpp | 22 +- .../CostModel/X86/shuffle-extract_subvector.ll | 5 + llvm/test/CodeGen/AArch64/arm64-preserve-most.ll | 10 +- .../AArch64/ragreedy-local-interval-cost.ll | 80 +--- llvm/test/CodeGen/BPF/32-bit-subreg-alu.ll | 1 + .../CodeGen/PowerPC/absol-jump-table-enabled.ll | 100 +++++ llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 6 +- llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll | 7 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 6 + llvm/test/MC/AMDGPU/vop1.s | 4 + llvm/test/MC/RISCV/pcrel-fixups.s | 52 +++ llvm/test/MachineVerifier/live-ins-01.mir | 57 --- llvm/test/MachineVerifier/live-ins-02.mir | 32 -- llvm/test/MachineVerifier/live-ins-03.mir | 36 -- .../Transforms/InstCombine/bitcast-vec-canon.ll | 17 + llvm/test/Transforms/InstCombine/bswap.ll | 8 +- .../InstCombine/builtin-object-size-ptr.ll | 19 +- .../test/Transforms/InstCombine/cast-mul-select.ll | 2 + llvm/test/Transforms/InstCombine/debuginfo-dce.ll | 2 +- llvm/test/Transforms/InstCombine/pr43893.ll | 54 +++ llvm/test/Transforms/InstCombine/shift-logic.ll | 54 +-- .../Transforms/InstCombine/stacksave-debuginfo.ll | 9 +- llvm/test/Transforms/LICM/explicit_guards.ll | 49 ++- llvm/test/Transforms/LICM/hoist-alloca.ll | 168 +++++++ .../LoopVectorize/first-order-recurrence.ll | 35 ++ llvm/test/tools/llvm-ar/extract.test | 15 +- llvm/tools/llvm-ar/llvm-ar.cpp | 6 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 13 +- llvm/tools/opt/CMakeLists.txt | 1 - llvm/tools/opt/NewPMDriver.cpp | 2 +- llvm/tools/opt/opt.cpp | 23 +- llvm/unittests/ADT/APIntTest.cpp | 17 + llvm/unittests/IR/ConstantRangeTest.cpp | 32 ++ llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 1 + llvm/utils/Reviewing/find_interesting_reviews.py | 2 +- llvm/utils/TableGen/AsmWriterInst.h | 2 +- .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn | 1 - .../test/tasking/omp_task_depend_resize_hashmap.c | 3 + 188 files changed, 3286 insertions(+), 1922 deletions(-) create mode 100644 clang/test/Analysis/debug-iterator-modeling.cpp create mode 100644 clang/test/Analysis/handle_constructors_for_default_arguments.cpp create mode 100644 clang/test/Analysis/handle_constructors_with_new_array.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-xl-xst.c create mode 100644 clang/test/Driver/debug-default-version.c delete mode 100644 libclc/.travis.yml delete mode 100644 libclc/build/metabuild.py delete mode 100644 libclc/build/ninja_syntax.py delete mode 100755 libclc/configure.py create mode 100644 libunwind/test/signal_frame.pass.cpp create mode 100644 lld/test/ELF/lto/init-fini.ll create mode 100644 lldb/test/Shell/Breakpoint/Inputs/dummy-target.c create mode 100644 lldb/test/Shell/Breakpoint/dummy-target.test rename llvm/{tools/opt => include/llvm/Transforms/Utils}/Debugify.h (89%) create mode 100644 llvm/lib/BinaryFormat/XCOFF.cpp rename llvm/{tools/opt => lib/Transforms/Utils}/Debugify.cpp (93%) create mode 100644 llvm/test/CodeGen/PowerPC/absol-jump-table-enabled.ll create mode 100644 llvm/test/MC/RISCV/pcrel-fixups.s delete mode 100644 llvm/test/MachineVerifier/live-ins-01.mir delete mode 100644 llvm/test/MachineVerifier/live-ins-02.mir delete mode 100644 llvm/test/MachineVerifier/live-ins-03.mir create mode 100644 llvm/test/Transforms/InstCombine/pr43893.ll create mode 100644 llvm/test/Transforms/LICM/hoist-alloca.ll