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-stable-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 5652aa662a4 Update framework-header-fix to force system sed adds 2c69a5284f9 Fix NetBSD build after "Move path resolution logic out of F [...] adds 801476d8c13 Update our URLs in clang doc to use https adds 3b1736a8a7f [X86] Add vector shift by immediate to SimplifyDemandedBits [...] adds 4883ff91ee7 Add support of the next Ubuntu (Ubuntu 19.04 - Disco Dingo) adds 94b9f6dbfde Fix the test for partition_copy so it is not ridiculously s [...] adds 3adbec0a946 [X86] Regenerate test checks to merge 32 and 64 bit. Remove [...] adds 03b8fe4a8d1 [X86] Add nounwind to some tests to remove cfi directives f [...] adds aeb9bf182c0 [Driver] Use -Bstatic/dynamic for libc++ on Fuchsia adds dd1ff2d5e75 [HotColdSplitting] Use TTI to inform outlining threshold adds 35763534105 [LLDB] Fix FreeBSD/Darwin build adds b1fc9cce676 [X86] Fix typo in test comment. NFC adds 723951a4563 Reland '[analyzer][PlistMacroExpansion] Part 2.: Retrieving [...] adds 59bfcb17698 Ensure the correct order of evaluation in part 2. of PlistM [...] adds 49dc17dd496 [analyzer] Restrict AnalyzerOptions' interface so that non- [...] adds e03a50faf5a [AVR] Disallow the LDDWRdPtrQ instruction with Z as the des [...] adds 178c56d444a [X86] Custom type legalize v2i8/v2i16/v2i32 mul to use to pmuludq. adds f0ec2fb0ee9 [XRay] Update TSC math to handle wraparound adds 45b0b4046f5 [AVR] Fix a backend bug that left extraneous operands after [...] adds 47c55711bab [DAGCombiner] Remove an unused argument from tryFoldToZero. NFC adds e9ad27229a2 [DAGCombiner] Use tryFoldToZero to simplify some code and m [...] adds 2bdf8ca19cf [hwasan] Fix stack-uar.c after rCRT345110 adds 952af654282 [NFC][x86][AArch64] extract-bits.ll: add test with 'ashr'. adds 664c270f4c8 Exclude wasm target from Windows packaging due to PR39448 adds 3f2e21f829b Fix breakage on FrontendTest by initializing new field on c [...] adds dff19a15835 [mips][msa] Fix broken test adds cf4767ec5a3 [ARM][ARMCGP] Remove unecessary zexts and truncs adds 2a4d247a516 [ARM] Turn assert into condition in ARMCGP adds 812c0ce618c [CMake] Expose opt-remark tooling through libOptRemarks.dylib adds a403b187122 [AMDGPU] Fix the new atomic optimizer in pixel shaders. adds 35958be6da2 Fix build on sparc64-linux-gnu. adds a177b4d78e3 Reapply "Fix regression in behavior of clang -x c++-header [...] adds 6d6cb6511a9 [Tooling] Add "-filter" option to AllTUsExecution adds 2952ddc56d3 [NFC][ARM] Adding extra test for ARM CGP adds c9bd641e0a5 [Mips] Supplement long branch pseudo instructions adds 45666a97850 [Inliner] Penalise inlining of calls with loops at Oz new 292d71ea2a0 [Tooling] Correct the total number of files being processed [...] new a179822d43c [InstCombine] add tests for select with FP identity op; NFC new a7b9bc8d73f [NFCI][FPEnv] Split constrained intrinsic tests new 2a7af630cde [InstCombine] add/adjust tests for select with fsub identit [...] new 599e11d3405 [TargetLowering] Begin generalizing TargetLowering::expandF [...] new 87b71f2db7f [ThinLTO] Add an option to disable (thin)lto internalization. new 61f75d4f7a2 [FPEnv] Add constrained CEIL/FLOOR/ROUND/TRUNC intrinsics new 143555e6ecb [InstCombine] adjust tests for select with FP identity op; NFC
The 8 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/AddressSanitizer.rst | 2 +- clang/docs/Block-ABI-Apple.txt | 2 +- clang/docs/ClangFormat.rst | 2 +- clang/docs/ClangFormatStyleOptions.rst | 6 +- clang/docs/ClangPlugins.rst | 4 +- clang/docs/ClangTools.rst | 6 +- clang/docs/CommandGuide/clang.rst | 7 +- clang/docs/ControlFlowIntegrity.rst | 2 +- clang/docs/ControlFlowIntegrityDesign.rst | 6 +- clang/docs/CrossCompilation.rst | 2 +- clang/docs/InternalsManual.rst | 24 +- clang/docs/IntroductionToTheClangAST.rst | 46 +- clang/docs/LanguageExtensions.rst | 20 +- clang/docs/LibASTMatchers.rst | 4 +- clang/docs/LibASTMatchersReference.html | 1316 ++--- clang/docs/LibASTMatchersTutorial.rst | 8 +- clang/docs/LibFormat.rst | 2 +- clang/docs/LibTooling.rst | 2 +- clang/docs/MSVCCompatibility.rst | 4 +- clang/docs/MemorySanitizer.rst | 2 +- clang/docs/PCHInternals.rst | 6 +- clang/docs/SanitizerCoverage.rst | 2 +- clang/docs/SourceBasedCodeCoverage.rst | 2 +- clang/docs/ThinLTO.rst | 10 +- clang/docs/ThreadSanitizer.rst | 2 +- clang/docs/Toolchain.rst | 4 +- clang/docs/Tooling.rst | 2 +- clang/docs/UndefinedBehaviorSanitizer.rst | 2 +- clang/docs/UsersManual.rst | 12 +- clang/docs/tools/dump_ast_matchers.py | 2 +- clang/include/clang/Driver/Distro.h | 3 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 155 +- clang/include/clang/Tooling/AllTUsExecution.h | 2 + clang/lib/Driver/Distro.cpp | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 10 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 3 + clang/lib/Lex/ModuleMap.cpp | 2 +- .../Checkers/AnalysisOrderChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 12 +- .../Checkers/LocalizationChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 6 +- .../Checkers/MmapWriteExecChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 2 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 3 +- .../RetainCountChecker/RetainCountChecker.cpp | 6 +- .../UninitializedObjectChecker.cpp | 8 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 190 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 201 +- clang/lib/Tooling/AllTUsExecution.cpp | 16 +- .../plist-macros-with-expansion.cpp.plist | 1047 +++- .../test/Analysis/plist-macros-with-expansion.cpp | 112 +- clang/test/CodeGen/builtins-mips-msa-error.c | 745 +-- clang/test/Driver/fuchsia.cpp | 3 +- clang/test/Driver/header-module.cpp | 13 +- clang/test/Modules/strict-decluse-headers.cpp | 17 + .../StaticAnalyzer/AnalyzerOptionsTest.cpp | 22 +- clang/unittests/Tooling/ExecutionTest.cpp | 7 +- .../lib/sanitizer_common/sanitizer_linux.cc | 4 +- .../lib/xray/tests/unit/function_call_trie_test.cc | 138 +- .../lib/xray/tests/unit/profile_collector_test.cc | 16 +- compiler-rt/lib/xray/xray_function_call_trie.h | 55 +- compiler-rt/lib/xray/xray_profiling.cc | 4 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 2 +- libcxx/fuzzing/fuzzing.cpp | 829 ++-- lldb/source/Host/netbsd/Host.cpp | 2 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 2 +- .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 11 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 10 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- llvm/cmake/modules/AddLLVM.cmake | 1 + llvm/docs/LangRef.rst | 145 + llvm/include/llvm-c/OptRemarks.h | 7 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 4 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/IR/IntrinsicInst.h | 4 + llvm/include/llvm/IR/Intrinsics.td | 18 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 5 +- llvm/lib/Analysis/InlineCost.cpp | 20 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 8 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 12 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 16 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 52 +- llvm/lib/IR/IntrinsicInst.cpp | 4 + llvm/lib/IR/Verifier.cpp | 4 + llvm/lib/LTO/LTO.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 41 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 107 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 2 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 1 + llvm/lib/Target/AVR/AVRRegisterInfo.td | 20 + llvm/lib/Target/Mips/Mips64InstrInfo.td | 7 + llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 6 +- llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 16 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 10 +- llvm/lib/Target/Mips/MipsMCInstLower.cpp | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 84 + llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 44 +- llvm/test/CodeGen/AArch64/extract-bits.ll | 32 + .../AMDGPU/atomic_optimizations_pixelshader.ll | 59 + llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll | 17 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 31 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll | 20 + .../CodeGen/AVR/pseudo/LDDWRdPtrQ-same-src-dst.mir | 10 +- llvm/test/CodeGen/AVR/pseudo/LDDWRdPtrQ.mir | 6 +- llvm/test/CodeGen/AVR/rust-avr-bug-112.ll | 48 + llvm/test/CodeGen/AVR/rust-avr-bug-37.ll | 25 + llvm/test/CodeGen/AVR/rust-avr-bug-95.ll | 37 + .../Mips/longbranch/long-branch-expansion-3.ll | 16 +- .../CodeGen/X86/avx2-intrinsics-x86-upgrade.ll | 784 +-- llvm/test/CodeGen/X86/combine-64bit-vec-binop.ll | 2 +- llvm/test/CodeGen/X86/combine-srl.ll | 12 +- llvm/test/CodeGen/X86/combine-udiv.ll | 42 +- llvm/test/CodeGen/X86/extract-bits.ll | 885 ++-- llvm/test/CodeGen/X86/known-signbits-vector.ll | 61 +- llvm/test/CodeGen/X86/mmx-arith.ll | 42 +- llvm/test/CodeGen/X86/mulvi32.ll | 16 - llvm/test/CodeGen/X86/pr35918.ll | 12 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 150 +- .../X86/vector-constrained-fp-intrinsics-fma.ll | 151 + .../X86/vector-constrained-fp-intrinsics.ll | 5183 ++++++++------------ llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 29 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 122 +- llvm/test/LTO/X86/internalize.ll | 42 + llvm/test/ThinLTO/X86/internalize.ll | 21 + .../HotColdSplit}/X86/lit.local.cfg | 0 .../HotColdSplit/X86/outline-expensive.ll | 25 + llvm/test/Transforms/HotColdSplit/do-not-split.ll | 3 + llvm/test/Transforms/HotColdSplit/minsize.ll | 4 +- .../HotColdSplit/split-out-dbg-val-of-arg.ll | 3 + llvm/test/Transforms/Inline/ARM/loop-add.ll | 95 + llvm/test/Transforms/Inline/ARM/loop-memcpy.ll | 87 + llvm/test/Transforms/Inline/ARM/loop-noinline.ll | 49 + .../Transforms/InstCombine/select-binop-cmp.ll | 148 +- llvm/tools/opt-remarks/CMakeLists.txt | 22 + llvm/tools/opt-remarks/OptRemarks.exports | 6 + llvm/tools/opt-remarks/liboptremarks.cpp | 18 + llvm/utils/release/build_llvm_package.bat | 4 +- 146 files changed, 7661 insertions(+), 6555 deletions(-) create mode 100644 clang/test/Modules/strict-decluse-headers.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/atomic_optimizations_pixelshader.ll create mode 100644 llvm/test/CodeGen/AVR/rust-avr-bug-112.ll create mode 100644 llvm/test/CodeGen/AVR/rust-avr-bug-37.ll create mode 100644 llvm/test/CodeGen/AVR/rust-avr-bug-95.ll create mode 100644 llvm/test/CodeGen/X86/vector-constrained-fp-intrinsics-fma.ll create mode 100644 llvm/test/LTO/X86/internalize.ll copy llvm/test/{Analysis/CostModel => Transforms/HotColdSplit}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/HotColdSplit/X86/outline-expensive.ll create mode 100644 llvm/test/Transforms/Inline/ARM/loop-add.ll create mode 100644 llvm/test/Transforms/Inline/ARM/loop-memcpy.ll create mode 100644 llvm/test/Transforms/Inline/ARM/loop-noinline.ll create mode 100644 llvm/tools/opt-remarks/CMakeLists.txt create mode 100644 llvm/tools/opt-remarks/OptRemarks.exports create mode 100644 llvm/tools/opt-remarks/liboptremarks.cpp