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-mainline-defconfig in repository toolchain/ci/llvm-project.
from 5b8546023f3 Fix minor warning in DWARFVerifier. adds c4107383e50 [LLD][ELF] - Update tests after yaml2obj tool update. adds 2779987d0e2 [yaml2obj][obj2yaml] - Do not create a symbol table by default. adds e6125fc0ec3 [AMDGPU] Fix assertion due to initializer list adds fc205f1d118 AMDGPU: Don't re-get the subtarget adds bba8fd71324 AMDGPU: Add baseline tests for flat offset splitting adds 1aad3835f86 AMDGPU: Fix missing OPERAND_IMMEDIATE adds 7cd57dcd5b7 AMDGPU: Split flat offsets that don't fit in DAG adds e5be543a559 AMDGPU: Increase vcc liveness scan threshold adds 926dae33ba6 [ConstantRange] Optimize nowrap region test, remove redunda [...] adds 4b6223263a3 [ConstantRange] makeGuaranteedNoWrapRegion(): `shl` support adds 49483a3bc22 [InstCombine] Shift amount reassociation in shifty sign bit [...] adds c08666abafb [InstCombine] Add tests for uadd/sub.sat(a, b) == 0; NFC adds 5fa36e42c43 Fix buildbot error in SIRegisterInfo.cpp. adds b1b7a2f7b63 [InstCombine] Fold uadd.sat(a, b) == 0 and usub.sat(a, b) == 0 adds 92c96c7bc0b Reverted r375254 as it has broken some build bots for a long time. adds b01c077a185 gn build: Merge r375375 adds f7aec25d4fb [NFC][InstCombine] conditional sign-extend of high-bit-extr [...] adds 7015a5c54b5 [InstCombine] conditional sign-extend of high-bit-extract: [...] adds 8cbcd2f484a [IndVars] Eliminate loop exits with equivalent exit counts adds e884843d783 [IndVars] Add a todo to reflect a further oppurtunity ident [...] adds e78414622dd [X86] Check Subtarget.hasSSE3() before calling shouldUseHor [...] adds 3839b57f730 [Attributor] Teach AANoCapture to use information in-flight [...] adds 9d5ad5e45fe [Attributor][FIX] Silence sign-compare warning adds ee881197b00 [BPF] fix indirect call assembly code adds 5e5af533ab1 [IR] Fix mayReadFromMemory() for writeonly calls new 908b780952d [LLD] Move duplicated dwarf parsing code to the Common libr [...] new 65b1c497d2a [LLD] [COFF] Use the local dwarf code instead of Symbolizer [...] new a59444a3560 [LLDB] [Windows] Initial support for ARM register contexts new 01e177ede56 gn build: Merge r375390 new a861c9aef92 [InstCombine] Allow values with multiple users in SimplifyD [...] new 29277162773 [CVP] Deduce no-wrap on `mul` new 9948fac6c1f [NFC][InstCombine] Fixup comments new 3cc4835c002 Use Align for TFL::TransientStackAlignment
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/lib/CodeGen/CodeGenModule.cpp | 16 +- clang/test/CodeGenCXX/cxx11-extern-constexpr.cpp | 45 +- lld/COFF/CMakeLists.txt | 1 - lld/COFF/Config.h | 8 - lld/COFF/InputFiles.cpp | 78 +- lld/COFF/InputFiles.h | 16 +- lld/COFF/SymbolTable.cpp | 10 +- lld/Common/CMakeLists.txt | 2 + lld/Common/DWARF.cpp | 103 ++ lld/ELF/InputFiles.cpp | 77 +- lld/ELF/InputFiles.h | 12 +- lld/include/lld/Common/DWARF.h | 47 + lld/test/ELF/invalid/bad-reloc-target.test | 1 - lld/test/ELF/invalid/sht-group.test | 1 - .../Plugins/Process/Windows/Common/CMakeLists.txt | 3 +- .../Common/NativeRegisterContextWindows_arm.cpp | 644 +++++++++ .../Common/NativeRegisterContextWindows_arm.h | 80 ++ .../Process/Windows/Common/TargetThreadWindows.cpp | 10 +- .../Common/arm/RegisterContextWindows_arm.cpp | 432 ++++++ .../Common/arm/RegisterContextWindows_arm.h | 47 + lldb/test/Shell/Register/Inputs/arm-fp-read.cpp | 19 + lldb/test/Shell/Register/Inputs/arm-gp-read.cpp | 44 + lldb/test/Shell/Register/arm-fp-read.test | 21 + lldb/test/Shell/Register/arm-gp-read.test | 19 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 3 - llvm/include/llvm/CodeGen/MachineDominators.h | 5 - llvm/include/llvm/CodeGen/MachineLoopInfo.h | 6 - llvm/include/llvm/CodeGen/MachineSizeOpts.h | 37 - llvm/include/llvm/CodeGen/TargetFrameLowering.h | 6 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 55 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/CodeGen/CMakeLists.txt | 1 - llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 7 - llvm/lib/CodeGen/MachineDominators.cpp | 6 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 8 +- llvm/lib/CodeGen/MachineSizeOpts.cpp | 120 -- llvm/lib/IR/ConstantRange.cpp | 21 + llvm/lib/IR/Instruction.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 29 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 83 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 6 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 14 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 25 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 37 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 2 +- llvm/lib/Target/BPF/BPFInstrInfo.td | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 2 +- llvm/lib/Target/MSP430/MSP430FrameLowering.h | 2 +- llvm/lib/Target/Mips/MipsFrameLowering.h | 4 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyFrameLowering.h | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 71 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 39 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 4 + .../Transforms/InstCombine/InstCombineCompares.cpp | 51 +- .../Transforms/InstCombine/InstCombineInternal.h | 9 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 53 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 38 +- .../InstCombine/InstCombineVectorOps.cpp | 101 +- .../Scalar/CorrelatedValuePropagation.cpp | 1 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 39 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 68 +- llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 5 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 6 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 3 +- .../ds-negative-offset-addressing-mode-loop.ll | 6 +- llvm/test/CodeGen/AMDGPU/fence-barrier.ll | 3 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 27 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/global_atomics.ll | 9 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 4 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 2 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 1470 ++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 1408 +++++++++++++++++++ .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 71 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 32 +- llvm/test/CodeGen/BPF/callx.ll | 20 + llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 104 ++ llvm/test/Object/invalid.test | 8 +- llvm/test/Object/objdump-sectionheaders.test | 1 - .../Transforms/CorrelatedValuePropagation/mul.ll | 8 +- llvm/test/Transforms/EarlyCSE/writeonly.ll | 15 + .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 18 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 29 + llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- .../read_write_returned_arguments_scc.ll | 2 +- .../Transforms/IndVarSimplify/eliminate-exit.ll | 34 + .../Transforms/IndVarSimplify/loop-predication.ll | 9 +- llvm/test/Transforms/IndVarSimplify/pr38674.ll | 5 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 75 +- ...riable-length-signext-after-high-bit-extract.ll | 99 ++ .../Transforms/InstCombine/saturating-add-sub.ll | 42 + ...n-bit-test-via-right-shifting-all-other-bits.ll | 12 +- .../tools/llvm-objcopy/ELF/add-section-remove.test | 3 +- llvm/test/tools/llvm-objcopy/ELF/add-section.test | 3 +- llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 3 + .../tools/llvm-objcopy/ELF/basic-only-section.test | 4 +- .../llvm-objcopy/ELF/explicit-keep-remove.test | 3 +- .../ELF/explicit-only-section-remove.test | 4 +- .../tools/llvm-objcopy/ELF/invalid-e_shoff.test | 1 + .../tools/llvm-objcopy/ELF/keep-only-section.test | 8 +- llvm/test/tools/llvm-objcopy/ELF/no-strip-all.test | 1 + .../llvm-objcopy/ELF/no-symbol-relocation.test | 1 - llvm/test/tools/llvm-objcopy/ELF/null-symbol.test | 1 + .../tools/llvm-objcopy/ELF/only-section-many.test | 4 +- .../ELF/preserve-segment-contents-ehdr-phdrs.test | 1 + .../tools/llvm-objcopy/ELF/remove-section.test | 1 + .../llvm-objcopy/ELF/rename-section-multiple.test | 3 +- .../tools/llvm-objcopy/ELF/rename-section.test | 3 +- .../ELF/segment-shift-section-remove.test | 3 + .../ELF/segment-test-remove-section.test | 3 + .../tools/llvm-objcopy/ELF/shstrtab-optimize.test | 2 +- .../ELF/strip-unneeded-remove-debug-keep-link.test | 9 +- .../ELF/symtab-error-on-remove-strtab.test | 1 + llvm/test/tools/llvm-objcopy/ELF/symtab-link.test | 1 + .../tools/llvm-objcopy/ELF/wildcard-syntax.test | 2 + llvm/test/tools/llvm-objdump/full-contents.test | 1 + llvm/test/tools/llvm-objdump/relocations-elf.test | 1 - .../tools/llvm-readobj/check-output-order.test | 1 + .../tools/llvm-readobj/elf-dynamic-malformed.test | 5 + llvm/test/tools/llvm-readobj/elf-file-headers.test | 18 +- .../test/tools/llvm-readobj/elf-hidden-versym.test | 2 +- .../tools/llvm-readobj/elf-invalid-shstrndx.test | 2 +- .../tools/llvm-readobj/elf-invalid-versioning.test | 2 +- llvm/test/tools/llvm-readobj/elf-no-phdrs.test | 2 +- llvm/test/tools/llvm-readobj/elf-no-relocs.test | 2 - llvm/test/tools/llvm-readobj/elf-relr-relocs.test | 2 + llvm/test/tools/llvm-readobj/elf-versioninfo.test | 6 +- .../llvm-readobj/elf-wrong-shstrtab-type.test | 2 +- .../llvm-readobj/reloc-types-elf-aarch64.test | 1 - .../tools/llvm-readobj/reloc-types-elf-arm.test | 1 - .../tools/llvm-readobj/reloc-types-elf-lanai.test | 1 - .../tools/llvm-readobj/reloc-types-elf-mips.test | 1 - .../tools/llvm-readobj/reloc-types-elf-mips64.test | 1 - .../tools/obj2yaml/elf-llvm-addrsig-section.yaml | 2 - llvm/test/tools/obj2yaml/elf-no-symtab.yaml | 43 + llvm/test/tools/obj2yaml/elf-sht-symtab-shndx.yaml | 1 + llvm/test/tools/obj2yaml/no-symbol-reloc.test | 1 + llvm/test/tools/obj2yaml/section-group.test | 1 + llvm/test/tools/yaml2obj/dynamic-symbols.yaml | 2 +- .../tools/yaml2obj/elf-comdat-broken-info.yaml | 1 - .../tools/yaml2obj/elf-custom-null-section.yaml | 10 +- llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml | 6 +- llvm/test/tools/yaml2obj/elf-sht-symtab-shndx.yaml | 1 - .../tools/yaml2obj/implicit-sections-types.test | 2 + llvm/test/tools/yaml2obj/implicit-sections.test | 27 + .../yaml2obj/invalid-symboless-relocation.yaml | 1 - llvm/test/tools/yaml2obj/reloc-sec-info.yaml | 1 - llvm/test/tools/yaml2obj/symboless-relocation.yaml | 1 - .../yaml2obj/symtab-implicit-sections-flags.yaml | 1 + llvm/tools/obj2yaml/elf2yaml.cpp | 8 +- llvm/unittests/CodeGen/CMakeLists.txt | 1 - llvm/unittests/CodeGen/MachineSizeOptsTest.cpp | 234 ---- llvm/unittests/IR/ConstantRangeTest.cpp | 204 ++- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 - llvm/unittests/Transforms/Utils/SizeOptsTest.cpp | 129 -- llvm/utils/gn/secondary/lld/Common/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 - .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 - .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 - llvm/utils/lit/lit/llvm/config.py | 2 + 171 files changed, 5730 insertions(+), 1320 deletions(-) create mode 100644 lld/Common/DWARF.cpp create mode 100644 lld/include/lld/Common/DWARF.h create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/arm/RegisterContextW [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/arm/RegisterContextW [...] create mode 100644 lldb/test/Shell/Register/Inputs/arm-fp-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/arm-gp-read.cpp create mode 100644 lldb/test/Shell/Register/arm-fp-read.test create mode 100644 lldb/test/Shell/Register/arm-gp-read.test delete mode 100644 llvm/include/llvm/CodeGen/MachineSizeOpts.h delete mode 100644 llvm/lib/CodeGen/MachineSizeOpts.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/offset-split-flat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/offset-split-global.ll create mode 100644 llvm/test/CodeGen/BPF/callx.ll create mode 100644 llvm/test/Transforms/EarlyCSE/writeonly.ll create mode 100644 llvm/test/tools/obj2yaml/elf-no-symtab.yaml delete mode 100644 llvm/unittests/CodeGen/MachineSizeOptsTest.cpp delete mode 100644 llvm/unittests/Transforms/Utils/SizeOptsTest.cpp