brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.9 KiB · 7b1d34c Raw
215 lines · plain
1	.text2	.def	 @feat.00;3	.scl	3;4	.type	0;5	.endef6	.globl	@feat.007.set @feat.00, 08	.file	"t.cpp"9	.def	 main;10	.scl	2;11	.type	32;12	.endef13	.globl	main                    # -- Begin function main14	.p2align	4, 0x9015main:                                   # @main16.Lfunc_begin0:17	.cv_func_id 018	.cv_file	1 "C:\\src\\testing\\t.cpp" "D28AB0CC784E17E5DF9BBB49CB629C81" 119	.cv_loc	0 1 4 0                 # t.cpp:4:020.seh_proc main21# %bb.0:                                # %entry22	pushq	%rax23	.seh_stackalloc 824	.seh_endprologue25	movl	$0, 4(%rsp)26.Ltmp0:27	movl	$83, %eax28	popq	%rcx29	retq30.Ltmp1:31.Lfunc_end0:32	.seh_handlerdata33	.text34	.seh_endproc35                                        # -- End function36	.section	.debug$S,"dr"37	.p2align	238	.long	4                       # Debug section magic39	.long	24140	.long	.Ltmp3-.Ltmp2           # Subsection size41.Ltmp2:42	.short	.Ltmp5-.Ltmp4           # Record length43.Ltmp4:44	.short	4412                    # Record kind: S_COMPILE345	.long	1                       # Flags and language46	.short	208                     # CPUType47	.short	9                       # Frontend version48	.short	049	.short	050	.short	051	.short	9000                    # Backend version52	.short	053	.short	054	.short	055	.asciz	"clang version 9.0.0 (https://github.com/llvm/llvm-project.git ad522e17b285b1f2667163d52da5abf0968ec650)" # Null-terminated compiler version string56	.p2align	257.Ltmp5:58.Ltmp3:59	.p2align	260	.long	241                     # Symbol subsection for main61	.long	.Ltmp7-.Ltmp6           # Subsection size62.Ltmp6:63	.short	.Ltmp9-.Ltmp8           # Record length64.Ltmp8:65	.short	4423                    # Record kind: S_GPROC32_ID66	.long	0                       # PtrParent67	.long	0                       # PtrEnd68	.long	0                       # PtrNext69	.long	.Lfunc_end0-main        # Code size70	.long	0                       # Offset after prologue71	.long	0                       # Offset before epilogue72	.long	4098                    # Function type index73	.secrel32	main            # Function section relative address74	.secidx	main                    # Function section index75	.byte	0                       # Flags76	.asciz	"main"                  # Function name77	.p2align	278.Ltmp9:79	.short	.Ltmp11-.Ltmp10         # Record length80.Ltmp10:81	.short	4114                    # Record kind: S_FRAMEPROC82	.long	8                       # FrameSize83	.long	0                       # Padding84	.long	0                       # Offset of padding85	.long	0                       # Bytes of callee saved registers86	.long	0                       # Exception handler offset87	.short	0                       # Exception handler section88	.long	81920                   # Flags (defines frame register)89	.p2align	290.Ltmp11:91	.short	2                       # Record length92	.short	4431                    # Record kind: S_PROC_ID_END93.Ltmp7:94	.p2align	295	.cv_linetable	0, main, .Lfunc_end096	.long	241                     # Symbol subsection for globals97	.long	.Ltmp13-.Ltmp12         # Subsection size98.Ltmp12:99	.short	.Ltmp15-.Ltmp14         # Record length100.Ltmp14:101	.short	4359                    # Record kind: S_CONSTANT102	.long	4099                    # Type103	.byte	0x29, 0x00              # Value104	.asciz	"Foo"                   # Name105	.p2align	2106.Ltmp15:107	.short	.Ltmp17-.Ltmp16         # Record length108.Ltmp16:109	.short	4359                    # Record kind: S_CONSTANT110	.long	4099                    # Type111	.byte	0x2a, 0x00              # Value112	.asciz	"Bar"                   # Name113	.p2align	2114.Ltmp17:115.Ltmp13:116	.p2align	2117	.cv_filechecksums               # File index to string table offset subsection118	.cv_stringtable                 # String table119	.long	241120	.long	.Ltmp19-.Ltmp18         # Subsection size121.Ltmp18:122	.short	.Ltmp21-.Ltmp20         # Record length123.Ltmp20:124	.short	4428                    # Record kind: S_BUILDINFO125	.long	4102                    # LF_BUILDINFO index126	.p2align	2127.Ltmp21:128.Ltmp19:129	.p2align	2130	.section	.debug$T,"dr"131	.p2align	2132	.long	4                       # Debug section magic133	# ArgList (0x1000) {134	#   TypeLeafKind: LF_ARGLIST (0x1201)135	#   NumArgs: 0136	#   Arguments [137	#   ]138	# }139	.byte	0x06, 0x00, 0x01, 0x12140	.byte	0x00, 0x00, 0x00, 0x00141	# Procedure (0x1001) {142	#   TypeLeafKind: LF_PROCEDURE (0x1008)143	#   ReturnType: int (0x74)144	#   CallingConvention: NearC (0x0)145	#   FunctionOptions [ (0x0)146	#   ]147	#   NumParameters: 0148	#   ArgListType: () (0x1000)149	# }150	.byte	0x0e, 0x00, 0x08, 0x10151	.byte	0x74, 0x00, 0x00, 0x00152	.byte	0x00, 0x00, 0x00, 0x00153	.byte	0x00, 0x10, 0x00, 0x00154	# FuncId (0x1002) {155	#   TypeLeafKind: LF_FUNC_ID (0x1601)156	#   ParentScope: 0x0157	#   FunctionType: int () (0x1001)158	#   Name: main159	# }160	.byte	0x12, 0x00, 0x01, 0x16161	.byte	0x00, 0x00, 0x00, 0x00162	.byte	0x01, 0x10, 0x00, 0x00163	.byte	0x6d, 0x61, 0x69, 0x6e164	.byte	0x00, 0xf3, 0xf2, 0xf1165	# Modifier (0x1003) {166	#   TypeLeafKind: LF_MODIFIER (0x1001)167	#   ModifiedType: int (0x74)168	#   Modifiers [ (0x1)169	#     Const (0x1)170	#   ]171	# }172	.byte	0x0a, 0x00, 0x01, 0x10173	.byte	0x74, 0x00, 0x00, 0x00174	.byte	0x01, 0x00, 0xf2, 0xf1175	# StringId (0x1004) {176	#   TypeLeafKind: LF_STRING_ID (0x1605)177	#   Id: 0x0178	#   StringData: C:\src\testing179	# }180	.byte	0x16, 0x00, 0x05, 0x16181	.byte	0x00, 0x00, 0x00, 0x00182	.byte	0x43, 0x3a, 0x5c, 0x73183	.byte	0x72, 0x63, 0x5c, 0x74184	.byte	0x65, 0x73, 0x74, 0x69185	.byte	0x6e, 0x67, 0x00, 0xf1186	# StringId (0x1005) {187	#   TypeLeafKind: LF_STRING_ID (0x1605)188	#   Id: 0x0189	#   StringData: t.cpp190	# }191	.byte	0x0e, 0x00, 0x05, 0x16192	.byte	0x00, 0x00, 0x00, 0x00193	.byte	0x74, 0x2e, 0x63, 0x70194	.byte	0x70, 0x00, 0xf2, 0xf1195	# BuildInfo (0x1006) {196	#   TypeLeafKind: LF_BUILDINFO (0x1603)197	#   NumArgs: 5198	#   Arguments [199	#     ArgType: C:\src\testing (0x1004)200	#     ArgType: 0x0201	#     ArgType: t.cpp (0x1005)202	#     ArgType: 0x0203	#     ArgType: 0x0204	#   ]205	# }206	.byte	0x1a, 0x00, 0x03, 0x16207	.byte	0x05, 0x00, 0x04, 0x10208	.byte	0x00, 0x00, 0x00, 0x00209	.byte	0x00, 0x00, 0x05, 0x10210	.byte	0x00, 0x00, 0x00, 0x00211	.byte	0x00, 0x00, 0x00, 0x00212	.byte	0x00, 0x00, 0xf2, 0xf1213 214	.addrsig215