[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / ExecutionEngine / JITLink / X86 / ELF_skip_debug_sections.s
blobacd3ae7ad8b1ffd9d844d0a0c4f82f9112961af8
1 # REQUIRES: asserts
2 # RUN: llvm-mc -triple=x86_64-pc-linux-gnu -filetype=obj -o %t %s
3 # RUN: llvm-jitlink -debug-only=jitlink -noexec %t 2>&1 | FileCheck %s
5 # Check that debug sections are not emitted.
7 # CHECK: ".debug_info" is a debug section: No graph section will be created.
9 .text
10 .file "ELF_skip_debug_sections.c"
11 .globl foo
12 .p2align 4, 0x90
13 .type foo,@function
14 foo:
15 .Lfunc_begin0:
16 .file 1 "/tmp" "ELF_skip_debug_sections.c"
17 .loc 1 1 0
18 .cfi_startproc
20 .loc 1 2 3 prologue_end
21 movl $42, %eax
22 retq
23 .Ltmp0:
24 .Lfunc_end0:
25 .size foo, .Lfunc_end0-foo
26 .cfi_endproc
28 .globl main
29 .p2align 4, 0x90
30 .type main,@function
31 main:
32 .Lfunc_begin1:
33 .loc 1 5 0
34 .cfi_startproc
38 .loc 1 6 3 prologue_end
39 movl $42, %eax
40 retq
41 .Ltmp1:
42 .Lfunc_end1:
43 .size main, .Lfunc_end1-main
44 .cfi_endproc
46 .section .debug_str,"MS",@progbits,1
47 .Linfo_string0:
48 .asciz "clang version 10.0.0-4ubuntu1 "
49 .Linfo_string1:
50 .asciz "ELF_skip_debug_sections.c"
51 .Linfo_string2:
52 .asciz "/tmp"
53 .Linfo_string3:
54 .asciz "foo"
55 .Linfo_string4:
56 .asciz "int"
57 .Linfo_string5:
58 .asciz "main"
59 .Linfo_string6:
60 .asciz "argc"
61 .Linfo_string7:
62 .asciz "argv"
63 .Linfo_string8:
64 .asciz "char"
65 .section .debug_abbrev,"",@progbits
66 .byte 1
67 .byte 17
68 .byte 1
69 .byte 37
70 .byte 14
71 .byte 19
72 .byte 5
73 .byte 3
74 .byte 14
75 .byte 16
76 .byte 23
77 .byte 27
78 .byte 14
79 .byte 17
80 .byte 1
81 .byte 18
82 .byte 6
83 .byte 0
84 .byte 0
85 .byte 2
86 .byte 46
87 .byte 0
88 .byte 17
89 .byte 1
90 .byte 18
91 .byte 6
92 .byte 64
93 .byte 24
94 .ascii "\227B"
95 .byte 25
96 .byte 3
97 .byte 14
98 .byte 58
99 .byte 11
100 .byte 59
101 .byte 11
102 .byte 39
103 .byte 25
104 .byte 73
105 .byte 19
106 .byte 63
107 .byte 25
108 .byte 0
109 .byte 0
110 .byte 3
111 .byte 46
112 .byte 1
113 .byte 17
114 .byte 1
115 .byte 18
116 .byte 6
117 .byte 64
118 .byte 24
119 .ascii "\227B"
120 .byte 25
121 .byte 3
122 .byte 14
123 .byte 58
124 .byte 11
125 .byte 59
126 .byte 11
127 .byte 39
128 .byte 25
129 .byte 73
130 .byte 19
131 .byte 63
132 .byte 25
133 .byte 0
134 .byte 0
135 .byte 4
136 .byte 5
137 .byte 0
138 .byte 2
139 .byte 24
140 .byte 3
141 .byte 14
142 .byte 58
143 .byte 11
144 .byte 59
145 .byte 11
146 .byte 73
147 .byte 19
148 .byte 0
149 .byte 0
150 .byte 5
151 .byte 36
152 .byte 0
153 .byte 3
154 .byte 14
155 .byte 62
156 .byte 11
157 .byte 11
158 .byte 11
159 .byte 0
160 .byte 0
161 .byte 6
162 .byte 15
163 .byte 0
164 .byte 73
165 .byte 19
166 .byte 0
167 .byte 0
168 .byte 0
169 .section .debug_info,"",@progbits
170 .Lcu_begin0:
171 .long .Ldebug_info_end0-.Ldebug_info_start0
172 .Ldebug_info_start0:
173 .short 4
174 .long .debug_abbrev
175 .byte 8
176 .byte 1
177 .long .Linfo_string0
178 .short 12
179 .long .Linfo_string1
180 .long .Lline_table_start0
181 .long .Linfo_string2
182 .quad .Lfunc_begin0
183 .long .Lfunc_end1-.Lfunc_begin0
184 .byte 2
185 .quad .Lfunc_begin0
186 .long .Lfunc_end0-.Lfunc_begin0
187 .byte 1
188 .byte 87
190 .long .Linfo_string3
191 .byte 1
192 .byte 1
194 .long 119
196 .byte 3
197 .quad .Lfunc_begin1
198 .long .Lfunc_end1-.Lfunc_begin1
199 .byte 1
200 .byte 87
202 .long .Linfo_string5
203 .byte 1
204 .byte 5
206 .long 119
208 .byte 4
209 .byte 1
210 .byte 85
211 .long .Linfo_string6
212 .byte 1
213 .byte 5
214 .long 119
215 .byte 4
216 .byte 1
217 .byte 84
218 .long .Linfo_string7
219 .byte 1
220 .byte 5
221 .long 126
222 .byte 0
223 .byte 5
224 .long .Linfo_string4
225 .byte 5
226 .byte 4
227 .byte 6
228 .long 131
229 .byte 6
230 .long 136
231 .byte 5
232 .long .Linfo_string8
233 .byte 6
234 .byte 1
235 .byte 0
236 .Ldebug_info_end0:
237 .ident "clang version 10.0.0-4ubuntu1 "
238 .section ".note.GNU-stack","",@progbits
239 .addrsig
240 .section .debug_line,"",@progbits
241 .Lline_table_start0: