llvm-project/llvm/test/tools/llvm-dwarfdump/X86
Reid Kleckner ab23dace56 [MC] Suppress .Lcfi labels when emitting textual assembly
Summary:
This suppresses the generation of .Lcfi labels in our textual assembler.
It was annoying that this generated cascading .Lcfi labels:
  llc foo.ll -o - | llvm-mc | llvm-mc

After three trips through MCAsmStreamer, we'd have three labels in the
output when none are necessary. We should only bother creating the
labels and frame data when making a real object file.

This supercedes D38605, which moved the entire .seh_ implementation into
MCObjectStreamer.

This has the advantage that we do more checking when emitting textual
assembly, as a minor efficiency cost. Outputting textual assembly is not
performance critical, so this shouldn't matter.

Reviewers: majnemer, MatzeB

Subscribers: qcolombet, nemanjai, javed.absar, eraman, hiraditya, JDevlieghere, llvm-commits

Differential Revision: https://reviews.llvm.org/D38638

llvm-svn: 315259
2017-10-10 00:57:36 +00:00
..
Inputs [dwarfdump] Skip 'stripped' sections 2017-09-26 14:22:35 +00:00
apple_names_verify_data.s [DWARF] Generalized verification of .apple_names accelerator table to be applicable to any acceleration table. Added verification for .apple_types, .apple_namespaces and .apple_objc sections. 2017-07-26 00:52:31 +00:00
apple_names_verify_form.s [dwarfdump][NFC] Consistent errors and warnings with --verify 2017-09-29 09:33:31 +00:00
apple_names_verify_num_atoms.s [dwarfdump][NFC] Consistent errors and warnings with --verify 2017-09-29 09:33:31 +00:00
apple_types_verify_tag.s [DWARF] Added verification check for tags in accelerator tables. This patch verifies that the atom tag is actually the same with the tag of the DIE that we retrieve from the table. 2017-07-31 18:01:16 +00:00
archive.test llvm-dwarfdump: Add support for the --arch command line option. 2017-09-21 16:26:18 +00:00
brief.s [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
debug_frame_offset.test llvm-dwarfdump support --debug-frame=<offset> and --eh-frame=<offset> 2017-09-21 18:52:03 +00:00
debug_info_offset.test llvm-dwarfdump: implement --recurse-depth=<N> 2017-09-20 17:44:00 +00:00
debug_line_offset.test [dwarfdump] Fix printing of .debug_line offset. 2017-09-27 10:00:27 +00:00
debug_loc_offset.test [dwarfdump] Add support for -debug-loc=OFFSET 2017-09-27 09:33:36 +00:00
debug_type_offset.test llvm-dwarfdump: implement --recurse-depth=<N> 2017-09-20 17:44:00 +00:00
debugloc.s [dwarfdump] Add support for -debug-loc=OFFSET 2017-09-27 09:33:36 +00:00
empty-CU.s [dwarfdump] Verify that unit type matches root DIE 2017-10-06 22:27:31 +00:00
find.test llvm-dwarfdump: implement the --name lookup option. 2017-09-30 00:22:25 +00:00
form.test [dwarfdump] Add -show-form 2017-10-02 16:02:04 +00:00
lit.local.cfg
multiple-sections.test llvm-dwarfdump: Replace -debug-dump=sect option with individual options. 2017-09-11 22:59:45 +00:00
name.test llvm-dwarfdump: implement the --regex option in combination with --name. 2017-10-03 22:08:22 +00:00
no_apple_names_verify.s [DWARF] Added verification checks for the .apple_names section. 2017-06-29 20:13:05 +00:00
statistics.ll llvm-dwarfdump: Add an option to collect debug info quality metrics. 2017-10-06 20:24:34 +00:00
stripped.test [dwarfdump] Skip 'stripped' sections 2017-09-26 14:22:35 +00:00
verbose.test [dwarfdump] Add verbose output for .debug-line section 2017-09-21 20:15:30 +00:00
verify_debug_abbrev.s [dwarfdump][NFC] Consistent errors and warnings with --verify 2017-09-29 09:33:31 +00:00
verify_debug_info.s [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
verify_die_ranges.s [MC] Suppress .Lcfi labels when emitting textual assembly 2017-10-10 00:57:36 +00:00
verify_unit_header_chain.s [dwarfdump] Verify that unit type matches root DIE 2017-10-06 22:27:31 +00:00