xref: /aosp_15_r20/external/llvm/test/MC/COFF/cv-empty-linetable.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -filetype=obj -triple i686-pc-win32 < %s | llvm-readobj -codeview - | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker	.text
3*9880d681SAndroid Build Coastguard Worker	.def	 @feat.00;
4*9880d681SAndroid Build Coastguard Worker	.scl	3;
5*9880d681SAndroid Build Coastguard Worker	.type	0;
6*9880d681SAndroid Build Coastguard Worker	.endef
7*9880d681SAndroid Build Coastguard Worker	.globl	@feat.00
8*9880d681SAndroid Build Coastguard Worker@feat.00 = 1
9*9880d681SAndroid Build Coastguard Worker	.def	 _f;
10*9880d681SAndroid Build Coastguard Worker	.scl	2;
11*9880d681SAndroid Build Coastguard Worker	.type	32;
12*9880d681SAndroid Build Coastguard Worker	.endef
13*9880d681SAndroid Build Coastguard Worker	.globl	_f
14*9880d681SAndroid Build Coastguard Worker	.p2align	4, 0x90
15*9880d681SAndroid Build Coastguard Worker_f:                                     # @f
16*9880d681SAndroid Build Coastguard WorkerLfunc_begin0:
17*9880d681SAndroid Build Coastguard Worker# BB#0:                                 # %entry
18*9880d681SAndroid Build Coastguard Worker	.cv_file	1 "cv-empty-linetable.s"
19*9880d681SAndroid Build Coastguard Worker	.cv_loc	1 1 3 15 is_stmt 0
20*9880d681SAndroid Build Coastguard Worker	jmp	_g                      # TAILCALL
21*9880d681SAndroid Build Coastguard WorkerLfunc_end0:
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker	.section	.debug$T,"dr"
24*9880d681SAndroid Build Coastguard Worker	.long	4
25*9880d681SAndroid Build Coastguard Worker	.short	6
26*9880d681SAndroid Build Coastguard Worker	.short	4609
27*9880d681SAndroid Build Coastguard Worker	.long	0
28*9880d681SAndroid Build Coastguard Worker	.short	14
29*9880d681SAndroid Build Coastguard Worker	.short	4104
30*9880d681SAndroid Build Coastguard Worker	.asciz	"\003\000\000\000\000\000\000\000\000\020\000"
31*9880d681SAndroid Build Coastguard Worker	.short	14
32*9880d681SAndroid Build Coastguard Worker	.short	5633
33*9880d681SAndroid Build Coastguard Worker	.asciz	"\000\000\000\000\001\020\000"
34*9880d681SAndroid Build Coastguard Worker	.ascii	"fn1"
35*9880d681SAndroid Build Coastguard Worker	.byte	0
36*9880d681SAndroid Build Coastguard Worker	.short	38
37*9880d681SAndroid Build Coastguard Worker	.short	5633
38*9880d681SAndroid Build Coastguard Worker	.asciz	"\000\000\000\000\001\020\000"
39*9880d681SAndroid Build Coastguard Worker	.ascii	"??__Fa@?1??fn1@@YAXXZ@YAXXZ"
40*9880d681SAndroid Build Coastguard Worker	.byte	0
41*9880d681SAndroid Build Coastguard Worker	.short	26
42*9880d681SAndroid Build Coastguard Worker	.short	5633
43*9880d681SAndroid Build Coastguard Worker	.asciz	"\000\000\000\000\001\020\000"
44*9880d681SAndroid Build Coastguard Worker	.ascii	"vector::~vector"
45*9880d681SAndroid Build Coastguard Worker	.byte	0
46*9880d681SAndroid Build Coastguard Worker	.section	.debug$S,"dr"
47*9880d681SAndroid Build Coastguard Worker	.long	4
48*9880d681SAndroid Build Coastguard Worker	.long	241                     # Symbol subsection for f
49*9880d681SAndroid Build Coastguard Worker	.long	Ltmp1-Ltmp0
50*9880d681SAndroid Build Coastguard WorkerLtmp0:
51*9880d681SAndroid Build Coastguard Worker	.short	Ltmp3-Ltmp2
52*9880d681SAndroid Build Coastguard WorkerLtmp2:
53*9880d681SAndroid Build Coastguard Worker	.short	4423
54*9880d681SAndroid Build Coastguard Worker	.zero	12
55*9880d681SAndroid Build Coastguard Worker	.long	Lfunc_end0-_f
56*9880d681SAndroid Build Coastguard Worker	.zero	12
57*9880d681SAndroid Build Coastguard Worker	.secrel32	_f
58*9880d681SAndroid Build Coastguard Worker	.secidx	_f
59*9880d681SAndroid Build Coastguard Worker	.byte	0
60*9880d681SAndroid Build Coastguard Worker	.byte	102
61*9880d681SAndroid Build Coastguard Worker	.byte	0
62*9880d681SAndroid Build Coastguard WorkerLtmp3:
63*9880d681SAndroid Build Coastguard Worker	.short	Ltmp5-Ltmp4
64*9880d681SAndroid Build Coastguard WorkerLtmp4:
65*9880d681SAndroid Build Coastguard Worker	.short	4429
66*9880d681SAndroid Build Coastguard Worker	.asciz	"\000\000\000\000\000\000\000\000\004\020\000"
67*9880d681SAndroid Build Coastguard WorkerLtmp5:
68*9880d681SAndroid Build Coastguard Worker	.short	2
69*9880d681SAndroid Build Coastguard Worker	.short	4430
70*9880d681SAndroid Build Coastguard Worker	.short	2
71*9880d681SAndroid Build Coastguard Worker	.short	4431
72*9880d681SAndroid Build Coastguard WorkerLtmp1:
73*9880d681SAndroid Build Coastguard Worker	.zero	3
74*9880d681SAndroid Build Coastguard Worker	.cv_linetable	0, _f, Lfunc_end0
75*9880d681SAndroid Build Coastguard Worker	.cv_filechecksums               # File index to string table offset subsection
76*9880d681SAndroid Build Coastguard Worker	.cv_stringtable                 # String table
77*9880d681SAndroid Build Coastguard Worker
78*9880d681SAndroid Build Coastguard Worker# CHECK:  FunctionLineTable [
79*9880d681SAndroid Build Coastguard Worker# CHECK:    LinkageName: _f
80*9880d681SAndroid Build Coastguard Worker# CHECK:    Flags: 0x0
81*9880d681SAndroid Build Coastguard Worker# CHECK:    CodeSize: 0x5
82*9880d681SAndroid Build Coastguard Worker# CHECK:  ]
83