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 a044410f37e [X86][SSE] Add shuffle combining support for ISD::ANY_EXTEN [...] adds bd324fa2273 DeleteNullPointerCheck now deletes until the end brace of t [...] adds 343578759e2 [SimplifyCFG] back out all SwitchInst commits adds a549dd25607 [MCA] Refactor the logic that computes the critical memory [...] adds 2916b9e28ca [SelectionDAG] MaskedValueIsZero - add demanded elements im [...] adds 06e02856ab5 [SelectionDAG] GetDemandedBits - cleanup to more closely ma [...] adds c2493ce4a40 [MCA][Scheduler] Improved critical memory dependency computation. adds ba447bae744 [AMDGPU] Divergence driven ISel. Assign register class [...] adds e698958ad80 [BPF] generate R_BPF_NONE relocation for BTF DataSec variables adds 11b2f4fe50d [LoopInterchange] Fix handling of LCSSA nodes defined in he [...] adds cfe08bc7d68 llvm-undname: Make demangling of MD5 names more robust adds ba883e980a9 [X86] Add test cases for D62444. NFC adds 0ff41b8a5af Revert r361356: "[MIR] Add simple PRE pass to MachineCSE" adds 76737f4d19f Remove elf::createSharedFile and move its code to SharedFil [...] adds 1d28030f997 [test commit] Add my name to the CREDITS.TXT adds c11de5eada2 [clang-tidy] Fix unused-variable warning after r361647. adds 6e379e2b68a Make llvm-as --help great again adds 0f40585d2d5 Cmake: allow using LLVM_EXTERNAL_PROJECTS with LLVM_ENABLE_ [...] adds c8272195cd2 [ASTImporter] Added visibility context check for CXXRecordDecl. adds 32497f57dfe [CodeComplete] Complete 'return true/false' in boolean functions adds 519ef6afdf1 DWARF: Remove cu_idx variables from parsing functions adds 68b20c589c4 [ARM GlobalISel] Cleanup CallLowering a bit adds c675215f679 [ARM GlobalISel] Un-XFAIL some tests. NFC adds a53d48b7f45 [OpenCL] Fix file-scope const sampler variable for 2.0 adds ae4ec62cc9a FuncUnwinders: prefer debug_frame over eh_frame adds 2b5f340bcba DWARF: Add a simple test exercising debug_loc parsing adds 5a500fd2c50 XFAIL prefer-debug-over-eh-frame.test on darwin adds 441ad625313 Test commit (NFC) adds 3860aad6e7f [MustExecute] Improve MustExecute to correctly handle loop nest adds b79af7930ca [AMDGPU][MC] Enabled constant expressions as operands of s_waitcnt adds 80d5d168fdc Add test cases for dumping AST expression nodes to JSON; NFC. adds 11e05491454 DWARFDebugArangeSet: Remove references to SymbolFileDWARF adds bcc0cedf770 When dumping the AST to JSON, dump the argument name to a s [...] adds e7b3b80fb12 When dumping the AST to JSON, dump the declared name of a M [...] adds 1b0ae8f05f1 When dumping the AST to JSON, dump whether a function is va [...] adds e091ab1b2df When dumping the AST to JSON, dump the type information fro [...] new 4a7c4069aee [AMDGPU] Fix for the address sanitizer failure caused b [...] new 20c3c4fe5a8 [clang] Respect TerseOutput when printing lambdas
The 2 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: .../readability/DeleteNullPointerCheck.cpp | 9 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 13 +- .../clang-tidy/readability-delete-null-pointer.cpp | 9 + clang/include/clang/AST/JSONNodeDumper.h | 13 +- clang/lib/AST/ASTDumper.cpp | 4 +- clang/lib/AST/ASTImporter.cpp | 3 + clang/lib/AST/JSONNodeDumper.cpp | 21 +- clang/lib/AST/StmtPrinter.cpp | 5 +- clang/lib/Sema/SemaCodeComplete.cpp | 37 +- clang/lib/Sema/SemaType.cpp | 16 +- clang/test/AST/ast-dump-expr-json.c | 2 + clang/test/AST/ast-dump-expr-json.cpp | 9013 ++++++++++++++++++++ clang/test/AST/ast-dump-stmt-json.cpp | 2 + clang/test/CodeCompletion/patterns.cpp | 17 +- clang/test/CodeGenOpenCL/sampler.cl | 15 +- clang/test/SemaOpenCL/sampler_t.cl | 7 + clang/unittests/AST/ASTImporterVisibilityTest.cpp | 37 +- clang/unittests/AST/StmtPrinterTest.cpp | 14 + lld/ELF/Driver.cpp | 2 +- lld/ELF/InputFiles.cpp | 100 +- lld/ELF/InputFiles.h | 1 - lldb/lit/SymbolFile/DWARF/debug_loc.s | 117 + .../lit/Unwind/Inputs/prefer-debug-over-eh-frame.s | 38 + lldb/lit/Unwind/prefer-debug-over-eh-frame.test | 24 + .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 5 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 61 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 7 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 3 +- lldb/source/Symbol/FuncUnwinders.cpp | 8 +- llvm/CMakeLists.txt | 3 + llvm/CREDITS.TXT | 4 + llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 11 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 11 +- llvm/include/llvm/CodeGen/TargetLowering.h | 11 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 5 + llvm/include/llvm/MCA/Instruction.h | 52 +- llvm/include/llvm/Support/MathExtras.h | 24 +- llvm/lib/Analysis/MustExecute.cpp | 9 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 1 + llvm/lib/CodeGen/MachineCSE.cpp | 122 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 54 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 28 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 94 +- llvm/lib/MCA/Instruction.cpp | 24 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 3 - llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 64 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 168 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 91 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 5 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 33 +- llvm/lib/Target/ARM/ARMCallLowering.h | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 32 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 86 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 161 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 171 + llvm/test/Analysis/MustExecute/loop-header.ll | 8 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 12 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 3 +- llvm/test/CodeGen/AMDGPU/branch-uniformity.ll | 4 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 7 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 55 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 6 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 12 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 58 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 8 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.ll | 16 +- llvm/test/CodeGen/AMDGPU/fsub.ll | 12 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 10 +- .../CodeGen/AMDGPU/i1-copy-phi-uniform-branch.ll | 1 - llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmed3.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 2 + .../CodeGen/AMDGPU/llvm.amdgcn.mqsad.pk.u16.u8.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.qsad.pk.u16.u8.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 8 +- llvm/test/CodeGen/AMDGPU/madak.ll | 12 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 5 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 5 +- llvm/test/CodeGen/AMDGPU/select-opt.ll | 4 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 3 +- llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 1 - .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 53 +- .../AMDGPU/uniform-loop-inside-nonuniform.ll | 5 +- .../test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll | 9 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 6 +- .../vgpr-spill-emergency-stack-slot-compute.ll | 1 + .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 1 - .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 1 - llvm/test/CodeGen/BPF/reloc-btf-2.ll | 60 + llvm/test/CodeGen/Mips/internalfunc.ll | 3 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 48 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 1013 ++- llvm/test/CodeGen/X86/masked_gather.ll | 94 +- llvm/test/CodeGen/X86/masked_store.ll | 722 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 531 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 527 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 535 +- llvm/test/Demangle/ms-md5.test | 16 +- llvm/test/MC/AMDGPU/sopp-err.s | 28 +- llvm/test/MC/AMDGPU/sopp.s | 24 + .../Transforms/LoopInterchange/perserve-lcssa.ll | 181 + llvm/test/Transforms/SimplifyCFG/ARM/cttz-ctlz.ll | 21 +- .../Transforms/SimplifyCFG/ARM/select-trunc-i64.ll | 17 +- .../ARM/switch-to-lookup-table-constant-expr.ll | 24 +- .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 106 +- .../Transforms/SimplifyCFG/CoveredLookupTable.ll | 35 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 55 +- .../SimplifyCFG/X86/speculate-cttz-ctlz.ll | 477 +- .../SimplifyCFG/X86/switch-covered-bug.ll | 37 +- .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 22 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 1353 ++- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 47 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 191 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 23 +- .../SimplifyCFG/switch-on-const-select.ll | 191 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 79 +- .../SimplifyCFG/switch_create-custom-dl.ll | 592 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 591 +- llvm/test/tools/llvm-as/help.test | 3 + llvm/test/tools/{llvm-nm => llvm-as}/lit.local.cfg | 0 .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s | 2 +- llvm/tools/llvm-as/llvm-as.cpp | 22 +- 137 files changed, 14212 insertions(+), 4780 deletions(-) create mode 100644 clang/test/AST/ast-dump-expr-json.cpp create mode 100644 lldb/lit/SymbolFile/DWARF/debug_loc.s create mode 100644 lldb/lit/Unwind/Inputs/prefer-debug-over-eh-frame.s create mode 100644 lldb/lit/Unwind/prefer-debug-over-eh-frame.test create mode 100644 llvm/test/CodeGen/BPF/reloc-btf-2.ll create mode 100644 llvm/test/Transforms/LoopInterchange/perserve-lcssa.ll create mode 100644 llvm/test/tools/llvm-as/help.test copy llvm/test/tools/{llvm-nm => llvm-as}/lit.local.cfg (100%)