.text
.def @feat.00;
.scl 3;
.type 0;
.endef
.globl @feat.00
.set @feat.00, 0
.file "local_constant.cpp"
.def main;
.scl 2;
.type 32;
.endef
.globl main # -- Begin function main
.p2align 4, 0x90
main: # @main
.Lfunc_begin0:
.cv_func_id 0
# %bb.0: # %entry
#DEBUG_VALUE: main:i <- 123
.cv_file 1 "/home/tobias/code/llvm-project/build/local_constant.cpp" "C33315002D9B48E67EB3E617E430BC02" 1
.cv_loc 0 1 7 0 # local_constant.cpp:7:0
movl $444, %eax # imm = 0x1BC
retq
.Ltmp0:
.Lfunc_end0:
# -- End function
.section .debug$S,"dr"
.p2align 2, 0x0
.long 4 # Debug section magic
.long 241
.long .Ltmp2-.Ltmp1 # Subsection size
.Ltmp1:
.short .Ltmp4-.Ltmp3 # Record length
.Ltmp3:
.short 4353 # Record kind: S_OBJNAME
.long 0 # Signature
.byte 0 # Object name
.p2align 2, 0x0
.Ltmp4:
.short .Ltmp6-.Ltmp5 # Record length
.Ltmp5:
.short 4412 # Record kind: S_COMPILE3
.long 1 # Flags and language
.short 208 # CPUType
.short 16 # Frontend version
.short 0
.short 0
.short 0
.short 16000 # Backend version
.short 0
.short 0
.short 0
.asciz "clang version 16.0.0 ([email protected]:llvm/llvm-project.git eef89bd2b3f4a13efcad176bb4c4dda1b1e202ce)" # Null-terminated compiler version string
.p2align 2, 0x0
.Ltmp6:
.Ltmp2:
.p2align 2, 0x0
.long 241 # Symbol subsection for main
.long .Ltmp8-.Ltmp7 # Subsection size
.Ltmp7:
.short .Ltmp10-.Ltmp9 # Record length
.Ltmp9:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end0-main # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4098 # Function type index
.secrel32 main # Function section relative address
.secidx main # Function section index
.byte 0 # Flags
.asciz "main" # Function name
.p2align 2, 0x0
.Ltmp10:
.short .Ltmp12-.Ltmp11 # Record length
.Ltmp11:
.short 4114 # Record kind: S_FRAMEPROC
.long 0 # FrameSize
.long 0 # Padding
.long 0 # Offset of padding
.long 0 # Bytes of callee saved registers
.long 0 # Exception handler offset
.short 0 # Exception handler section
.long 1056768 # Flags (defines frame register)
.p2align 2, 0x0
.Ltmp12:
.short .Ltmp14-.Ltmp13 # Record length
.Ltmp13:
.short 4359 # Record kind: S_CONSTANT
.long 116 # Type
.byte 0x7b, 0x00 # Value
.asciz "i" # Name
.p2align 2, 0x0
.Ltmp14:
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp8:
.p2align 2, 0x0
.cv_linetable 0, main, .Lfunc_end0
.long 241 # Symbol subsection for globals
.long .Ltmp16-.Ltmp15 # Subsection size
.Ltmp15:
.short .Ltmp18-.Ltmp17 # Record length
.Ltmp17:
.short 4359 # Record kind: S_CONSTANT
.long 4099 # Type
.byte 0x41, 0x01 # Value
.asciz "g_const" # Name
.p2align 2, 0x0
.Ltmp18:
.Ltmp16:
.p2align 2, 0x0
.cv_filechecksums # File index to string table offset subsection
.cv_stringtable # String table
.long 241
.long .Ltmp20-.Ltmp19 # Subsection size
.Ltmp19:
.short .Ltmp22-.Ltmp21 # Record length
.Ltmp21:
.short 4428 # Record kind: S_BUILDINFO
.long 4103 # LF_BUILDINFO index
.p2align 2, 0x0
.Ltmp22:
.Ltmp20:
.p2align 2, 0x0
.section .debug$T,"dr"
.p2align 2, 0x0
.long 4 # Debug section magic
# ArgList (0x1000)
.short 0x6 # Record length
.short 0x1201 # Record kind: LF_ARGLIST
.long 0x0 # NumArgs
# Procedure (0x1001)
.short 0xe # Record length
.short 0x1008 # Record kind: LF_PROCEDURE
.long 0x74 # ReturnType: int
.byte 0x0 # CallingConvention: NearC
.byte 0x0 # FunctionOptions
.short 0x0 # NumParameters
.long 0x1000 # ArgListType: ()
# FuncId (0x1002)
.short 0x12 # Record length
.short 0x1601 # Record kind: LF_FUNC_ID
.long 0x0 # ParentScope
.long 0x1001 # FunctionType: int ()
.asciz "main" # Name
.byte 243
.byte 242
.byte 241
# Modifier (0x1003)
.short 0xa # Record length
.short 0x1001 # Record kind: LF_MODIFIER
.long 0x74 # ModifiedType: int
.short 0x1 # Modifiers ( Const (0x1) )
.byte 242
.byte 241
# StringId (0x1004)
.short 0x2e # Record length
.short 0x1605 # Record kind: LF_STRING_ID
.long 0x0 # Id
.asciz "/home/tobias/code/llvm-project/build" # StringData
.byte 243
.byte 242
.byte 241
# StringId (0x1005)
.short 0x1a # Record length
.short 0x1605 # Record kind: LF_STRING_ID
.long 0x0 # Id
.asciz "local_constant.cpp" # StringData
.byte 241
# StringId (0x1006)
.short 0xa # Record length
.short 0x1605 # Record kind: LF_STRING_ID
.long 0x0 # Id
.byte 0 # StringData
.byte 243
.byte 242
.byte 241
# BuildInfo (0x1007)
.short 0x1a # Record length
.short 0x1603 # Record kind: LF_BUILDINFO
.short 0x5 # NumArgs
.long 0x1004 # Argument: /home/tobias/code/llvm-project/build
.long 0x0 # Argument
.long 0x1005 # Argument: local_constant.cpp
.long 0x1006 # Argument
.long 0x0 # Argument
.byte 242
.byte 241
.addrsig