[lld] r305073 - [ELF] - Simplify gdb-index-empty.s

George Rimar via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 9 06:30:41 PDT 2017


Author: grimar
Date: Fri Jun  9 08:30:36 2017
New Revision: 305073

URL: http://llvm.org/viewvc/llvm-project?rev=305073&view=rev
Log:
[ELF] - Simplify gdb-index-empty.s

Just simplifies existent test.

Differential revision: https://reviews.llvm.org/D33986

Modified:
    lld/trunk/test/ELF/gdb-index-empty.s

Modified: lld/trunk/test/ELF/gdb-index-empty.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/gdb-index-empty.s?rev=305073&r1=305072&r2=305073&view=diff
==============================================================================
--- lld/trunk/test/ELF/gdb-index-empty.s (original)
+++ lld/trunk/test/ELF/gdb-index-empty.s Fri Jun  9 08:30:36 2017
@@ -8,109 +8,73 @@
 # echo "void _start() { __builtin_unreachable(); }" | \
 # clang -Os -g -S -o gdb-index-empty.s -x c - -Xclang -fdebug-compilation-dir -Xclang .
 
-	.text
-	.file	"-"
-	.globl	_start
-	.type	_start, at function
-_start:                                 # @_start
+.text
+.globl _start
+.type _start, at function
+_start:
 .Lfunc_begin0:
-	.cfi_startproc
-# BB#0:                                 # %entry
 .Lfunc_end0:
-	.size	_start, .Lfunc_end0-_start
-	.cfi_endproc
 
-	.file	1 "<stdin>"
-	.section	.debug_str,"MS", at progbits,1
-.Linfo_string0:
-	.asciz	"clang version 5.0.0 "  # string offset=0
-.Linfo_string1:
-	.asciz	"-"                     # string offset=21
-.Linfo_string2:
-	.asciz	"."                     # string offset=23
-.Linfo_string3:
-	.asciz	"_start"                # string offset=25
-	.section	.debug_loc,"", at progbits
-	.section	.debug_abbrev,"", at progbits
-	.byte	1                       # Abbreviation Code
-	.byte	17                      # DW_TAG_compile_unit
-	.byte	1                       # DW_CHILDREN_yes
-	.byte	37                      # DW_AT_producer
-	.byte	14                      # DW_FORM_strp
-	.byte	19                      # DW_AT_language
-	.byte	5                       # DW_FORM_data2
-	.byte	3                       # DW_AT_name
-	.byte	14                      # DW_FORM_strp
-	.byte	16                      # DW_AT_stmt_list
-	.byte	23                      # DW_FORM_sec_offset
-	.byte	27                      # DW_AT_comp_dir
-	.byte	14                      # DW_FORM_strp
-	.byte	17                      # DW_AT_low_pc
-	.byte	1                       # DW_FORM_addr
-	.byte	18                      # DW_AT_high_pc
-	.byte	6                       # DW_FORM_data4
-	.byte	0                       # EOM(1)
-	.byte	0                       # EOM(2)
-	.byte	2                       # Abbreviation Code
-	.byte	46                      # DW_TAG_subprogram
-	.byte	0                       # DW_CHILDREN_no
-	.byte	17                      # DW_AT_low_pc
-	.byte	1                       # DW_FORM_addr
-	.byte	18                      # DW_AT_high_pc
-	.byte	6                       # DW_FORM_data4
-	.byte	64                      # DW_AT_frame_base
-	.byte	24                      # DW_FORM_exprloc
-	.byte	3                       # DW_AT_name
-	.byte	14                      # DW_FORM_strp
-	.byte	58                      # DW_AT_decl_file
-	.byte	11                      # DW_FORM_data1
-	.byte	59                      # DW_AT_decl_line
-	.byte	11                      # DW_FORM_data1
-	.byte	63                      # DW_AT_external
-	.byte	25                      # DW_FORM_flag_present
-	.byte	0                       # EOM(1)
-	.byte	0                       # EOM(2)
-	.byte	0                       # EOM(3)
-	.section	.debug_info,"", at progbits
-.Lcu_begin0:
-	.long	60                      # Length of Unit
-	.short	4                       # DWARF version number
-	.long	.debug_abbrev           # Offset Into Abbrev. Section
-	.byte	8                       # Address Size (in bytes)
-	.byte	1                       # Abbrev [1] 0xb:0x35 DW_TAG_compile_unit
-	.long	.Linfo_string0          # DW_AT_producer
-	.short	12                      # DW_AT_language
-	.long	.Linfo_string1          # DW_AT_name
-	.long	.Lline_table_start0     # DW_AT_stmt_list
-	.long	.Linfo_string2          # DW_AT_comp_dir
-	.quad	.Lfunc_begin0           # DW_AT_low_pc
-	.long	.Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc
-	.byte	2                       # Abbrev [2] 0x2a:0x15 DW_TAG_subprogram
-	.quad	.Lfunc_begin0           # DW_AT_low_pc
-	.long	.Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc
-	.byte	1                       # DW_AT_frame_base
-	.byte	87
-	.long	.Linfo_string3          # DW_AT_name
-	.byte	1                       # DW_AT_decl_file
-	.byte	1                       # DW_AT_decl_line
-                                        # DW_AT_external
-	.byte	0                       # End Of Children Mark
-	.section	.debug_ranges,"", at progbits
-	.section	.debug_macinfo,"", at progbits
-.Lcu_macro_begin0:
-	.byte	0                       # End Of Macro List Mark
-	.section	.debug_pubnames,"", at progbits
-	.long	.LpubNames_end0-.LpubNames_begin0 # Length of Public Names Info
-.LpubNames_begin0:
-	.short	2                       # DWARF Version
-	.long	.Lcu_begin0             # Offset of Compilation Unit Info
-	.long	64                      # Compilation Unit Length
-	.long	42                      # DIE offset
-	.asciz	"_start"                # External Name
-	.long	0                       # End Mark
-.LpubNames_end0:
+.section .debug_abbrev,"", at progbits
+ .byte 1                       # Abbreviation Code
+ .byte 17                      # DW_TAG_compile_unit
+ .byte 1                       # DW_CHILDREN_yes
+ .byte 37                      # DW_AT_producer
+ .byte 14                      # DW_FORM_strp
+ .byte 19                      # DW_AT_language
+ .byte 5                       # DW_FORM_data2
+ .byte 3                       # DW_AT_name
+ .byte 14                      # DW_FORM_strp
+ .byte 16                      # DW_AT_stmt_list
+ .byte 23                      # DW_FORM_sec_offset
+ .byte 27                      # DW_AT_comp_dir
+ .byte 14                      # DW_FORM_strp
+ .byte 17                      # DW_AT_low_pc
+ .byte 1                       # DW_FORM_addr
+ .byte 18                      # DW_AT_high_pc
+ .byte 6                       # DW_FORM_data4
+ .byte 0                       # EOM(1)
+ .byte 0                       # EOM(2)
+ .byte 2                       # Abbreviation Code
+ .byte 46                      # DW_TAG_subprogram
+ .byte 0                       # DW_CHILDREN_no
+ .byte 17                      # DW_AT_low_pc
+ .byte 1                       # DW_FORM_addr
+ .byte 18                      # DW_AT_high_pc
+ .byte 6                       # DW_FORM_data4
+ .byte 64                      # DW_AT_frame_base
+ .byte 24                      # DW_FORM_exprloc
+ .byte 3                       # DW_AT_name
+ .byte 14                      # DW_FORM_strp
+ .byte 58                      # DW_AT_decl_file
+ .byte 11                      # DW_FORM_data1
+ .byte 59                      # DW_AT_decl_line
+ .byte 11                      # DW_FORM_data1
+ .byte 63                      # DW_AT_external
+ .byte 25                      # DW_FORM_flag_present
+ .byte 0                       # EOM(1)
+ .byte 0                       # EOM(2)
+ .byte 0                       # EOM(3)
 
-	.ident	"clang version 5.0.0 "
-	.section	".note.GNU-stack","", at progbits
-	.section	.debug_line,"", at progbits
-.Lline_table_start0:
+.section .debug_info,"", at progbits
+ .long 60                        # Length of Unit
+ .short 4                        # DWARF version number
+ .long .debug_abbrev             # Offset Into Abbrev. Section
+ .byte 8                         # Address Size (in bytes)
+ .byte 1                         # Abbrev [1] 0xb:0x35 DW_TAG_compile_unit
+ .long 0                         # DW_AT_producer
+ .short 12                       # DW_AT_language
+ .long 0                         # DW_AT_name
+ .long 0                         # DW_AT_stmt_list
+ .long 0                         # DW_AT_comp_dir
+ .quad .Lfunc_begin0             # DW_AT_low_pc
+ .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc
+ .byte 2                         # Abbrev [2] 0x2a:0x15 DW_TAG_subprogram
+ .quad .Lfunc_begin0             # DW_AT_low_pc
+ .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc
+ .byte 1                         # DW_AT_frame_base
+ .byte 87                        
+ .long 0                         # DW_AT_name
+ .byte 1                         # DW_AT_decl_file
+ .byte 1                         # DW_AT_decl_line
+ .byte 0                         # End Of Children Mark




More information about the llvm-commits mailing list