Skip to content

Instantly share code, notes, and snippets.

@fcamel
Created November 30, 2013 18:20
Show Gist options
  • Save fcamel/7722535 to your computer and use it in GitHub Desktop.
Save fcamel/7722535 to your computer and use it in GitHub Desktop.
.file "switch_cases_check.cpp"
.text
.p2align 4,,15
.globl _Z14isOkayBySwitch4Type
.type _Z14isOkayBySwitch4Type, @function
_Z14isOkayBySwitch4Type:
.LFB1206:
.cfi_startproc
cmpl $24, %edi
ja .L4
movl $1, %edx
movl %edi, %ecx
xorl %eax, %eax
salq %cl, %rdx
testl $16780637, %edx
je .L4
rep
ret
.p2align 4,,10
.p2align 3
.L4:
movl $1, %eax
ret
.cfi_endproc
.LFE1206:
.size _Z14isOkayBySwitch4Type, .-_Z14isOkayBySwitch4Type
.p2align 4,,15
.globl _Z10isOkayByIf4Type
.type _Z10isOkayByIf4Type, @function
_Z10isOkayByIf4Type:
.LFB1207:
.cfi_startproc
cmpl $2, %edi
je .L10
testl %edi, %edi
je .L10
cmpl $4, %edi
je .L10
cmpl $3, %edi
.p2align 4,,3
je .L10
cmpl $8, %edi
.p2align 4,,2
je .L10
cmpl $6, %edi
.p2align 4,,2
je .L10
cmpl $11, %edi
.p2align 4,,2
je .L11
cmpl $10, %edi
.p2align 4,,2
je .L11
cmpl $24, %edi
setne %al
ret
.p2align 4,,10
.p2align 3
.L10:
xorl %eax, %eax
ret
.p2align 4,,10
.p2align 3
.L11:
xorl %eax, %eax
ret
.cfi_endproc
.LFE1207:
.size _Z10isOkayByIf4Type, .-_Z10isOkayByIf4Type
.p2align 4,,15
.globl _Z16isOkayByAlotOfIf4Type
.type _Z16isOkayByAlotOfIf4Type, @function
_Z16isOkayByAlotOfIf4Type:
.LFB1208:
.cfi_startproc
xorl %eax, %eax
testl %edi, %edi
je .L13
cmpl $2, %edi
je .L13
cmpl $3, %edi
je .L13
cmpl $4, %edi
.p2align 4,,2
je .L13
cmpl $6, %edi
.p2align 4,,2
je .L13
cmpl $8, %edi
.p2align 4,,2
je .L13
cmpl $10, %edi
.p2align 4,,2
je .L13
cmpl $11, %edi
.p2align 4,,2
je .L13
cmpl $24, %edi
setne %al
.p2align 4,,10
.p2align 3
.L13:
rep
ret
.cfi_endproc
.LFE1208:
.size _Z16isOkayByAlotOfIf4Type, .-_Z16isOkayByAlotOfIf4Type
.section .text.startup,"ax",@progbits
.p2align 4,,15
.globl main
.type main, @function
main:
.LFB1216:
.cfi_startproc
pushq %rbx
.cfi_def_cfa_offset 16
.cfi_offset 3, -16
movl $_ZSt3cin, %edi
subq $16, %rsp
.cfi_def_cfa_offset 32
leaq 12(%rsp), %rsi
call _ZNSirsERi
movl 12(%rsp), %ebx
movl %ebx, %edi
call _Z14isOkayBySwitch4Type
movl $_ZSt4cout, %edi
movzbl %al, %esi
call _ZNSo9_M_insertIbEERSoT_
movq %rax, %rdi
call _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
movl %ebx, %edi
call _Z10isOkayByIf4Type
movl $_ZSt4cout, %edi
movzbl %al, %esi
call _ZNSo9_M_insertIbEERSoT_
movq %rax, %rdi
call _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
movl %ebx, %edi
call _Z16isOkayByAlotOfIf4Type
movl $_ZSt4cout, %edi
movzbl %al, %esi
call _ZNSo9_M_insertIbEERSoT_
movq %rax, %rdi
call _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
movq s_record+16(%rip), %rax
movl $s_record+8, %edx
testq %rax, %rax
jne .L26
jmp .L23
.p2align 4,,10
.p2align 3
.L31:
movq %rax, %rdx
movq 16(%rax), %rax
testq %rax, %rax
je .L30
.L26:
cmpl 32(%rax), %ebx
jle .L31
movq 24(%rax), %rax
testq %rax, %rax
jne .L26
.L30:
cmpq $s_record+8, %rdx
je .L23
cmpl 32(%rdx), %ebx
movl $s_record+8, %eax
cmovl %rax, %rdx
.L23:
xorl %esi, %esi
cmpq $s_record+8, %rdx
movl $_ZSt4cout, %edi
sete %sil
call _ZNSo9_M_insertIbEERSoT_
movq %rax, %rdi
call _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
addq $16, %rsp
.cfi_def_cfa_offset 16
xorl %eax, %eax
popq %rbx
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE1216:
.size main, .-main
.section .text._ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E,"axG",@progbits,_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E,comdat
.align 2
.p2align 4,,15
.weak _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E
.type _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E, @function
_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E:
.LFB1237:
.cfi_startproc
pushq %r12
.cfi_def_cfa_offset 16
.cfi_offset 12, -16
testq %rsi, %rsi
pushq %rbp
.cfi_def_cfa_offset 24
.cfi_offset 6, -24
movq %rdi, %rbp
pushq %rbx
.cfi_def_cfa_offset 32
.cfi_offset 3, -32
movq %rsi, %rbx
jne .L38
jmp .L32
.p2align 4,,10
.p2align 3
.L37:
movq %r12, %rbx
.L38:
movq 24(%rbx), %rsi
movq %rbp, %rdi
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E
movq 16(%rbx), %r12
movq %rbx, %rdi
call _ZdlPv
testq %r12, %r12
jne .L37
.L32:
popq %rbx
.cfi_def_cfa_offset 24
popq %rbp
.cfi_def_cfa_offset 16
popq %r12
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE1237:
.size _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E, .-_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E
.section .text._ZN6RecordD2Ev,"axG",@progbits,_ZN6RecordD5Ev,comdat
.align 2
.p2align 4,,15
.weak _ZN6RecordD2Ev
.type _ZN6RecordD2Ev, @function
_ZN6RecordD2Ev:
.LFB1324:
.cfi_startproc
movq 16(%rdi), %rsi
jmp _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E
.cfi_endproc
.LFE1324:
.size _ZN6RecordD2Ev, .-_ZN6RecordD2Ev
.section .text._ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_,"axG",@progbits,_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_,comdat
.align 2
.p2align 4,,15
.weak _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_
.type _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_, @function
_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_:
.LFB1269:
.cfi_startproc
movq %rbx, -48(%rsp)
movq %rbp, -40(%rsp)
movq %rdi, %rbx
.cfi_offset 6, -48
.cfi_offset 3, -56
movq %r13, -24(%rsp)
movq %r14, -16(%rsp)
movq %rdx, %r13
.cfi_offset 14, -24
.cfi_offset 13, -32
movq %r15, -8(%rsp)
movq %r12, -32(%rsp)
subq $56, %rsp
.cfi_def_cfa_offset 64
.cfi_offset 12, -40
.cfi_offset 15, -16
testq %rsi, %rsi
movq %rcx, %r15
movl $1, %ebp
leaq 8(%rdi), %r14
je .L52
.L47:
movl $40, %edi
call _Znwm
cmpq $-32, %rax
movq %rax, %r12
je .L49
movl (%r15), %eax
movl %eax, 32(%r12)
.L49:
movq %r14, %rcx
movq %r13, %rdx
movq %r12, %rsi
movl %ebp, %edi
call _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
addq $1, 40(%rbx)
movq %r12, %rax
movq 8(%rsp), %rbx
movq 16(%rsp), %rbp
movq 24(%rsp), %r12
movq 32(%rsp), %r13
movq 40(%rsp), %r14
movq 48(%rsp), %r15
addq $56, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 8
ret
.p2align 4,,10
.p2align 3
.L52:
.cfi_restore_state
cmpq %r14, %rdx
je .L47
xorl %ebp, %ebp
movl 32(%rdx), %eax
cmpl %eax, (%rcx)
setl %bpl
jmp .L47
.cfi_endproc
.LFE1269:
.size _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_, .-_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_
.section .text._ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_,"axG",@progbits,_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_,comdat
.align 2
.p2align 4,,15
.weak _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_
.type _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_, @function
_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_:
.LFB1239:
.cfi_startproc
pushq %r12
.cfi_def_cfa_offset 16
.cfi_offset 12, -16
movq %rsi, %r12
pushq %rbp
.cfi_def_cfa_offset 24
.cfi_offset 6, -24
pushq %rbx
.cfi_def_cfa_offset 32
.cfi_offset 3, -32
movq %rdi, %rbx
subq $32, %rsp
.cfi_def_cfa_offset 64
movq 16(%rdi), %rbp
testq %rbp, %rbp
je .L66
movl (%rsi), %ecx
jmp .L58
.p2align 4,,10
.p2align 3
.L68:
movq 16(%rbp), %rax
movl $1, %esi
testq %rax, %rax
je .L67
.L63:
movq %rax, %rbp
.L58:
movl 32(%rbp), %edx
cmpl %ecx, %edx
jg .L68
movq 24(%rbp), %rax
xorl %esi, %esi
testq %rax, %rax
jne .L63
.L67:
testb %sil, %sil
movq %rbp, %rax
jne .L55
cmpl %edx, %ecx
jg .L65
.L62:
movq %rax, 16(%rsp)
movb $0, 24(%rsp)
.L61:
movq 16(%rsp), %rax
movl 24(%rsp), %edx
addq $32, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 32
popq %rbx
.cfi_def_cfa_offset 24
popq %rbp
.cfi_def_cfa_offset 16
popq %r12
.cfi_def_cfa_offset 8
ret
.L66:
.cfi_restore_state
leaq 8(%rdi), %rbp
.p2align 4,,10
.p2align 3
.L55:
cmpq 24(%rbx), %rbp
je .L65
movq %rbp, %rdi
call _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
movl (%r12), %ecx
movl 32(%rax), %edx
cmpl %edx, %ecx
jle .L62
.L65:
movq %r12, %rcx
movq %rbp, %rdx
xorl %esi, %esi
movq %rbx, %rdi
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_
movb $1, 24(%rsp)
movq %rax, 16(%rsp)
jmp .L61
.cfi_endproc
.LFE1239:
.size _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_, .-_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_
.section .text._ZN6RecordC2Ev,"axG",@progbits,_ZN6RecordC5Ev,comdat
.align 2
.p2align 4,,15
.weak _ZN6RecordC2Ev
.type _ZN6RecordC2Ev, @function
_ZN6RecordC2Ev:
.LFB1213:
.cfi_startproc
.cfi_personality 0x3,__gxx_personality_v0
.cfi_lsda 0x3,.LLSDA1213
pushq %rbx
.cfi_def_cfa_offset 16
.cfi_offset 3, -16
leaq 8(%rdi), %rax
movq %rdi, %rbx
subq $96, %rsp
.cfi_def_cfa_offset 112
movl $0, 8(%rdi)
movq $0, 16(%rdi)
leaq 60(%rsp), %rsi
movq $0, 40(%rdi)
movq %rax, 24(%rdi)
movq %rax, 32(%rdi)
movl $0, 60(%rsp)
.LEHB0:
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_
movq %rax, 16(%rsp)
movl %edx, 24(%rsp)
leaq 64(%rsp), %rsi
movq %rax, 32(%rsp)
movq 24(%rsp), %rax
movq %rbx, %rdi
movl $2, 64(%rsp)
movq %rax, 40(%rsp)
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_
movq %rax, 16(%rsp)
movl %edx, 24(%rsp)
leaq 68(%rsp), %rsi
movq %rax, 32(%rsp)
movq 24(%rsp), %rax
movq %rbx, %rdi
movl $3, 68(%rsp)
movq %rax, 40(%rsp)
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_
movq %rax, 16(%rsp)
movl %edx, 24(%rsp)
leaq 72(%rsp), %rsi
movq %rax, 32(%rsp)
movq 24(%rsp), %rax
movq %rbx, %rdi
movl $4, 72(%rsp)
movq %rax, 40(%rsp)
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_
movq %rax, 16(%rsp)
movl %edx, 24(%rsp)
leaq 76(%rsp), %rsi
movq %rax, 32(%rsp)
movq 24(%rsp), %rax
movq %rbx, %rdi
movl $6, 76(%rsp)
movq %rax, 40(%rsp)
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_
movq %rax, 16(%rsp)
movl %edx, 24(%rsp)
leaq 80(%rsp), %rsi
movq %rax, 32(%rsp)
movq 24(%rsp), %rax
movq %rbx, %rdi
movl $8, 80(%rsp)
movq %rax, 40(%rsp)
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_
movq %rax, 16(%rsp)
movl %edx, 24(%rsp)
leaq 84(%rsp), %rsi
movq %rax, 32(%rsp)
movq 24(%rsp), %rax
movq %rbx, %rdi
movl $10, 84(%rsp)
movq %rax, 40(%rsp)
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_
movq %rax, 16(%rsp)
movl %edx, 24(%rsp)
leaq 88(%rsp), %rsi
movq %rax, 32(%rsp)
movq 24(%rsp), %rax
movq %rbx, %rdi
movl $11, 88(%rsp)
movq %rax, 40(%rsp)
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_
movq %rax, 16(%rsp)
movl %edx, 24(%rsp)
leaq 92(%rsp), %rsi
movq %rax, 32(%rsp)
movq 24(%rsp), %rax
movq %rbx, %rdi
movl $24, 92(%rsp)
movq %rax, 40(%rsp)
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_
.LEHE0:
movl %edx, 24(%rsp)
addq $96, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 16
popq %rbx
.cfi_def_cfa_offset 8
ret
.L76:
.cfi_restore_state
movq 16(%rbx), %rsi
movq %rbx, %rdi
movq %rax, 8(%rsp)
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E
movq 8(%rsp), %rax
movq %rax, %rdi
.LEHB1:
call _Unwind_Resume
.LEHE1:
.cfi_endproc
.LFE1213:
.globl __gxx_personality_v0
.section .gcc_except_table,"a",@progbits
.LLSDA1213:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE1213-.LLSDACSB1213
.LLSDACSB1213:
.uleb128 .LEHB0-.LFB1213
.uleb128 .LEHE0-.LEHB0
.uleb128 .L76-.LFB1213
.uleb128 0
.uleb128 .LEHB1-.LFB1213
.uleb128 .LEHE1-.LEHB1
.uleb128 0
.uleb128 0
.LLSDACSE1213:
.section .text._ZN6RecordC2Ev,"axG",@progbits,_ZN6RecordC5Ev,comdat
.size _ZN6RecordC2Ev, .-_ZN6RecordC2Ev
.section .text.startup
.p2align 4,,15
.type _GLOBAL__sub_I__Z14isOkayBySwitch4Type, @function
_GLOBAL__sub_I__Z14isOkayBySwitch4Type:
.LFB1326:
.cfi_startproc
subq $8, %rsp
.cfi_def_cfa_offset 16
movl $_ZStL8__ioinit, %edi
call _ZNSt8ios_base4InitC1Ev
movl $__dso_handle, %edx
movl $_ZStL8__ioinit, %esi
movl $_ZNSt8ios_base4InitD1Ev, %edi
call __cxa_atexit
movl $s_record, %edi
call _ZN6RecordC1Ev
movl $__dso_handle, %edx
movl $s_record, %esi
movl $_ZN6RecordD1Ev, %edi
addq $8, %rsp
.cfi_def_cfa_offset 8
jmp __cxa_atexit
.cfi_endproc
.LFE1326:
.size _GLOBAL__sub_I__Z14isOkayBySwitch4Type, .-_GLOBAL__sub_I__Z14isOkayBySwitch4Type
.section .ctors,"aw",@progbits
.align 8
.quad _GLOBAL__sub_I__Z14isOkayBySwitch4Type
.globl s_record
.bss
.align 32
.type s_record, @object
.size s_record, 48
s_record:
.zero 48
.local _ZStL8__ioinit
.comm _ZStL8__ioinit,1,1
.weakref _ZL20__gthrw_pthread_oncePiPFvvE,pthread_once
.weakref _ZL27__gthrw_pthread_getspecificj,pthread_getspecific
.weakref _ZL27__gthrw_pthread_setspecificjPKv,pthread_setspecific
.weakref _ZL22__gthrw_pthread_createPmPK14pthread_attr_tPFPvS3_ES3_,pthread_create
.weakref _ZL20__gthrw_pthread_joinmPPv,pthread_join
.weakref _ZL21__gthrw_pthread_equalmm,pthread_equal
.weakref _ZL20__gthrw_pthread_selfv,pthread_self
.weakref _ZL22__gthrw_pthread_detachm,pthread_detach
.weakref _ZL22__gthrw_pthread_cancelm,pthread_cancel
.weakref _ZL19__gthrw_sched_yieldv,sched_yield
.weakref _ZL26__gthrw_pthread_mutex_lockP15pthread_mutex_t,pthread_mutex_lock
.weakref _ZL29__gthrw_pthread_mutex_trylockP15pthread_mutex_t,pthread_mutex_trylock
.weakref _ZL31__gthrw_pthread_mutex_timedlockP15pthread_mutex_tPK8timespec,pthread_mutex_timedlock
.weakref _ZL28__gthrw_pthread_mutex_unlockP15pthread_mutex_t,pthread_mutex_unlock
.weakref _ZL26__gthrw_pthread_mutex_initP15pthread_mutex_tPK19pthread_mutexattr_t,pthread_mutex_init
.weakref _ZL29__gthrw_pthread_mutex_destroyP15pthread_mutex_t,pthread_mutex_destroy
.weakref _ZL30__gthrw_pthread_cond_broadcastP14pthread_cond_t,pthread_cond_broadcast
.weakref _ZL27__gthrw_pthread_cond_signalP14pthread_cond_t,pthread_cond_signal
.weakref _ZL25__gthrw_pthread_cond_waitP14pthread_cond_tP15pthread_mutex_t,pthread_cond_wait
.weakref _ZL30__gthrw_pthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec,pthread_cond_timedwait
.weakref _ZL28__gthrw_pthread_cond_destroyP14pthread_cond_t,pthread_cond_destroy
.weakref _ZL26__gthrw_pthread_key_createPjPFvPvE,pthread_key_create
.weakref _ZL26__gthrw_pthread_key_deletej,pthread_key_delete
.weakref _ZL30__gthrw_pthread_mutexattr_initP19pthread_mutexattr_t,pthread_mutexattr_init
.weakref _ZL33__gthrw_pthread_mutexattr_settypeP19pthread_mutexattr_ti,pthread_mutexattr_settype
.weakref _ZL33__gthrw_pthread_mutexattr_destroyP19pthread_mutexattr_t,pthread_mutexattr_destroy
.weak _ZN6RecordD1Ev
.set _ZN6RecordD1Ev,_ZN6RecordD2Ev
.weak _ZN6RecordC1Ev
.set _ZN6RecordC1Ev,_ZN6RecordC2Ev
.ident "GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3"
.section .note.GNU-stack,"",@progbits
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment