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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 3e15a7a147e [lldb][NFC] Fix failing tests after restructuring test folder adds 5341193537d [lldb] Small optimization of FormatMap::Delete adds 07de5292e5c [X86][AVX] Rename + cleanup lowerShuffleAsLanePermuteAndBle [...] adds df19adaa71f Fix MSVC unreferenced formal parameter warning. NFCI. adds c7a8ba80c10 Fix MSVC unreferenced formal parameter warning. NFCI. adds c98fc5a7934 [lldb][NFC] Fix failing tests on macOS after restructuring [...] adds c8822083676 [DAGCombiner] improve throughput of shift+logic+shift adds d63ddee5ab7 [lldb][NFC] Add test for invalid expression command args adds 434b81d0a26 [lldb] Test and fix invalid log command invocations adds 3ab210862a0 [X86] Add initial support for unfolding broadcast loads fro [...] adds 6e086698794 [ASTImporter] At import of records re-order indirect fields too. adds 250c495a7c0 [lldb][NFC] Remove unnecessary lldb_enable_attach in TestMu [...] adds 254150982b7 [lldb][NFC] Add basic test for GUI command adds 453ef4e376a [AArch64][GlobalISel] Fix zext narrowScalar to use the righ [...] adds 6897a814e66 [lldb] Add description to option completions. adds 4514ac7cfb1 [ELF] Align SHT_LLVM_PART_EHDR to a maximum page size boundary adds 5c6b82a7567 [DWARFVerifier] Verify GNU extensions of call site DWARF symbols adds 86cc736df1f [yaml2obj] - Allow overriding sh_name fields of the sections. adds 252a584cbd0 [AMDGPU] Add test adds d8bc6a48eaa [ELF] Do not ICF two sections with different output section [...] adds 8327fed9475 [Clang Interpreter] Initial patch for the constexpr interpreter adds 05a3a927514 [X86] combineHorizontalPredicateResult - pull out repeated [...] new 1aab62762f6 [lldb][NFC] Add test for source info new b06b14ba8cf [AST] AST structural equivalence to work internally with pairs. new da496363bf2 [lldb][NFC] Remove unused imports from TestIntegerTypes.py new c3bdad8c1e1 Revert [Clang Interpreter] Initial patch for the constexpr [...] new 43e9ead1edd [llvm-strings][test] Merge two closely related tests new 1da33fd4eff [ARM64] Simplify RegisterInfos_arm64.h with macro based Reg [...] new 65d386eac5b [lldb][NFC] Remove unused imports from TestIntegerTypesExpr.py new 9bc338b89ec [lldb][NFC] Add test for invalid gui command new 22493f66f16 [DebugInfo] LiveDebugValues: correctly discriminate kinds o [...] new 528f68144b7 [X86][BtVer2] Fix latency and throughput of conditional SIM [...] new a1ad72cca7e [unittests][AST] CommentParser: don't name variable 'DEBUG' new fe2ee4c46a0 [AMDGPU][MC][GFX10] Corrected constant bus limit for 64-bit [...] new 3f3673ead99 NativeProcessLinux: Remove some register context boilerplate new a66fc1c99f3 [LLD] [COFF] Demangle itanium symbols in mingw mode new 40782261aea [llvm-dlltool] Remove support for implying output name new 1cec6b2970e [llvm-dlltool] Handle external and internal names with diff [...] new 491fc23a600 [test] [llvm-dlltool] Improve test strictness a little. NFC. new eafede2afeb [dotest] Add @skipIfCursesSupportMissing and annotate the n [...] new 561c39994b9 [InstCombine] recognize bswap disguised as shufflevector new 9c68eddbbe7 [AMDGPU][MC][GFX10] Enabled null with 64-bit operands
The 20 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/AST/ASTStructuralEquivalence.h | 19 +- clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 46 ++- clang/unittests/AST/ASTImporterTest.cpp | 40 +- clang/unittests/AST/CommentParser.cpp | 4 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 122 ++++++ lld/COFF/Symbols.cpp | 13 +- lld/ELF/Driver.cpp | 20 + lld/ELF/ICF.cpp | 17 +- lld/ELF/LinkerScript.cpp | 82 ++-- lld/ELF/LinkerScript.h | 1 + lld/ELF/Writer.cpp | 48 +-- lld/ELF/Writer.h | 2 + lld/test/COFF/undefined-symbol-itanium-i386.s | 36 ++ lld/test/COFF/undefined-symbol-itanium.s | 36 ++ lld/test/ELF/linkerscript/early-assign-symbol.s | 11 +- lld/test/ELF/linkerscript/icf-output-sections.s | 46 +++ lld/test/ELF/linkerscript/subalign.s | 12 +- lld/test/ELF/partitions.s | 23 +- .../lldb/DataFormatters/FormattersContainer.h | 2 +- .../lldbsuite/test/commands/add-dsym/uuid/Makefile | 2 +- .../test/commands/expression/call-throws/Makefile | 2 +- .../completion-crash-incomplete-record/Makefile | 2 +- .../expression/completion-crash-lambda/Makefile | 2 +- .../commands/expression/completion-crash1/Makefile | 2 +- .../commands/expression/completion-crash2/Makefile | 2 +- .../expression/context-object-objc/Makefile | 2 +- .../test/commands/expression/fixits/Makefile | 2 +- .../expression/import_builtin_fileid/Makefile | 2 +- .../invalid-args/TestInvalidArgsExpression.py | 48 +++ .../test/commands/expression/macros/Makefile | 2 +- .../expression/multiline-completion/main.c | 1 - .../Makefile | 2 +- .../namespace_local_var_same_name_obj_c/Makefile | 2 +- .../expression/persist_objc_pointeetype/Makefile | 2 +- .../test/commands/expression/po_verbosity/Makefile | 2 +- .../test/commands/expression/two-files/Makefile | 4 +- .../test/commands/expression/weak_symbols/Makefile | 2 +- .../test/commands/frame/diagnose/array/Makefile | 2 +- .../commands/frame/diagnose/bad-reference/Makefile | 2 +- .../frame/diagnose/complicated-expression/Makefile | 2 +- .../frame/diagnose/dereference-argument/Makefile | 2 +- .../diagnose/dereference-function-return/Makefile | 2 +- .../frame/diagnose/dereference-this/Makefile | 2 +- .../commands/frame/diagnose/inheritance/Makefile | 2 +- .../frame/diagnose/local-variable/Makefile | 2 +- .../frame/diagnose/virtual-method-call/Makefile | 2 +- .../test/commands/frame/recognizer/Makefile | 2 +- .../dollar-in-variable => gui/basic}/Makefile | 0 .../test/commands/gui/basic/TestGuiBasic.py | 59 +++ .../lldbsuite/test/commands/gui/basic/main.c | 4 + .../gui/invalid-args/TestInvalidArgsGui.py | 13 + .../log/invalid-args/TestInvalidArgsLog.py | 25 ++ .../process/launch-with-shellexpand/Makefile | 2 +- .../{frame/diagnose/array => source/info}/Makefile | 4 +- .../source/info/TestSourceInfo.py} | 0 .../lldbsuite/test/commands/source/info/main.cpp | 14 + .../lldbsuite/test/commands/source/info/second.cpp | 5 + lldb/packages/Python/lldbsuite/test/decorators.py | 15 +- .../functionalities/completion/TestCompletion.py | 24 ++ .../lldbsuite/test/types/TestIntegerTypes.py | 6 - .../lldbsuite/test/types/TestIntegerTypesExpr.py | 7 - lldb/source/API/SBDebugger.cpp | 7 + lldb/source/Commands/CommandObjectLog.cpp | 2 + lldb/source/Interpreter/Options.cpp | 11 +- .../Process/Linux/NativeRegisterContextLinux.cpp | 54 +-- .../Process/Linux/NativeRegisterContextLinux.h | 14 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 48 +-- .../Process/Linux/NativeRegisterContextLinux_arm.h | 8 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 50 +-- .../Linux/NativeRegisterContextLinux_arm64.h | 8 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 28 -- .../Linux/NativeRegisterContextLinux_ppc64le.h | 8 - .../Linux/NativeRegisterContextLinux_s390x.cpp | 81 ++-- .../Linux/NativeRegisterContextLinux_s390x.h | 17 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 439 ++++++++++++--------- llvm/include/llvm/ADT/StringExtras.h | 2 +- llvm/include/llvm/CodeGen/MachineInstr.h | 4 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 23 +- llvm/include/llvm/Support/raw_ostream.h | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 8 +- llvm/lib/CodeGen/MachineCSE.cpp | 8 +- llvm/lib/CodeGen/MachineInstr.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 74 ++++ llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 9 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 8 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 5 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 29 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 62 +-- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 74 ++++ llvm/lib/Target/X86/X86InstrFoldTables.h | 13 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 78 +++- llvm/lib/Target/X86/X86InstrSSE.td | 18 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 8 +- llvm/lib/Target/X86/X86SchedHaswell.td | 8 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 8 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 8 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 8 +- llvm/lib/Target/X86/X86Schedule.td | 24 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 6 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 19 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 8 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 8 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 25 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 16 + .../AArch64/GlobalISel/legalize-sext-zext-128.mir | 22 ++ llvm/test/CodeGen/AArch64/bitfield-insert.ll | 12 +- llvm/test/CodeGen/AArch64/shift-logic.ll | 40 +- llvm/test/CodeGen/AMDGPU/cse-phi-incoming-val.ll | 41 ++ .../test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll | 8 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 233 +++++------ llvm/test/CodeGen/X86/shift-logic.ll | 60 +-- llvm/test/DebugInfo/MIR/X86/machine-cse.mir | 218 ++++++++++ llvm/test/MC/AMDGPU/gfx10-constant-bus.s | 14 +- llvm/test/MC/AMDGPU/reg-syntax-extra.s | 8 + llvm/test/MC/AMDGPU/vop3-literal.s | 4 - llvm/test/Transforms/InstCombine/bswap.ll | 19 +- llvm/test/tools/llvm-dlltool/coff-decorated.def | 37 +- llvm/test/tools/llvm-dlltool/coff-exports.def | 16 +- llvm/test/tools/llvm-dlltool/coff-noname.def | 12 +- .../X86/valid-call-site-GNU-extensions.ll | 103 +++++ .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 22 +- .../tools/llvm-mca/X86/BtVer2/resources-sse2.s | 6 +- llvm/test/tools/llvm-strings/eof-no-string.test | 5 - llvm/test/tools/llvm-strings/eof.test | 10 +- llvm/test/tools/yaml2obj/elf-override-shname.yaml | 88 +++++ 127 files changed, 2287 insertions(+), 914 deletions(-) create mode 100644 lld/test/COFF/undefined-symbol-itanium-i386.s create mode 100644 lld/test/COFF/undefined-symbol-itanium.s create mode 100644 lld/test/ELF/linkerscript/icf-output-sections.s create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/invalid [...] copy lldb/packages/Python/lldbsuite/test/commands/{expression/dollar-in-variable = [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basic/TestGuiBasic.py create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basic/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/invalid-args/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/log/invalid-args/T [...] copy lldb/packages/Python/lldbsuite/test/commands/{frame/diagnose/array => source/ [...] copy lldb/packages/Python/lldbsuite/test/{lang/c/struct_types/TestStructTypes.py = [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/source/info/main.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/commands/source/info/second.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/cse-phi-incoming-val.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/machine-cse.mir create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/valid-call-site-GNU-extensions.ll delete mode 100644 llvm/test/tools/llvm-strings/eof-no-string.test create mode 100644 llvm/test/tools/yaml2obj/elf-override-shname.yaml