Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / bolt / test / X86 / Inputs / dwarf4-cross-reference-different-abbrev-dst.s
blob8fc19a084d190fa11fb877f7a247c73b969fbdff
2 .text
3 .file "inlinevar1.c"
4 .file 1 "" "./inlinevarother.h"
5 .globl main # -- Begin function main
6 .type main,@function
7 main: # @main
8 .Lfunc_begin1:
9 .file 2 "" "inlinevar1.c"
10 .loc 2 4 0 # inlinevar1.c:4:0
11 .Ltmp2:
12 .file 3 "" "./inlinevar.h"
13 .loc 3 2 16 prologue_end # ./inlinevar.h:2:16
14 movl $42, %eax
15 pushq %rax
16 .loc 3 3 10 # ./inlinevar.h:3:10
17 .Ltmp3:
18 .loc 2 5 20 # inlinevar1.c:5:20
19 callq other
20 popq %rcx
21 .loc 2 5 19 # inlinevar1.c:5:19
22 addl %ecx, %eax
23 .loc 2 5 3 # inlinevar1.c:5:3
24 retq
25 .Ltmp4:
26 .Lfunc_end1:
27 .size main, .Lfunc_end1-main
28 # -- End function
29 .section .debug_abbrev,"",@progbits
30 .byte 1 # Abbreviation Code
31 .byte 17 # DW_TAG_compile_unit
32 .byte 1 # DW_CHILDREN_yes
33 .byte 37 # DW_AT_producer
34 .byte 14 # DW_FORM_strp
35 .byte 19 # DW_AT_language
36 .byte 5 # DW_FORM_data2
37 .byte 3 # DW_AT_name
38 .byte 14 # DW_FORM_strp
39 .byte 16 # DW_AT_stmt_list
40 .byte 23 # DW_FORM_sec_offset
41 .byte 27 # DW_AT_comp_dir
42 .byte 14 # DW_FORM_strp
43 .byte 17 # DW_AT_low_pc
44 .byte 1 # DW_FORM_addr
45 .byte 18 # DW_AT_high_pc
46 .byte 6 # DW_FORM_data4
47 .byte 0 # EOM(1)
48 .byte 0 # EOM(2)
49 .byte 3 # Abbreviation Code
50 .byte 46 # DW_TAG_subprogram
51 .byte 1 # DW_CHILDREN_yes
52 .byte 3 # DW_AT_name
53 .byte 14 # DW_FORM_strp
54 .byte 58 # DW_AT_decl_file
55 .byte 11 # DW_FORM_data1
56 .byte 59 # DW_AT_decl_line
57 .byte 11 # DW_FORM_data1
58 .byte 73 # DW_AT_type
59 .byte 19 # DW_FORM_ref4
60 .byte 32 # DW_AT_inline
61 .byte 11 # DW_FORM_data1
62 .byte 0 # EOM(1)
63 .byte 0 # EOM(2)
64 .byte 4 # Abbreviation Code
65 .byte 52 # DW_TAG_variable
66 .byte 0 # DW_CHILDREN_no
67 .byte 3 # DW_AT_name
68 .byte 14 # DW_FORM_strp
69 .byte 58 # DW_AT_decl_file
70 .byte 11 # DW_FORM_data1
71 .byte 59 # DW_AT_decl_line
72 .byte 11 # DW_FORM_data1
73 .byte 73 # DW_AT_type
74 .byte 19 # DW_FORM_ref4
75 .byte 0 # EOM(1)
76 .byte 0 # EOM(2)
77 .byte 5 # Abbreviation Code
78 .byte 36 # DW_TAG_base_type
79 .byte 0 # DW_CHILDREN_no
80 .byte 3 # DW_AT_name
81 .byte 14 # DW_FORM_strp
82 .byte 62 # DW_AT_encoding
83 .byte 11 # DW_FORM_data1
84 .byte 11 # DW_AT_byte_size
85 .byte 11 # DW_FORM_data1
86 .byte 0 # EOM(1)
87 .byte 0 # EOM(2)
88 .byte 0 # EOM(3)
89 .section .debug_info,"",@progbits
90 .Lcu_begin0:
91 .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit
92 .Ldebug_info_start0:
93 .short 4 # DWARF version number
94 .long .debug_abbrev # Offset Into Abbrev. Section
95 .byte 8 # Address Size (in bytes)
96 .byte 1 # Abbrev [1] DW_TAG_compile_unit
97 .long .Linfo_string0 # DW_AT_producer
98 .short 0xc # DW_AT_language
99 .long .Linfo_string1 # DW_AT_name
100 .long .Lline_table_start0 # DW_AT_stmt_list
101 .long .Linfo_string2 # DW_AT_comp_dir
102 .quad .Lfunc_begin1 # DW_AT_low_pc
103 .long .Lfunc_end1-.Lfunc_begin1 # DW_AT_high_pc
104 .globl debuginfo_func_inlined
105 debuginfo_func_inlined:
106 .Lfunc_inlined:
107 .byte 3 # Abbrev [3] DW_TAG_subprogram
108 .long .Linfo_string4 # DW_AT_name
109 .byte 3 # DW_AT_decl_file
110 .byte 1 # DW_AT_decl_line
111 .long .Ltype_int-.Lcu_begin0 # DW_AT_type
112 .byte 1 # DW_AT_inline
113 .globl debuginfo_var_var
114 debuginfo_var_var:
115 .Lvar_var:
116 .byte 4 # Abbrev [4] DW_TAG_variable
117 .long .Linfo_string6 # DW_AT_name
118 .byte 3 # DW_AT_decl_file
119 .byte 2 # DW_AT_decl_line
120 .long .Ltype_int-.Lcu_begin0 # DW_AT_type
121 .byte 0 # End Of Children Mark
122 .Ltype_int:
123 .byte 5 # Abbrev [5] DW_TAG_base_type
124 .long .Linfo_string5 # DW_AT_name
125 .byte 5 # DW_AT_encoding
126 .byte 4 # DW_AT_byte_size
127 .byte 0 # End Of Children Mark
128 .Ldebug_info_end0:
129 .section .debug_str,"MS",@progbits,1
130 .Linfo_string0:
131 .asciz "clang version 11.0.0 + hand coding"
132 .Linfo_string1:
133 .asciz "inlinevar1.c"
134 .Linfo_string2:
135 .asciz ""
136 .Linfo_string4:
137 .asciz "inlined"
138 .Linfo_string5:
139 .asciz "int"
140 .Linfo_string6:
141 .asciz "var"
142 .section ".note.GNU-stack","",@progbits
143 .addrsig
144 .addrsig_sym other
145 .section .debug_line,"",@progbits
146 .Lline_table_start0: