Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "thebug.cpp"
- .section .text._ZN8BaseTypeD2Ev,"axG",@progbits,_ZN8BaseTypeD5Ev,comdat
- .align 2
- .weak _ZN8BaseTypeD2Ev
- .type _ZN8BaseTypeD2Ev, @function
- _ZN8BaseTypeD2Ev:
- .LFB15:
- .cfi_startproc
- .cfi_personality 0x3,__gxx_personality_v0
- movq $_ZTV8BaseType+16, (%rdi)
- ret
- .cfi_endproc
- .LFE15:
- .size _ZN8BaseTypeD2Ev, .-_ZN8BaseTypeD2Ev
- .weak _ZN8BaseTypeD1Ev
- .set _ZN8BaseTypeD1Ev,_ZN8BaseTypeD2Ev
- .section .text._ZN8BaseType5clearEv,"axG",@progbits,_ZN8BaseType5clearEv,comdat
- .align 2
- .weak _ZN8BaseType5clearEv
- .type _ZN8BaseType5clearEv, @function
- _ZN8BaseType5clearEv:
- .LFB18:
- .cfi_startproc
- .cfi_personality 0x3,__gxx_personality_v0
- rep
- ret
- .cfi_endproc
- .LFE18:
- .size _ZN8BaseType5clearEv, .-_ZN8BaseType5clearEv
- .section .text._ZN8BaseType9setStringEPKcS1_,"axG",@progbits,_ZN8BaseType9setStringEPKcS1_,comdat
- .align 2
- .weak _ZN8BaseType9setStringEPKcS1_
- .type _ZN8BaseType9setStringEPKcS1_, @function
- _ZN8BaseType9setStringEPKcS1_:
- .LFB19:
- .cfi_startproc
- .cfi_personality 0x3,__gxx_personality_v0
- cmpb $0, (%rsi)
- setne 8(%rdi)
- ret
- .cfi_endproc
- .LFE19:
- .size _ZN8BaseType9setStringEPKcS1_, .-_ZN8BaseType9setStringEPKcS1_
- .section .text._ZN11TypeTextFix5clearEv,"axG",@progbits,_ZN11TypeTextFix5clearEv,comdat
- .align 2
- .weak _ZN11TypeTextFix5clearEv
- .type _ZN11TypeTextFix5clearEv, @function
- _ZN11TypeTextFix5clearEv:
- .LFB20:
- .cfi_startproc
- .cfi_personality 0x3,__gxx_personality_v0
- rep
- ret
- .cfi_endproc
- .LFE20:
- .size _ZN11TypeTextFix5clearEv, .-_ZN11TypeTextFix5clearEv
- .section .text._ZN11TypeTextFix9setStringEPKcS1_,"axG",@progbits,_ZN11TypeTextFix9setStringEPKcS1_,comdat
- .align 2
- .weak _ZN11TypeTextFix9setStringEPKcS1_
- .type _ZN11TypeTextFix9setStringEPKcS1_, @function
- _ZN11TypeTextFix9setStringEPKcS1_:
- .LFB21:
- .cfi_startproc
- .cfi_personality 0x3,__gxx_personality_v0
- movq %rbx, -16(%rsp)
- movq %rbp, -8(%rsp)
- subq $24, %rsp
- .cfi_def_cfa_offset 32
- .cfi_offset 6, -16
- .cfi_offset 3, -24
- movq %rdi, %rbx
- movq %rsi, %rbp
- movq (%rdi), %rax
- call *16(%rax)
- cmpb $0, 0(%rbp)
- setne %al
- movb %al, 8(%rbx)
- testb %al, %al
- je .L12
- movq (%rbx), %rax
- movq %rbp, %rsi
- movq %rbx, %rdi
- call *32(%rax)
- .L12:
- movq 8(%rsp), %rbx
- movq 16(%rsp), %rbp
- addq $24, %rsp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE21:
- .size _ZN11TypeTextFix9setStringEPKcS1_, .-_ZN11TypeTextFix9setStringEPKcS1_
- .section .text._ZN11TypeTextFix13setStrNoCheckEPKc,"axG",@progbits,_ZN11TypeTextFix13setStrNoCheckEPKc,comdat
- .align 2
- .weak _ZN11TypeTextFix13setStrNoCheckEPKc
- .type _ZN11TypeTextFix13setStrNoCheckEPKc, @function
- _ZN11TypeTextFix13setStrNoCheckEPKc:
- .LFB22:
- .cfi_startproc
- .cfi_personality 0x3,__gxx_personality_v0
- rep
- ret
- .cfi_endproc
- .LFE22:
- .size _ZN11TypeTextFix13setStrNoCheckEPKc, .-_ZN11TypeTextFix13setStrNoCheckEPKc
- .section .text._ZN11TypeTextFixD2Ev,"axG",@progbits,_ZN11TypeTextFixD5Ev,comdat
- .align 2
- .weak _ZN11TypeTextFixD2Ev
- .type _ZN11TypeTextFixD2Ev, @function
- _ZN11TypeTextFixD2Ev:
- .LFB29:
- .cfi_startproc
- .cfi_personality 0x3,__gxx_personality_v0
- movq $_ZTV8BaseType+16, (%rdi)
- ret
- .cfi_endproc
- .LFE29:
- .size _ZN11TypeTextFixD2Ev, .-_ZN11TypeTextFixD2Ev
- .weak _ZN11TypeTextFixD1Ev
- .set _ZN11TypeTextFixD1Ev,_ZN11TypeTextFixD2Ev
- .section .text._ZN11TypeTextFixD0Ev,"axG",@progbits,_ZN11TypeTextFixD5Ev,comdat
- .align 2
- .weak _ZN11TypeTextFixD0Ev
- .type _ZN11TypeTextFixD0Ev, @function
- _ZN11TypeTextFixD0Ev:
- .LFB31:
- .cfi_startproc
- .cfi_personality 0x3,__gxx_personality_v0
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- movq $_ZTV8BaseType+16, (%rdi)
- call _ZdlPv
- addq $8, %rsp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE31:
- .size _ZN11TypeTextFixD0Ev, .-_ZN11TypeTextFixD0Ev
- .section .text._ZN8BaseTypeD0Ev,"axG",@progbits,_ZN8BaseTypeD5Ev,comdat
- .align 2
- .weak _ZN8BaseTypeD0Ev
- .type _ZN8BaseTypeD0Ev, @function
- _ZN8BaseTypeD0Ev:
- .LFB17:
- .cfi_startproc
- .cfi_personality 0x3,__gxx_personality_v0
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- movq $_ZTV8BaseType+16, (%rdi)
- call _ZdlPv
- addq $8, %rsp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE17:
- .size _ZN8BaseTypeD0Ev, .-_ZN8BaseTypeD0Ev
- .section .rodata.str1.1,"aMS",@progbits,1
- .LC0:
- .string "123456789012"
- .globl _Unwind_Resume
- .text
- .globl main
- .type main, @function
- main:
- .LFB23:
- .cfi_startproc
- .cfi_personality 0x3,__gxx_personality_v0
- .cfi_lsda 0x3,.LLSDA23
- pushq %rbx
- .cfi_def_cfa_offset 16
- .cfi_offset 3, -16
- subq $16, %rsp
- .cfi_def_cfa_offset 32
- movb $0, 8(%rsp)
- movq $_ZTV11TypeTextFix+16, (%rsp)
- movq _ZTV11TypeTextFix+32(%rip), %rbx
- movq %rsp, %rdi
- .LEHB0:
- call *%rbx
- movb $1, 8(%rsp)
- movq %rsp, %rdi
- movl $.LC0, %esi
- movq (%rsp), %rax
- call *32(%rax)
- .LEHE0:
- jmp .L48
- .L45:
- .L30:
- movq %rax, %rdi
- .LEHB1:
- call _Unwind_Resume
- .LEHE1:
- .L48:
- movb $0, 8(%rsp)
- movq $_ZTV8BaseType+16, (%rsp)
- movq %rsp, %rdi
- .LEHB2:
- call *%rbx
- movb $1, 8(%rsp)
- movq %rsp, %rdi
- movl $.LC0, %esi
- movq (%rsp), %rax
- call *32(%rax)
- .LEHE2:
- jmp .L49
- .L44:
- .L37:
- movq %rax, %rdi
- .LEHB3:
- call _Unwind_Resume
- .LEHE3:
- .L49:
- movl $0, %eax
- addq $16, %rsp
- .cfi_def_cfa_offset 16
- popq %rbx
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE23:
- .size main, .-main
- .globl __gxx_personality_v0
- .section .gcc_except_table,"a",@progbits
- .LLSDA23:
- .byte 0xff
- .byte 0xff
- .byte 0x1
- .uleb128 .LLSDACSE23-.LLSDACSB23
- .LLSDACSB23:
- .uleb128 .LEHB0-.LFB23
- .uleb128 .LEHE0-.LEHB0
- .uleb128 .L45-.LFB23
- .uleb128 0x0
- .uleb128 .LEHB1-.LFB23
- .uleb128 .LEHE1-.LEHB1
- .uleb128 0x0
- .uleb128 0x0
- .uleb128 .LEHB2-.LFB23
- .uleb128 .LEHE2-.LEHB2
- .uleb128 .L44-.LFB23
- .uleb128 0x0
- .uleb128 .LEHB3-.LFB23
- .uleb128 .LEHE3-.LEHB3
- .uleb128 0x0
- .uleb128 0x0
- .LLSDACSE23:
- .text
- .weak _ZTV11TypeTextFix
- .section .rodata._ZTV11TypeTextFix,"aG",@progbits,_ZTV11TypeTextFix,comdat
- .align 32
- .type _ZTV11TypeTextFix, @object
- .size _ZTV11TypeTextFix, 56
- _ZTV11TypeTextFix:
- .quad 0
- .quad _ZTI11TypeTextFix
- .quad _ZN11TypeTextFixD1Ev
- .quad _ZN11TypeTextFixD0Ev
- .quad _ZN11TypeTextFix5clearEv
- .quad _ZN11TypeTextFix9setStringEPKcS1_
- .quad _ZN11TypeTextFix13setStrNoCheckEPKc
- .weak _ZTI11TypeTextFix
- .section .rodata._ZTI11TypeTextFix,"aG",@progbits,_ZTI11TypeTextFix,comdat
- .align 16
- .type _ZTI11TypeTextFix, @object
- .size _ZTI11TypeTextFix, 24
- _ZTI11TypeTextFix:
- .quad _ZTVN10__cxxabiv120__si_class_type_infoE+16
- .quad _ZTS11TypeTextFix
- .quad _ZTI8BaseType
- .weak _ZTS11TypeTextFix
- .section .rodata._ZTS11TypeTextFix,"aG",@progbits,_ZTS11TypeTextFix,comdat
- .type _ZTS11TypeTextFix, @object
- .size _ZTS11TypeTextFix, 14
- _ZTS11TypeTextFix:
- .string "11TypeTextFix"
- .weak _ZTI8BaseType
- .section .rodata._ZTI8BaseType,"aG",@progbits,_ZTI8BaseType,comdat
- .align 16
- .type _ZTI8BaseType, @object
- .size _ZTI8BaseType, 16
- _ZTI8BaseType:
- .quad _ZTVN10__cxxabiv117__class_type_infoE+16
- .quad _ZTS8BaseType
- .weak _ZTS8BaseType
- .section .rodata._ZTS8BaseType,"aG",@progbits,_ZTS8BaseType,comdat
- .type _ZTS8BaseType, @object
- .size _ZTS8BaseType, 10
- _ZTS8BaseType:
- .string "8BaseType"
- .weak _ZTV8BaseType
- .section .rodata._ZTV8BaseType,"aG",@progbits,_ZTV8BaseType,comdat
- .align 32
- .type _ZTV8BaseType, @object
- .size _ZTV8BaseType, 56
- _ZTV8BaseType:
- .quad 0
- .quad _ZTI8BaseType
- .quad _ZN8BaseTypeD1Ev
- .quad _ZN8BaseTypeD0Ev
- .quad _ZN8BaseType5clearEv
- .quad _ZN8BaseType9setStringEPKcS1_
- .quad __cxa_pure_virtual
- .ident "GCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-16)"
- .section .note.GNU-stack,"",@progbits
Add Comment
Please, Sign In to add comment