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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from dcf4b9aee06 [pstl] Add a serial backend for the PSTL adds ea3364bf85e [BlockExtractor] Extend the file format to support the grou [...] adds d573aa0156b [NFC] FMF propagation for GlobalIsel adds 139e216e661 Summary: Add close_fd_mask functionality to AFL driver. adds 137995d8daf [GuardWidening] Wire up a NPM version of the LoopGuardWiden [...] adds f1f0b5f791d [LibTooling] Fix build breakage from commit 7b7ce6683ee. adds 815a4c902d6 [builtins] Build x86_64 with GENERIC_TF_SOURCES adds 502cf4bd19f llvm-undname: Fix two asserts-on-invalid adds a0ac65c98f2 llvm-undname: Fix two more asserts-on-invalid, found by oss-fuzz adds 411a62403f7 [OpenMP] Add checks for requires and target directives. adds fb73b79a14d [clang-format] Fix incorrect formatting of keyword macro de [...] adds e94e0eb0c48 [OpenMP][NFC] Fix requires target test. adds 4664916017e [libc++] Link against libc++abi in the libc++abi tests adds a5bbbfef156 [c++2a] Add semantic support for private module fragments. adds 3b5119c6845 [GlobalISel][AArch64] Legalize v8s8 loads adds 0aa9b453c40 [GlobalISel][AArch64] Legalize/select G_(S/Z/ANY)_EXT for v8s8s adds fac7875704b Implement sys::fs::copy_file using the macOS copyfile(3) AP [...] adds 085626a873e [crashlog] Strip trailing `\n` from check_output return. adds 5d281ac9ced [AArch64] add tests for mul-by-element; NFC adds 6b71e27c948 [analyzer] NFC: MoveChecker: Refactor tests to use -verify=prefix. adds 7cc87be4bb9 [analyzer] NFC: Make reusable unittest mocks reusable. adds 185de8eeaaa [Python] Simplify the code. NFCI. adds 9b02a9b4015 [analyzer] Make default bindings to variables actually work. adds da0f71af7d9 [LoopUnroll] Move list of params into a struct [NFCI]. adds 5377748d546 Add header guard to Reusables.h [NFC] adds 6ab51de08e7 [libc++] Make __debug_less::operator() constexpr adds bbb8522bdef [libFuzzer] in fork mode, make sure the child stats are alw [...] adds 14ada6d1ad8 [libFuzzer] revert part of r358726 committed by mistake (oops) adds b96d9b34191 MergeFunc: preserve COMDAT information when creating a thunk adds 9206335e9d1 [analyzer] Fix -Wunused-local-typedef after rC358695 adds acc7641bcb9 [APInt] Optimize umul_ov adds b6a8a6caa81 Fix typo in function name [NFC] adds 783d84bb395 [llvm] Prevent duplicate files in debug line header in dwar [...] adds 96451e3a2ca Fix overly-long line after r358731. adds 9a331bba2a2 [DWARF] Use hasFileAtIndex to properly verify DWARF 5 after [...] adds f73caae956a [X86] Make sure we copy the HandleSDNode back to N before e [...] adds 2099ccbe1ff [X86] Add test cases for turning (and (shl X, C1), C2) into [...] adds bb769a29467 [X86] Turn (and (shl X, C1), C2) into (shl (and X, (C1 >> C [...] adds 82216048e6b [MergeFunc] Use less_first() as the comparator of Schwartzi [...] adds ce3f75df1ff [CallSite removal] Move the legacy PM, call graph, and som [...] adds 72e2960e525 [AMDGPU] Ignore non-SUnits edges adds 884f557bb21 [MergeFunc] removeUsers: call remove() only on direct users adds 7137b54a034 [MergeFunc] Delete unused FunctionNode::release() adds 9ad4cb3de47 [PATCH] [MachineScheduler] Check pending instructions when [...] adds 238c9d6308d [CodeGen] Add "const" to MachineInstr::mayAlias adds 18b0442560c [LibTooling] Fix -Wsign-compare after r358697 adds 4c09b7d921b [AMDGPU] Regenerate extractelt->truncate test. adds 4bc29cbf6b3 [llvm-symbolizer] Make the output with -output-style=GNU cl [...] adds 1b71b7f3b88 [llvm-symbolizer] Unhide and document the "-output-style" option adds 99f641ccadc [llvm-symbolizer] Add llvm-addr2line adds cd3f1474397 [analyzer] Fix an assertion failure if plugins added dependencies adds a64fcb6da7b Change \r\n -> \n for llvm-symbolizer/help.test after rL358749 adds b4788b26e2b [analyzer][NFC] Reimplement checker options adds b340497f764 [LTO] Add plumbing to save stats during LTO on Darwin. adds ea622ef43e1 gn build: Merge r358691 adds e579800b841 gn build: Merge r358722 adds 454014199dd Add support of the next Ubuntu (Ubuntu 19.10 - Eoan EANIMAL) adds 54a93a33ee6 Add support of the future Debian (Debian 11 - Bullseye) htt [...] adds 5505ad34dbd Debian: Add two missing version code in sid adds 2c1f3ea538f [MinGW] Add an --appcontainer flag, passed through to lld-link adds e145a540cc9 llvm-undname: Attempt to fix leak-on-invalid found by oss-fuzz adds e197c617a64 [SelectionDAG] soften splat mask assert/unreachable (PR41535) adds 51873d31503 [dsymutil] DwarfLinker: delete unused parameter adds 0499a2f961a [NewPassManager] Adding pass tuning options: loop vectorize. adds dfd87f6fa1b [GlobalISel][AArch64] Legalize vector G_FPOW adds 6541e8e791c Update to use PipelineTuningOptions. Corresponds to llvm ch [...] adds 1472e32cd73 [OPENMP][NVPTX] target [teams distribute] simd maybe run wi [...] adds 2c3cecef3d7 Added no-FP unit test for register dump. adds d1a18469a83 Updated test case. adds aa68f946dc5 [HWASan] Added no-FP unit test for register dump. adds f4878d89052 Removed regiser dump checks from FP unit test. adds 36c5baef49b Revert "[GlobalISel] Add legalization support for non-power [...] adds 43709f72330 [LICM & MemorySSA] Make limit flags pass tuning options. new 52cf94090fc [Docs] Make Doxygen functional
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/include/clang/Basic/DiagnosticCommonKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 20 +- clang/include/clang/Basic/Module.h | 11 +- clang/include/clang/Driver/Distro.h | 6 +- clang/include/clang/Lex/ModuleMap.h | 16 +- clang/include/clang/Sema/Sema.h | 18 +- .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 53 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 225 +++++++- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 87 ++- clang/lib/AST/Decl.cpp | 32 +- clang/lib/CodeGen/BackendUtil.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 9 +- clang/lib/Driver/Distro.cpp | 5 + clang/lib/Driver/ToolChains/Darwin.cpp | 8 + clang/lib/Format/UnwrappedLineParser.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Lex/ModuleMap.cpp | 12 +- clang/lib/Sema/Sema.cpp | 114 ++-- clang/lib/Sema/SemaDecl.cpp | 11 +- clang/lib/Sema/SemaModule.cpp | 98 +++- clang/lib/Sema/SemaOpenMP.cpp | 43 ++ clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 5 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 111 +++- clang/lib/Tooling/Refactoring/Transformer.cpp | 3 +- clang/test/Analysis/checker-dependencies.c | 17 + clang/test/Analysis/disable-all-checks.c | 2 +- clang/test/Analysis/invalid-checker-option.c | 19 + clang/test/Analysis/string.c | 6 + clang/test/Analysis/use-after-move.cpp | 641 +++++++-------------- clang/test/CXX/basic/basic.link/p1.cpp | 40 +- clang/test/CXX/basic/basic.link/p2.cpp | 16 + clang/test/CXX/module/module.interface/p1.cpp | 38 ++ .../dcl.dcl/dcl.module/dcl.module.interface/p1.cpp | 5 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 16 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 16 +- clang/test/OpenMP/requires_messages.cpp | 8 +- clang/test/OpenMP/requires_target_messages.cpp | 15 + clang/unittests/Format/FormatTest.cpp | 6 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/Reusables.h | 63 ++ clang/unittests/StaticAnalyzer/StoreTest.cpp | 105 ++++ .../unittests/StaticAnalyzer/SymbolReaperTest.cpp | 55 +- clang/unittests/Tooling/TransformerTest.cpp | 4 +- clang/utils/TableGen/ClangSACheckersEmitter.cpp | 107 +++- compiler-rt/lib/builtins/CMakeLists.txt | 1 + compiler-rt/lib/fuzzer/FuzzerFork.cpp | 5 +- compiler-rt/lib/fuzzer/afl/afl_driver.cpp | 90 ++- compiler-rt/test/fuzzer/AFLDriverTest.cpp | 19 +- .../test/fuzzer/afl-driver-close-fd-mask.test | 31 + compiler-rt/test/fuzzer/afl-driver.test | 18 +- .../test/hwasan/TestCases/register-dump-no-fp.cc | 28 + libcxx/include/algorithm | 1 + libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 13 + libcxx/utils/libcxx/test/config.py | 6 +- lld/MinGW/Driver.cpp | 2 + lld/MinGW/Options.td | 1 + lld/test/ELF/debug-line-obj.s | 13 +- lld/test/ELF/debug-line-str.s | 3 +- lld/test/MinGW/driver.test | 4 + lldb/docs/{doxygen.intro => doxygen-mainpage.dox} | 12 +- lldb/docs/doxygen.cfg.in | 13 +- lldb/docs/doxygen.footer | 13 - lldb/docs/doxygen.header | 9 - lldb/examples/python/crashlog.py | 2 +- lldb/examples/python/memory.py | 8 +- lldb/examples/python/performance.py | 8 +- lldb/examples/python/process_events.py | 8 +- lldb/examples/python/types.py | 8 +- llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/llvm-addr2line.md | 28 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 41 ++ llvm/include/llvm/Analysis/CallGraph.h | 17 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 4 - llvm/include/llvm/CodeGen/MachineInstr.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 10 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 5 + llvm/include/llvm/LTO/LTO.h | 4 + llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 1 + llvm/include/llvm/MC/MCDwarf.h | 50 +- llvm/include/llvm/Passes/PassBuilder.h | 28 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 2 + llvm/include/llvm/Transforms/Scalar.h | 2 + .../include/llvm/Transforms/Scalar/GuardWidening.h | 4 + llvm/include/llvm/Transforms/Scalar/LICM.h | 12 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 16 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 21 +- llvm/include/llvm/Transforms/Vectorize.h | 5 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 16 + llvm/lib/Analysis/CallGraph.cpp | 25 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 62 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 114 +--- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 15 +- llvm/lib/CodeGen/MachineInstr.cpp | 4 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 6 +- llvm/lib/CodeGen/MachineScheduler.cpp | 8 +- llvm/lib/CodeGen/MachineSink.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 8 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 20 +- llvm/lib/LTO/LTO.cpp | 31 +- llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 23 +- llvm/lib/MC/MCAsmStreamer.cpp | 3 +- llvm/lib/MC/MCContext.cpp | 5 +- llvm/lib/MC/MCDwarf.cpp | 16 +- llvm/lib/Passes/PassBuilder.cpp | 20 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/APInt.cpp | 17 +- llvm/lib/Support/Path.cpp | 2 + llvm/lib/Support/Unix/Path.inc | 48 ++ llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 26 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 14 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 21 +- .../Target/AArch64/AArch64StorePairSuppress.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 12 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 6 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 11 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 9 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 17 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86InstrInfo.h | 3 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 8 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 4 +- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 85 ++- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 34 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 25 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 8 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 25 + llvm/lib/Transforms/Scalar/LICM.cpp | 78 +-- llvm/lib/Transforms/Scalar/LoopSink.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 8 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 14 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 117 ++-- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 11 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 9 + llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 20 + .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 58 ++ .../AArch64/GlobalISel/legalize-load-store.mir | 25 + .../GlobalISel/legalize-non-pow2-load-store.mir | 49 -- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 274 +++++++++ .../CodeGen/AArch64/GlobalISel/select-int-ext.mir | 82 +++ llvm/test/CodeGen/AArch64/arm64-vabs.ll | 6 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 22 + llvm/test/CodeGen/AArch64/mul_by_elt.ll | 127 ++++ llvm/test/CodeGen/AArch64/shuffle-mask-legal.ll | 16 + llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 144 ++++- llvm/test/CodeGen/X86/narrow-shl-cst.ll | 57 ++ llvm/test/Demangle/invalid-manglings.test | 20 + llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 16 +- llvm/test/MC/ELF/debug-mixed-md5.ll | 3 +- llvm/test/MC/ELF/dwarf-file0.s | 6 +- .../BlockExtractor/extract-blocks-with-groups.ll | 122 ++++ llvm/test/Transforms/GuardWidening/basic-loop.ll | 138 +++++ llvm/test/Transforms/MergeFunc/comdat.ll | 24 + .../MergeFunc/unnamed-addr-reprocessing.ll | 22 +- .../test/tools/llvm-objdump/Inputs/embedded-source | Bin 9936 -> 9528 bytes .../X86/function-sections-line-numbers.s | 9 +- llvm/test/tools/llvm-symbolizer/demangle.s | 6 + llvm/test/tools/llvm-symbolizer/help.test | 8 + ...{output-style.test => output-style-column.test} | 9 + .../llvm-symbolizer/output-style-empty-line.test | 28 + .../llvm-symbolizer/output-style-inlined.test | 26 + llvm/test/tools/llvm-symbolizer/sym.test | 33 ++ llvm/tools/dsymutil/DwarfLinker.cpp | 13 +- llvm/tools/llvm-symbolizer/CMakeLists.txt | 2 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 30 +- llvm/tools/opt/NewPMDriver.cpp | 2 +- llvm/unittests/ADT/APIntTest.cpp | 36 ++ llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 3 +- .../clang/lib/Tooling/Refactoring/BUILD.gn | 1 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + 183 files changed, 3792 insertions(+), 1379 deletions(-) create mode 100644 clang/test/Analysis/invalid-checker-option.c create mode 100644 clang/test/CXX/basic/basic.link/p2.cpp create mode 100644 clang/test/CXX/module/module.interface/p1.cpp create mode 100644 clang/test/OpenMP/requires_target_messages.cpp create mode 100644 clang/unittests/StaticAnalyzer/Reusables.h create mode 100644 clang/unittests/StaticAnalyzer/StoreTest.cpp create mode 100644 compiler-rt/test/fuzzer/afl-driver-close-fd-mask.test create mode 100644 compiler-rt/test/hwasan/TestCases/register-dump-no-fp.cc rename lldb/docs/{doxygen.intro => doxygen-mainpage.dox} (60%) delete mode 100644 lldb/docs/doxygen.footer delete mode 100644 lldb/docs/doxygen.header create mode 100644 llvm/docs/CommandGuide/llvm-addr2line.md delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir create mode 100644 llvm/test/CodeGen/AArch64/mul_by_elt.ll create mode 100644 llvm/test/CodeGen/AArch64/shuffle-mask-legal.ll create mode 100644 llvm/test/Transforms/BlockExtractor/extract-blocks-with-groups.ll create mode 100644 llvm/test/Transforms/GuardWidening/basic-loop.ll create mode 100644 llvm/test/Transforms/MergeFunc/comdat.ll create mode 100644 llvm/test/tools/llvm-symbolizer/help.test rename llvm/test/tools/llvm-symbolizer/{output-style.test => output-style-column.t [...] create mode 100644 llvm/test/tools/llvm-symbolizer/output-style-empty-line.test create mode 100644 llvm/test/tools/llvm-symbolizer/output-style-inlined.test