This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from d3822e422b1 [llvm-cov] Allow hiding instantiation/region coverage from [...] new 8e66c2eabb5 llvm-dwarfdump: Replace -debug-dump=sect option with indivi [...] new 8fd05041c04 [CodeGen] Fix some Clang-tidy modernize-use-using and Inclu [...] new 3776c52b4db llvm-dwarfdump: Make -brief the default and add a -verbose [...]
The 3 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: include/llvm/BinaryFormat/Dwarf.def | 43 +++++++++- include/llvm/CodeGen/MachineSSAUpdater.h | 36 ++++---- include/llvm/CodeGen/MachineTraceMetrics.h | 2 +- include/llvm/DebugInfo/DIContext.h | 52 +++++------- include/llvm/DebugInfo/DWARF/DWARFContext.h | 2 +- lib/CodeGen/MachinePipeliner.cpp | 99 +++++++++++----------- lib/CodeGen/MachineSSAUpdater.cpp | 36 +++++--- lib/CodeGen/MachineScheduler.cpp | 16 ++-- lib/CodeGen/MachineTraceMetrics.cpp | 5 +- lib/CodeGen/MachineVerifier.cpp | 90 +++++++++++++------- lib/CodeGen/OptimizePHIs.cpp | 22 +++-- lib/CodeGen/PHIElimination.cpp | 44 ++++++---- lib/CodeGen/PeepholeOptimizer.cpp | 59 ++++++++----- lib/DebugInfo/DWARF/DWARFContext.cpp | 66 +++++++-------- test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll | 2 +- test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll | 2 +- test/CodeGen/ARM/debug-info-blocks.ll | 2 +- test/CodeGen/ARM/debug-info-sreg2.ll | 2 +- test/CodeGen/BPF/dwarfdump.ll | 4 +- test/CodeGen/X86/2010-01-18-DbgValue.ll | 2 +- test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll | 4 +- test/CodeGen/X86/dbg-baseptr.ll | 2 +- test/CodeGen/X86/dbg-line-0-no-discriminator.ll | 2 +- test/CodeGen/X86/dwarf-comp-dir.ll | 2 +- test/CodeGen/X86/dwarf-headers.ll | 8 +- test/DebugInfo/AArch64/asan-stack-vars.ll | 2 +- test/DebugInfo/AArch64/bitfields.ll | 2 +- test/DebugInfo/AArch64/dwarfdump.ll | 4 +- test/DebugInfo/AArch64/frameindices.ll | 2 +- test/DebugInfo/AArch64/line-header.ll | 4 +- test/DebugInfo/AMDGPU/code-pointer-size.ll | 2 +- test/DebugInfo/AMDGPU/dwarfdump-relocs.ll | 2 +- test/DebugInfo/AMDGPU/pointer-address-space.ll | 2 +- test/DebugInfo/AMDGPU/variable-locations.ll | 2 +- test/DebugInfo/ARM/PR16736.ll | 2 +- test/DebugInfo/ARM/PR26163.ll | 2 +- test/DebugInfo/ARM/big-endian-bitfield.ll | 2 +- test/DebugInfo/ARM/bitfield.ll | 2 +- test/DebugInfo/ARM/float-args.ll | 4 +- test/DebugInfo/ARM/partial-subreg.ll | 2 +- test/DebugInfo/ARM/s-super-register.ll | 2 +- test/DebugInfo/ARM/split-complex.ll | 2 +- .../Generic/2010-04-06-NestedFnDbgInfo.ll | 2 +- test/DebugInfo/Generic/2010-05-10-MultipleCU.ll | 2 +- test/DebugInfo/Generic/PR20038.ll | 2 +- .../Generic/accel-table-hash-collisions.ll | 3 +- test/DebugInfo/Generic/constant-pointers.ll | 2 +- test/DebugInfo/Generic/cross-cu-inlining.ll | 4 +- .../Generic/cross-cu-linkonce-distinct.ll | 2 +- test/DebugInfo/Generic/cross-cu-linkonce.ll | 2 +- test/DebugInfo/Generic/cu-ranges.ll | 2 +- test/DebugInfo/Generic/dead-argument-order.ll | 2 +- test/DebugInfo/Generic/debug-info-qualifiers.ll | 2 +- test/DebugInfo/Generic/def-line.ll | 2 +- test/DebugInfo/Generic/discriminator.ll | 2 +- test/DebugInfo/Generic/dwarf-public-names.ll | 2 +- test/DebugInfo/Generic/enum-types.ll | 2 +- test/DebugInfo/Generic/enum.ll | 2 +- test/DebugInfo/Generic/gmlt_profiling.ll | 2 +- test/DebugInfo/Generic/imported-name-inlined.ll | 2 +- .../Generic/incorrect-variable-debugloc.ll | 2 +- test/DebugInfo/Generic/inline-scopes.ll | 2 +- test/DebugInfo/Generic/linkage-name-abstract.ll | 4 +- test/DebugInfo/Generic/lto-comp-dir.ll | 2 +- test/DebugInfo/Generic/mainsubprogram.ll | 2 +- test/DebugInfo/Generic/member-order.ll | 2 +- test/DebugInfo/Generic/member-pointers.ll | 2 +- .../DebugInfo/Generic/missing-abstract-variable.ll | 2 +- test/DebugInfo/Generic/multiline.ll | 2 +- test/DebugInfo/Generic/namespace.ll | 2 +- .../Generic/namespace_function_definition.ll | 2 +- .../namespace_inline_function_definition.ll | 2 +- test/DebugInfo/Generic/nodebug.ll | 2 +- test/DebugInfo/Generic/ptrsize.ll | 2 +- test/DebugInfo/Generic/recursive_inlining.ll | 2 +- test/DebugInfo/Generic/restrict.ll | 4 +- test/DebugInfo/Generic/skeletoncu.ll | 2 +- test/DebugInfo/Generic/sugared-constants.ll | 2 +- test/DebugInfo/Generic/template-recursive-void.ll | 2 +- test/DebugInfo/Generic/thrownTypes.ll | 2 +- test/DebugInfo/Generic/tu-composite.ll | 2 +- test/DebugInfo/Generic/tu-member-pointer.ll | 2 +- test/DebugInfo/Generic/two-cus-from-same-file.ll | 2 +- test/DebugInfo/Generic/typedef.ll | 2 +- test/DebugInfo/Generic/unconditional-branch.ll | 2 +- test/DebugInfo/Generic/varargs.ll | 2 +- test/DebugInfo/Generic/virtual-index.ll | 2 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 2 +- test/DebugInfo/MIR/ARM/split-superreg-piece.mir | 2 +- test/DebugInfo/MIR/X86/bit-piece-dh.mir | 2 +- test/DebugInfo/MIR/X86/empty-inline.mir | 2 +- test/DebugInfo/Mips/delay-slot.ll | 2 +- test/DebugInfo/Mips/dsr-fixed-objects.ll | 2 +- test/DebugInfo/Mips/dsr-non-fixed-objects.ll | 2 +- test/DebugInfo/Mips/fn-call-line.ll | 2 +- test/DebugInfo/Sparc/gnu-window-save.ll | 4 +- test/DebugInfo/Sparc/subreg.ll | 2 +- test/DebugInfo/SystemZ/variable-loc.ll | 2 +- test/DebugInfo/SystemZ/variable-loc.s | 2 +- test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll | 2 +- test/DebugInfo/X86/2011-12-16-BadStructRef.ll | 2 +- test/DebugInfo/X86/DIModule.ll | 2 +- test/DebugInfo/X86/DIModuleContext.ll | 2 +- test/DebugInfo/X86/DW_AT_byte_size.ll | 2 +- test/DebugInfo/X86/DW_AT_calling-convention.ll | 2 +- test/DebugInfo/X86/DW_AT_linkage_name.ll | 2 +- test/DebugInfo/X86/DW_AT_location-reference.ll | 4 +- test/DebugInfo/X86/DW_AT_object_pointer.ll | 2 +- test/DebugInfo/X86/DW_AT_specification.ll | 2 +- test/DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll | 4 +- test/DebugInfo/X86/DW_TAG_friend.ll | 2 +- test/DebugInfo/X86/FrameIndexExprs.ll | 2 +- test/DebugInfo/X86/PR26148.ll | 2 +- test/DebugInfo/X86/abstract_origin.ll | 2 +- test/DebugInfo/X86/align_c11.ll | 2 +- test/DebugInfo/X86/align_cpp11.ll | 2 +- test/DebugInfo/X86/align_objc.ll | 2 +- test/DebugInfo/X86/aligned_stack_var.ll | 2 +- test/DebugInfo/X86/arange.ll | 2 +- test/DebugInfo/X86/array.ll | 2 +- test/DebugInfo/X86/atomic-c11-dwarf-4.ll | 2 +- test/DebugInfo/X86/atomic-c11-dwarf-5.ll | 2 +- test/DebugInfo/X86/bitfields-dwarf4.ll | 4 +- test/DebugInfo/X86/bitfields.ll | 2 +- test/DebugInfo/X86/block-capture.ll | 2 +- test/DebugInfo/X86/byvalstruct.ll | 2 +- test/DebugInfo/X86/c-type-units.ll | 2 +- test/DebugInfo/X86/clang-module.ll | 2 +- test/DebugInfo/X86/concrete_out_of_line.ll | 2 +- test/DebugInfo/X86/constant-aggregate.ll | 2 +- test/DebugInfo/X86/constant-loclist.ll | 2 +- test/DebugInfo/X86/cu-ranges-odr.ll | 2 +- test/DebugInfo/X86/cu-ranges.ll | 4 +- test/DebugInfo/X86/data_member_location.ll | 4 +- test/DebugInfo/X86/dbg-abstract-vars-g-gmlt.ll | 2 +- test/DebugInfo/X86/dbg-const-int.ll | 2 +- test/DebugInfo/X86/dbg-declare-alloca.ll | 2 +- test/DebugInfo/X86/dbg-declare-arg.ll | 2 +- test/DebugInfo/X86/dbg-declare.ll | 2 +- test/DebugInfo/X86/dbg-merge-loc-entry.ll | 4 +- test/DebugInfo/X86/dbg-value-const-byref.ll | 2 +- test/DebugInfo/X86/dbg-value-frame-index.ll | 2 +- test/DebugInfo/X86/dbg-value-g-gmlt.ll | 2 +- test/DebugInfo/X86/dbg-value-inlined-parameter.ll | 6 +- test/DebugInfo/X86/dbg-value-location.ll | 4 +- test/DebugInfo/X86/dbg-value-regmask-clobber.ll | 2 +- test/DebugInfo/X86/debug-info-access.ll | 2 +- test/DebugInfo/X86/debug-info-blocks.ll | 2 +- test/DebugInfo/X86/debug-info-packed-struct.ll | 2 +- .../X86/debug-info-producer-with-flags.ll | 2 +- test/DebugInfo/X86/debug-info-static-member.ll | 8 +- test/DebugInfo/X86/debug-loc-asan.ll | 2 +- test/DebugInfo/X86/debug-loc-frame.ll | 2 +- test/DebugInfo/X86/debug-loc-offset.ll | 2 +- test/DebugInfo/X86/debug-macro.ll | 2 +- test/DebugInfo/X86/default-subrange-array.ll | 4 +- test/DebugInfo/X86/discriminator.ll | 2 +- test/DebugInfo/X86/discriminator2.ll | 2 +- test/DebugInfo/X86/discriminator3.ll | 2 +- test/DebugInfo/X86/dllimport.ll | 2 +- test/DebugInfo/X86/double-declare.ll | 2 +- test/DebugInfo/X86/dw_op_minus_direct.ll | 6 +- test/DebugInfo/X86/dwarf-public-names.ll | 6 +- test/DebugInfo/X86/dwarfdump-debug-loc-simple.test | 2 +- test/DebugInfo/X86/dwarfdump-ranges-baseaddr-exe.s | 2 +- test/DebugInfo/X86/dwarfdump-ranges-baseaddr.s | 2 +- test/DebugInfo/X86/dwarfdump-ranges-unrelocated.s | 4 +- test/DebugInfo/X86/elf-names.ll | 2 +- test/DebugInfo/X86/empty-and-one-elem-array.ll | 2 +- test/DebugInfo/X86/empty-array.ll | 2 +- test/DebugInfo/X86/empty.ll | 4 +- test/DebugInfo/X86/ending-run.ll | 2 +- test/DebugInfo/X86/enum-class.ll | 2 +- test/DebugInfo/X86/enum-fwd-decl.ll | 2 +- test/DebugInfo/X86/fi-expr.ll | 2 +- test/DebugInfo/X86/fi-piece.ll | 2 +- test/DebugInfo/X86/fission-cu.ll | 2 +- test/DebugInfo/X86/fission-hash.ll | 2 +- test/DebugInfo/X86/fission-inline.ll | 2 +- test/DebugInfo/X86/fission-no-inlining.ll | 2 +- test/DebugInfo/X86/fission-ranges.ll | 2 +- test/DebugInfo/X86/float_const.ll | 2 +- test/DebugInfo/X86/float_const_loclist.ll | 2 +- test/DebugInfo/X86/formal_parameter.ll | 2 +- test/DebugInfo/X86/frame-register.ll | 2 +- test/DebugInfo/X86/generate-odr-hash.ll | 4 +- test/DebugInfo/X86/gmlt.test | 2 +- test/DebugInfo/X86/gnu-public-names-empty.ll | 2 +- test/DebugInfo/X86/gnu-public-names-gmlt.ll | 6 +- test/DebugInfo/X86/gnu-public-names-tu.ll | 2 +- test/DebugInfo/X86/gnu-public-names.ll | 2 +- test/DebugInfo/X86/inline-member-function.ll | 2 +- test/DebugInfo/X86/inline-namespace.ll | 2 +- test/DebugInfo/X86/inline-seldag-test.ll | 2 +- test/DebugInfo/X86/inlined-formal-parameter.ll | 2 +- test/DebugInfo/X86/lexical-block-file-inline.ll | 2 +- test/DebugInfo/X86/lexical_block.ll | 4 +- test/DebugInfo/X86/line-info.ll | 2 +- test/DebugInfo/X86/linkage-name.ll | 2 +- test/DebugInfo/X86/live-debug-variables.ll | 2 +- test/DebugInfo/X86/low-pc-cu.ll | 4 +- test/DebugInfo/X86/main-file-name.s | 2 +- test/DebugInfo/X86/memberfnptr.ll | 2 +- test/DebugInfo/X86/misched-dbg-value.ll | 2 +- test/DebugInfo/X86/missing-file-line.ll | 2 +- test/DebugInfo/X86/mixed-nodebug-cu.ll | 2 +- test/DebugInfo/X86/multiple-at-const-val.ll | 2 +- test/DebugInfo/X86/nondefault-subrange-array.ll | 2 +- test/DebugInfo/X86/nophysreg.ll | 2 +- test/DebugInfo/X86/noreturn_c11.ll | 2 +- test/DebugInfo/X86/noreturn_cpp11.ll | 2 +- test/DebugInfo/X86/noreturn_objc.ll | 2 +- test/DebugInfo/X86/objc-fwd-decl.ll | 2 +- test/DebugInfo/X86/objc-property-void.ll | 2 +- test/DebugInfo/X86/op_deref.ll | 4 +- test/DebugInfo/X86/parameters.ll | 2 +- test/DebugInfo/X86/partial-constant.ll | 2 +- test/DebugInfo/X86/pieces-1.ll | 2 +- test/DebugInfo/X86/pieces-2.ll | 2 +- test/DebugInfo/X86/pieces-3.ll | 2 +- test/DebugInfo/X86/pieces-4.ll | 2 +- test/DebugInfo/X86/pointer-type-size.ll | 2 +- test/DebugInfo/X86/pr11300.ll | 2 +- test/DebugInfo/X86/pr13303.ll | 2 +- test/DebugInfo/X86/ref_addr_relocation.ll | 12 +-- test/DebugInfo/X86/reference-argument.ll | 2 +- test/DebugInfo/X86/rematerialize.ll | 2 +- test/DebugInfo/X86/rvalue-ref.ll | 2 +- test/DebugInfo/X86/single-dbg_value.ll | 2 +- test/DebugInfo/X86/single-fi.ll | 2 +- .../X86/split-dwarf-cross-unit-reference.ll | 8 +- test/DebugInfo/X86/split-dwarf-multiple-cu-hash.ll | 2 +- test/DebugInfo/X86/split-dwarf-omit-empty.ll | 2 +- test/DebugInfo/X86/split-global.ll | 2 +- test/DebugInfo/X86/sret.ll | 6 +- test/DebugInfo/X86/stack-value-dwarf2.ll | 2 +- test/DebugInfo/X86/stack-value-piece.ll | 2 +- test/DebugInfo/X86/static_member_array.ll | 2 +- .../X86/stmt-list-multiple-compile-units.ll | 4 +- test/DebugInfo/X86/struct-loc.ll | 2 +- test/DebugInfo/X86/subrange-type.ll | 2 +- test/DebugInfo/X86/subregisters.ll | 2 +- test/DebugInfo/X86/template.ll | 2 +- test/DebugInfo/X86/this-stack_value.ll | 2 +- test/DebugInfo/X86/type_units_with_addresses.ll | 4 +- test/DebugInfo/X86/union-const.ll | 2 +- test/DebugInfo/X86/union-template.ll | 2 +- test/DebugInfo/X86/vector.ll | 2 +- test/DebugInfo/arm-relocs.test | 2 +- test/DebugInfo/debugmacinfo.test | 4 +- test/DebugInfo/dwarfdump-64-bit-dwarf.test | 2 +- test/DebugInfo/dwarfdump-accel.test | 2 +- test/DebugInfo/dwarfdump-debug-frame-simple.test | 2 +- test/DebugInfo/dwarfdump-dump-flags.test | 12 +-- test/DebugInfo/dwarfdump-dump-gdbindex.test | 2 +- test/DebugInfo/dwarfdump-dwp.test | 2 +- test/DebugInfo/dwarfdump-header.test | 2 +- test/DebugInfo/dwarfdump-implicit-const.test | 2 +- test/DebugInfo/dwarfdump-line-dwo.test | 2 +- test/DebugInfo/dwarfdump-macho-relocs.test | 2 +- test/DebugInfo/dwarfdump-macho-universal.test | 2 +- test/DebugInfo/dwarfdump-objc.test | 2 +- test/DebugInfo/dwarfdump-pubnames.test | 2 +- test/DebugInfo/dwarfdump-ranges.test | 2 +- test/DebugInfo/dwarfdump-str-offsets-dwp.test | 2 +- test/DebugInfo/dwarfdump-str-offsets-invalid.test | 10 +-- test/DebugInfo/dwarfdump-str-offsets.test | 4 +- test/DebugInfo/dwarfdump-type-units.test | 6 +- test/DebugInfo/dwarfdump-zlib.test | 6 +- test/DebugInfo/dwo.ll | 2 +- test/DebugInfo/skeletoncu.ll | 2 +- test/DebugInfo/typeunit-header.test | 2 +- test/Linker/subprogram-linkonce-weak.ll | 4 +- test/Linker/type-unique-odr-a.ll | 4 +- test/Linker/type-unique-simple-a.ll | 2 +- test/Linker/type-unique-simple2-a.ll | 2 +- test/Linker/type-unique-simple2.ll | 2 +- test/Linker/type-unique-type-array-a.ll | 2 +- test/MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 2 +- test/MC/ARM/dwarf-asm-multiple-sections.s | 6 +- test/MC/ARM/dwarf-asm-no-code.s | 2 +- test/MC/ARM/dwarf-asm-nonstandard-section.s | 2 +- test/MC/ARM/dwarf-asm-single-section.s | 2 +- test/MC/ARM/dwarf-cfi-initial-state.s | 4 +- test/MC/ELF/cfi-version.ll | 8 +- test/MC/ELF/comp-dir.s | 4 +- test/MC/ELF/compression.s | 4 +- test/MC/ELF/discriminator.s | 2 +- test/MC/MachO/gen-dwarf-cpp.s | 2 +- test/MC/MachO/gen-dwarf-macro-cpp.s | 2 +- test/MC/MachO/gen-dwarf-producer.s | 2 +- test/MC/MachO/gen-dwarf.s | 2 +- test/MC/X86/gnux32-dwarf-gen.s | 4 +- test/MC/X86/i386-darwin-frame-register.ll | 2 +- test/Object/Mips/reloc-visit.test | 2 +- test/tools/dsymutil/ARM/scattered.c | 2 +- test/tools/dsymutil/X86/basic-linking-bundle.test | 8 +- test/tools/dsymutil/X86/basic-linking-x86.test | 12 +-- .../dsymutil/X86/basic-lto-dw4-linking-x86.test | 2 +- test/tools/dsymutil/X86/basic-lto-linking-x86.test | 4 +- test/tools/dsymutil/X86/common-sym.test | 2 +- test/tools/dsymutil/X86/custom-line-table.test | 2 +- test/tools/dsymutil/X86/dead-stripped.cpp | 2 +- test/tools/dsymutil/X86/empty_range.s | 2 +- .../tools/dsymutil/X86/fat-archive-input-i386.test | 2 +- .../dsymutil/X86/fat-object-input-x86_64.test | 2 +- .../dsymutil/X86/fat-object-input-x86_64h.test | 2 +- test/tools/dsymutil/X86/frame-1.test | 2 +- test/tools/dsymutil/X86/frame-2.test | 2 +- test/tools/dsymutil/X86/generate-empty-CU.test | 2 +- test/tools/dsymutil/X86/modules-dwarf-version.m | 2 +- test/tools/dsymutil/X86/modules-empty.m | 2 +- test/tools/dsymutil/X86/modules.m | 2 +- test/tools/dsymutil/X86/multiple-inputs.test | 16 ++-- test/tools/dsymutil/X86/odr-anon-namespace.cpp | 2 +- test/tools/dsymutil/X86/odr-fwd-declaration.cpp | 2 +- test/tools/dsymutil/X86/odr-fwd-declaration2.cpp | 2 +- test/tools/dsymutil/X86/odr-member-functions.cpp | 2 +- test/tools/dsymutil/X86/odr-uniquing.cpp | 4 +- test/tools/dsymutil/X86/submodules.m | 2 +- test/tools/llvm-dwarfdump/X86/brief.s | 8 +- .../llvm-dwarfdump/X86/multiple-sections.test | 9 ++ test/tools/llvm-dwp/X86/compress.test | 2 +- .../llvm-dwp/X86/dwos_list_from_exec_simple.test | 2 +- test/tools/llvm-dwp/X86/empty.test | 2 +- test/tools/llvm-dwp/X86/gcc_type.test | 2 +- test/tools/llvm-dwp/X86/merge.test | 4 +- test/tools/llvm-dwp/X86/simple.test | 6 +- test/tools/llvm-dwp/X86/type_dedup.test | 4 +- tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 68 ++++++--------- tools/llvm-objdump/llvm-objdump.cpp | 2 +- 331 files changed, 787 insertions(+), 691 deletions(-) create mode 100644 test/tools/llvm-dwarfdump/X86/multiple-sections.test