1516 lines
24 KiB
ArmAsm
1516 lines
24 KiB
ArmAsm
#NO_APP
|
|
gcc_compiled.:
|
|
.globl _standard_tree_code_type
|
|
.text
|
|
LC0:
|
|
.ascii "x\0"
|
|
LC1:
|
|
.ascii "b\0"
|
|
LC2:
|
|
.ascii "t\0"
|
|
LC3:
|
|
.ascii "c\0"
|
|
LC4:
|
|
.ascii "d\0"
|
|
LC5:
|
|
.ascii "r\0"
|
|
LC6:
|
|
.ascii "e\0"
|
|
LC7:
|
|
.ascii "2\0"
|
|
LC8:
|
|
.ascii "1\0"
|
|
LC9:
|
|
.ascii "<\0"
|
|
LC10:
|
|
.ascii "s\0"
|
|
.data
|
|
.align 2
|
|
_standard_tree_code_type:
|
|
.long LC0
|
|
.long LC0
|
|
.long LC0
|
|
.long LC0
|
|
.long LC0
|
|
.long LC1
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC2
|
|
.long LC3
|
|
.long LC3
|
|
.long LC3
|
|
.long LC3
|
|
.long LC4
|
|
.long LC4
|
|
.long LC4
|
|
.long LC4
|
|
.long LC4
|
|
.long LC4
|
|
.long LC4
|
|
.long LC4
|
|
.long LC5
|
|
.long LC5
|
|
.long LC5
|
|
.long LC5
|
|
.long LC5
|
|
.long LC5
|
|
.long LC6
|
|
.long LC6
|
|
.long LC6
|
|
.long LC6
|
|
.long LC6
|
|
.long LC6
|
|
.long LC6
|
|
.long LC6
|
|
.long LC6
|
|
.long LC6
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC8
|
|
.long LC8
|
|
.long LC8
|
|
.long LC8
|
|
.long LC8
|
|
.long LC7
|
|
.long LC8
|
|
.long LC7
|
|
.long LC7
|
|
.long LC8
|
|
.long LC8
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC8
|
|
.long LC6
|
|
.long LC6
|
|
.long LC7
|
|
.long LC7
|
|
.long LC7
|
|
.long LC6
|
|
.long LC9
|
|
.long LC9
|
|
.long LC9
|
|
.long LC9
|
|
.long LC9
|
|
.long LC9
|
|
.long LC7
|
|
.long LC9
|
|
.long LC8
|
|
.long LC7
|
|
.long LC8
|
|
.long LC8
|
|
.long LC8
|
|
.long LC6
|
|
.long LC6
|
|
.long LC6
|
|
.long LC6
|
|
.long LC6
|
|
.long LC7
|
|
.long LC8
|
|
.long LC8
|
|
.long LC8
|
|
.long LC6
|
|
.long LC6
|
|
.long LC6
|
|
.long LC6
|
|
.long LC10
|
|
.long LC10
|
|
.long LC10
|
|
.long LC10
|
|
.long LC10
|
|
.globl _standard_tree_code_length
|
|
.align 2
|
|
_standard_tree_code_length:
|
|
.long 0
|
|
.long -1
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 2
|
|
.long 3
|
|
.long 3
|
|
.long 3
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 0
|
|
.long 2
|
|
.long 3
|
|
.long 1
|
|
.long 2
|
|
.long 1
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 3
|
|
.long 3
|
|
.long 3
|
|
.long 3
|
|
.long 4
|
|
.long 3
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 1
|
|
.long 1
|
|
.long 1
|
|
.long 1
|
|
.long 1
|
|
.long 2
|
|
.long 1
|
|
.long 2
|
|
.long 2
|
|
.long 1
|
|
.long 1
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 1
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 1
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 1
|
|
.long 2
|
|
.long 1
|
|
.long 1
|
|
.long 1
|
|
.long 3
|
|
.long 2
|
|
.long 1
|
|
.long 1
|
|
.long 1
|
|
.long 2
|
|
.long 1
|
|
.long 1
|
|
.long 1
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 2
|
|
.long 1
|
|
.long 1
|
|
.long 1
|
|
.long 1
|
|
.long 1
|
|
.globl _standard_tree_code_name
|
|
.text
|
|
LC11:
|
|
.ascii "error_mark\0"
|
|
LC12:
|
|
.ascii "identifier_node\0"
|
|
LC13:
|
|
.ascii "op_identifier\0"
|
|
LC14:
|
|
.ascii "tree_list\0"
|
|
LC15:
|
|
.ascii "tree_vec\0"
|
|
LC16:
|
|
.ascii "block\0"
|
|
LC17:
|
|
.ascii "void_type\0"
|
|
LC18:
|
|
.ascii "integer_type\0"
|
|
LC19:
|
|
.ascii "real_type\0"
|
|
LC20:
|
|
.ascii "complex_type\0"
|
|
LC21:
|
|
.ascii "enumeral_type\0"
|
|
LC22:
|
|
.ascii "boolean_type\0"
|
|
LC23:
|
|
.ascii "char_type\0"
|
|
LC24:
|
|
.ascii "pointer_type\0"
|
|
LC25:
|
|
.ascii "offset_type\0"
|
|
LC26:
|
|
.ascii "reference_type\0"
|
|
LC27:
|
|
.ascii "method_type\0"
|
|
LC28:
|
|
.ascii "file_type\0"
|
|
LC29:
|
|
.ascii "array_type\0"
|
|
LC30:
|
|
.ascii "set_type\0"
|
|
LC31:
|
|
.ascii "string_type\0"
|
|
LC32:
|
|
.ascii "record_type\0"
|
|
LC33:
|
|
.ascii "union_type\0"
|
|
LC34:
|
|
.ascii "qual_union_type\0"
|
|
LC35:
|
|
.ascii "function_type\0"
|
|
LC36:
|
|
.ascii "lang_type\0"
|
|
LC37:
|
|
.ascii "integer_cst\0"
|
|
LC38:
|
|
.ascii "real_cst\0"
|
|
LC39:
|
|
.ascii "complex_cst\0"
|
|
LC40:
|
|
.ascii "string_cst\0"
|
|
LC41:
|
|
.ascii "function_decl\0"
|
|
LC42:
|
|
.ascii "label_decl\0"
|
|
LC43:
|
|
.ascii "const_decl\0"
|
|
LC44:
|
|
.ascii "type_decl\0"
|
|
LC45:
|
|
.ascii "var_decl\0"
|
|
LC46:
|
|
.ascii "parm_decl\0"
|
|
LC47:
|
|
.ascii "result_decl\0"
|
|
LC48:
|
|
.ascii "field_decl\0"
|
|
LC49:
|
|
.ascii "component_ref\0"
|
|
LC50:
|
|
.ascii "bit_field_ref\0"
|
|
LC51:
|
|
.ascii "indirect_ref\0"
|
|
LC52:
|
|
.ascii "offset_ref\0"
|
|
LC53:
|
|
.ascii "buffer_ref\0"
|
|
LC54:
|
|
.ascii "array_ref\0"
|
|
LC55:
|
|
.ascii "constructor\0"
|
|
LC56:
|
|
.ascii "compound_expr\0"
|
|
LC57:
|
|
.ascii "modify_expr\0"
|
|
LC58:
|
|
.ascii "init_expr\0"
|
|
LC59:
|
|
.ascii "target_expr\0"
|
|
LC60:
|
|
.ascii "cond_expr\0"
|
|
LC61:
|
|
.ascii "bind_expr\0"
|
|
LC62:
|
|
.ascii "call_expr\0"
|
|
LC63:
|
|
.ascii "method_call_expr\0"
|
|
LC64:
|
|
.ascii "with_cleanup_expr\0"
|
|
LC65:
|
|
.ascii "plus_expr\0"
|
|
LC66:
|
|
.ascii "minus_expr\0"
|
|
LC67:
|
|
.ascii "mult_expr\0"
|
|
LC68:
|
|
.ascii "trunc_div_expr\0"
|
|
LC69:
|
|
.ascii "ceil_div_expr\0"
|
|
LC70:
|
|
.ascii "floor_div_expr\0"
|
|
LC71:
|
|
.ascii "round_div_expr\0"
|
|
LC72:
|
|
.ascii "trunc_mod_expr\0"
|
|
LC73:
|
|
.ascii "ceil_mod_expr\0"
|
|
LC74:
|
|
.ascii "floor_mod_expr\0"
|
|
LC75:
|
|
.ascii "round_mod_expr\0"
|
|
LC76:
|
|
.ascii "rdiv_expr\0"
|
|
LC77:
|
|
.ascii "exact_div_expr\0"
|
|
LC78:
|
|
.ascii "fix_trunc_expr\0"
|
|
LC79:
|
|
.ascii "fix_ceil_expr\0"
|
|
LC80:
|
|
.ascii "fix_floor_expr\0"
|
|
LC81:
|
|
.ascii "fix_round_expr\0"
|
|
LC82:
|
|
.ascii "float_expr\0"
|
|
LC83:
|
|
.ascii "expon_expr\0"
|
|
LC84:
|
|
.ascii "negate_expr\0"
|
|
LC85:
|
|
.ascii "min_expr\0"
|
|
LC86:
|
|
.ascii "max_expr\0"
|
|
LC87:
|
|
.ascii "abs_expr\0"
|
|
LC88:
|
|
.ascii "ffs_expr\0"
|
|
LC89:
|
|
.ascii "alshift_expr\0"
|
|
LC90:
|
|
.ascii "arshift_expr\0"
|
|
LC91:
|
|
.ascii "lrotate_expr\0"
|
|
LC92:
|
|
.ascii "rrotate_expr\0"
|
|
LC93:
|
|
.ascii "bit_ior_expr\0"
|
|
LC94:
|
|
.ascii "bit_xor_expr\0"
|
|
LC95:
|
|
.ascii "bit_and_expr\0"
|
|
LC96:
|
|
.ascii "bit_andtc_expr\0"
|
|
LC97:
|
|
.ascii "bit_not_expr\0"
|
|
LC98:
|
|
.ascii "truth_andif_expr\0"
|
|
LC99:
|
|
.ascii "truth_orif_expr\0"
|
|
LC100:
|
|
.ascii "truth_and_expr\0"
|
|
LC101:
|
|
.ascii "truth_or_expr\0"
|
|
LC102:
|
|
.ascii "truth_xor_expr\0"
|
|
LC103:
|
|
.ascii "truth_not_expr\0"
|
|
LC104:
|
|
.ascii "lt_expr\0"
|
|
LC105:
|
|
.ascii "le_expr\0"
|
|
LC106:
|
|
.ascii "gt_expr\0"
|
|
LC107:
|
|
.ascii "ge_expr\0"
|
|
LC108:
|
|
.ascii "eq_expr\0"
|
|
LC109:
|
|
.ascii "ne_expr\0"
|
|
LC110:
|
|
.ascii "in_expr\0"
|
|
LC111:
|
|
.ascii "set_le_expr\0"
|
|
LC112:
|
|
.ascii "card_expr\0"
|
|
LC113:
|
|
.ascii "range_expr\0"
|
|
LC114:
|
|
.ascii "convert_expr\0"
|
|
LC115:
|
|
.ascii "nop_expr\0"
|
|
LC116:
|
|
.ascii "non_lvalue_expr\0"
|
|
LC117:
|
|
.ascii "save_expr\0"
|
|
LC118:
|
|
.ascii "rtl_expr\0"
|
|
LC119:
|
|
.ascii "addr_expr\0"
|
|
LC120:
|
|
.ascii "reference_expr\0"
|
|
LC121:
|
|
.ascii "entry_value_expr\0"
|
|
LC122:
|
|
.ascii "complex_expr\0"
|
|
LC123:
|
|
.ascii "conj_expr\0"
|
|
LC124:
|
|
.ascii "realpart_expr\0"
|
|
LC125:
|
|
.ascii "imagpart_expr\0"
|
|
LC126:
|
|
.ascii "predecrement_expr\0"
|
|
LC127:
|
|
.ascii "preincrement_expr\0"
|
|
LC128:
|
|
.ascii "postdecrement_expr\0"
|
|
LC129:
|
|
.ascii "postincrement_expr\0"
|
|
LC130:
|
|
.ascii "label_expr\0"
|
|
LC131:
|
|
.ascii "goto_expr\0"
|
|
LC132:
|
|
.ascii "return_expr\0"
|
|
LC133:
|
|
.ascii "exit_expr\0"
|
|
LC134:
|
|
.ascii "loop_expr\0"
|
|
.data
|
|
.align 2
|
|
_standard_tree_code_name:
|
|
.long LC11
|
|
.long LC12
|
|
.long LC13
|
|
.long LC14
|
|
.long LC15
|
|
.long LC16
|
|
.long LC17
|
|
.long LC18
|
|
.long LC19
|
|
.long LC20
|
|
.long LC21
|
|
.long LC22
|
|
.long LC23
|
|
.long LC24
|
|
.long LC25
|
|
.long LC26
|
|
.long LC27
|
|
.long LC28
|
|
.long LC29
|
|
.long LC30
|
|
.long LC31
|
|
.long LC32
|
|
.long LC33
|
|
.long LC34
|
|
.long LC35
|
|
.long LC36
|
|
.long LC37
|
|
.long LC38
|
|
.long LC39
|
|
.long LC40
|
|
.long LC41
|
|
.long LC42
|
|
.long LC43
|
|
.long LC44
|
|
.long LC45
|
|
.long LC46
|
|
.long LC47
|
|
.long LC48
|
|
.long LC49
|
|
.long LC50
|
|
.long LC51
|
|
.long LC52
|
|
.long LC53
|
|
.long LC54
|
|
.long LC55
|
|
.long LC56
|
|
.long LC57
|
|
.long LC58
|
|
.long LC59
|
|
.long LC60
|
|
.long LC61
|
|
.long LC62
|
|
.long LC63
|
|
.long LC64
|
|
.long LC65
|
|
.long LC66
|
|
.long LC67
|
|
.long LC68
|
|
.long LC69
|
|
.long LC70
|
|
.long LC71
|
|
.long LC72
|
|
.long LC73
|
|
.long LC74
|
|
.long LC75
|
|
.long LC76
|
|
.long LC77
|
|
.long LC78
|
|
.long LC79
|
|
.long LC80
|
|
.long LC81
|
|
.long LC82
|
|
.long LC83
|
|
.long LC84
|
|
.long LC85
|
|
.long LC86
|
|
.long LC87
|
|
.long LC88
|
|
.long LC89
|
|
.long LC90
|
|
.long LC91
|
|
.long LC92
|
|
.long LC93
|
|
.long LC94
|
|
.long LC95
|
|
.long LC96
|
|
.long LC97
|
|
.long LC98
|
|
.long LC99
|
|
.long LC100
|
|
.long LC101
|
|
.long LC102
|
|
.long LC103
|
|
.long LC104
|
|
.long LC105
|
|
.long LC106
|
|
.long LC107
|
|
.long LC108
|
|
.long LC109
|
|
.long LC110
|
|
.long LC111
|
|
.long LC112
|
|
.long LC113
|
|
.long LC114
|
|
.long LC115
|
|
.long LC116
|
|
.long LC117
|
|
.long LC118
|
|
.long LC119
|
|
.long LC120
|
|
.long LC121
|
|
.long LC122
|
|
.long LC123
|
|
.long LC124
|
|
.long LC125
|
|
.long LC126
|
|
.long LC127
|
|
.long LC128
|
|
.long LC129
|
|
.long LC130
|
|
.long LC131
|
|
.long LC132
|
|
.long LC133
|
|
.long LC134
|
|
.globl _id_string_size
|
|
.align 2
|
|
_id_string_size:
|
|
.long 0
|
|
.globl _tree_node_kind_names
|
|
.text
|
|
LC135:
|
|
.ascii "decls\0"
|
|
LC136:
|
|
.ascii "types\0"
|
|
LC137:
|
|
.ascii "blocks\0"
|
|
LC138:
|
|
.ascii "stmts\0"
|
|
LC139:
|
|
.ascii "refs\0"
|
|
LC140:
|
|
.ascii "exprs\0"
|
|
LC141:
|
|
.ascii "constants\0"
|
|
LC142:
|
|
.ascii "identifiers\0"
|
|
LC143:
|
|
.ascii "op_identifiers\0"
|
|
LC144:
|
|
.ascii "perm_tree_lists\0"
|
|
LC145:
|
|
.ascii "temp_tree_lists\0"
|
|
LC146:
|
|
.ascii "vecs\0"
|
|
LC147:
|
|
.ascii "random kinds\0"
|
|
LC148:
|
|
.ascii "lang_decl kinds\0"
|
|
LC149:
|
|
.ascii "lang_type kinds\0"
|
|
.data
|
|
.align 2
|
|
_tree_node_kind_names:
|
|
.long LC135
|
|
.long LC136
|
|
.long LC137
|
|
.long LC138
|
|
.long LC139
|
|
.long LC140
|
|
.long LC141
|
|
.long LC142
|
|
.long LC143
|
|
.long LC144
|
|
.long LC145
|
|
.long LC146
|
|
.long LC147
|
|
.long LC148
|
|
.long LC149
|
|
.align 2
|
|
_next_type_uid:
|
|
.long 1
|
|
.text
|
|
.align 2
|
|
.globl _init_obstacks
|
|
_init_obstacks:
|
|
pushl %ebp
|
|
movl %esp,%ebp
|
|
subl $80,%esp
|
|
pushl %ebx
|
|
pushl $_obstack_stack_obstack
|
|
call _gcc_obstack_init
|
|
pushl $_permanent_obstack
|
|
call _gcc_obstack_init
|
|
pushl $_temporary_obstack
|
|
call _gcc_obstack_init
|
|
movl $_temporary_obstack,-4(%ebp)
|
|
movl -4(%ebp),%ebx
|
|
movl %ebx,-8(%ebp)
|
|
movl $0,-12(%ebp)
|
|
movl -8(%ebp),%eax
|
|
movl -8(%ebp),%edx
|
|
movl 16(%eax),%eax
|
|
subl 12(%edx),%eax
|
|
cmpl -12(%ebp),%eax
|
|
jge L10
|
|
pushl -12(%ebp)
|
|
pushl -8(%ebp)
|
|
call __obstack_newchunk
|
|
addl $8,%esp
|
|
xorl %eax,%eax
|
|
jmp L11
|
|
L10:
|
|
xorl %eax,%eax
|
|
L11:
|
|
movl -8(%ebp),%eax
|
|
movl %eax,%eax
|
|
movl 12(%eax),%edx
|
|
addl -12(%ebp),%edx
|
|
movl %edx,%edx
|
|
movl %edx,12(%eax)
|
|
movl -4(%ebp),%ebx
|
|
movl %ebx,-16(%ebp)
|
|
movl -16(%ebp),%eax
|
|
movl 8(%eax),%ebx
|
|
movl %ebx,-20(%ebp)
|
|
movl -16(%ebp),%eax
|
|
cmpl 12(%eax),%ebx
|
|
jne L12
|
|
movl -16(%ebp),%eax
|
|
movl %eax,%eax
|
|
orb $2,40(%eax)
|
|
movb 40(%eax),%al
|
|
shrb $1,%al
|
|
movzbl %al,%eax
|
|
andl $1,%eax
|
|
L12:
|
|
movl -16(%ebp),%eax
|
|
movl -16(%ebp),%edx
|
|
movl -16(%ebp),%ecx
|
|
movl 12(%edx),%edx
|
|
addl 24(%ecx),%edx
|
|
movl -16(%ebp),%ecx
|
|
movl 24(%ecx),%ecx
|
|
notl %ecx
|
|
andl %ecx,%edx
|
|
movl %edx,%edx
|
|
movl %edx,12(%eax)
|
|
movl -16(%ebp),%eax
|
|
movl -16(%ebp),%edx
|
|
movl 12(%eax),%eax
|
|
subl 4(%edx),%eax
|
|
movl -16(%ebp),%edx
|
|
movl -16(%ebp),%ecx
|
|
movl 16(%edx),%edx
|
|
subl 4(%ecx),%edx
|
|
cmpl %eax,%edx
|
|
jge L13
|
|
movl -16(%ebp),%eax
|
|
movl -16(%ebp),%edx
|
|
movl 16(%edx),%edx
|
|
movl %edx,12(%eax)
|
|
movl %edx,%eax
|
|
jmp L14
|
|
L13:
|
|
xorl %eax,%eax
|
|
L14:
|
|
movl -16(%ebp),%eax
|
|
movl -16(%ebp),%edx
|
|
movl 12(%edx),%edx
|
|
movl %edx,8(%eax)
|
|
movl -20(%ebp),%ebx
|
|
movl %ebx,_temporary_firstobj
|
|
pushl $_momentary_obstack
|
|
call _gcc_obstack_init
|
|
movl $_momentary_obstack,-24(%ebp)
|
|
movl -24(%ebp),%ebx
|
|
movl %ebx,-28(%ebp)
|
|
movl $0,-32(%ebp)
|
|
movl -28(%ebp),%eax
|
|
movl -28(%ebp),%edx
|
|
movl 16(%eax),%eax
|
|
subl 12(%edx),%eax
|
|
cmpl -32(%ebp),%eax
|
|
jge L15
|
|
pushl -32(%ebp)
|
|
pushl -28(%ebp)
|
|
call __obstack_newchunk
|
|
addl $8,%esp
|
|
xorl %eax,%eax
|
|
jmp L16
|
|
L15:
|
|
xorl %eax,%eax
|
|
L16:
|
|
movl -28(%ebp),%eax
|
|
movl %eax,%eax
|
|
movl 12(%eax),%edx
|
|
addl -32(%ebp),%edx
|
|
movl %edx,%edx
|
|
movl %edx,12(%eax)
|
|
movl -24(%ebp),%ebx
|
|
movl %ebx,-36(%ebp)
|
|
movl -36(%ebp),%eax
|
|
movl 8(%eax),%ebx
|
|
movl %ebx,-40(%ebp)
|
|
movl -36(%ebp),%eax
|
|
cmpl 12(%eax),%ebx
|
|
jne L17
|
|
movl -36(%ebp),%eax
|
|
movl %eax,%eax
|
|
orb $2,40(%eax)
|
|
movb 40(%eax),%al
|
|
shrb $1,%al
|
|
movzbl %al,%eax
|
|
andl $1,%eax
|
|
L17:
|
|
movl -36(%ebp),%eax
|
|
movl -36(%ebp),%edx
|
|
movl -36(%ebp),%ecx
|
|
movl 12(%edx),%edx
|
|
addl 24(%ecx),%edx
|
|
movl -36(%ebp),%ecx
|
|
movl 24(%ecx),%ecx
|
|
notl %ecx
|
|
andl %ecx,%edx
|
|
movl %edx,%edx
|
|
movl %edx,12(%eax)
|
|
movl -36(%ebp),%eax
|
|
movl -36(%ebp),%edx
|
|
movl 12(%eax),%eax
|
|
subl 4(%edx),%eax
|
|
movl -36(%ebp),%edx
|
|
movl -36(%ebp),%ecx
|
|
movl 16(%edx),%edx
|
|
subl 4(%ecx),%edx
|
|
cmpl %eax,%edx
|
|
jge L18
|
|
movl -36(%ebp),%eax
|
|
movl -36(%ebp),%edx
|
|
movl 16(%edx),%edx
|
|
movl %edx,12(%eax)
|
|
movl %edx,%eax
|
|
jmp L19
|
|
L18:
|
|
xorl %eax,%eax
|
|
L19:
|
|
movl -36(%ebp),%eax
|
|
movl -36(%ebp),%edx
|
|
movl 12(%edx),%edx
|
|
movl %edx,8(%eax)
|
|
movl -40(%ebp),%ebx
|
|
movl %ebx,_momentary_firstobj
|
|
pushl $_maybepermanent_obstack
|
|
call _gcc_obstack_init
|
|
movl $_maybepermanent_obstack,-44(%ebp)
|
|
movl -44(%ebp),%ebx
|
|
movl %ebx,-48(%ebp)
|
|
movl $0,-52(%ebp)
|
|
movl -48(%ebp),%eax
|
|
movl -48(%ebp),%edx
|
|
movl 16(%eax),%eax
|
|
subl 12(%edx),%eax
|
|
cmpl -52(%ebp),%eax
|
|
jge L20
|
|
pushl -52(%ebp)
|
|
pushl -48(%ebp)
|
|
call __obstack_newchunk
|
|
addl $8,%esp
|
|
xorl %eax,%eax
|
|
jmp L21
|
|
L20:
|
|
xorl %eax,%eax
|
|
L21:
|
|
movl -48(%ebp),%eax
|
|
movl %eax,%eax
|
|
movl 12(%eax),%edx
|
|
addl -52(%ebp),%edx
|
|
movl %edx,%edx
|
|
movl %edx,12(%eax)
|
|
movl -44(%ebp),%ebx
|
|
movl %ebx,-56(%ebp)
|
|
movl -56(%ebp),%eax
|
|
movl 8(%eax),%ebx
|
|
movl %ebx,-60(%ebp)
|
|
movl -56(%ebp),%eax
|
|
cmpl 12(%eax),%ebx
|
|
jne L22
|
|
movl -56(%ebp),%eax
|
|
movl %eax,%eax
|
|
orb $2,40(%eax)
|
|
movb 40(%eax),%al
|
|
shrb $1,%al
|
|
movzbl %al,%eax
|
|
andl $1,%eax
|
|
L22:
|
|
movl -56(%ebp),%eax
|
|
movl -56(%ebp),%edx
|
|
movl -56(%ebp),%ecx
|
|
movl 12(%edx),%edx
|
|
addl 24(%ecx),%edx
|
|
movl -56(%ebp),%ecx
|
|
movl 24(%ecx),%ecx
|
|
notl %ecx
|
|
andl %ecx,%edx
|
|
movl %edx,%edx
|
|
movl %edx,12(%eax)
|
|
movl -56(%ebp),%eax
|
|
movl -56(%ebp),%edx
|
|
movl 12(%eax),%eax
|
|
subl 4(%edx),%eax
|
|
movl -56(%ebp),%edx
|
|
movl -56(%ebp),%ecx
|
|
movl 16(%edx),%edx
|
|
subl 4(%ecx),%edx
|
|
cmpl %eax,%edx
|
|
jge L23
|
|
movl -56(%ebp),%eax
|
|
movl -56(%ebp),%edx
|
|
movl 16(%edx),%edx
|
|
movl %edx,12(%eax)
|
|
movl %edx,%eax
|
|
jmp L24
|
|
L23:
|
|
xorl %eax,%eax
|
|
L24:
|
|
movl -56(%ebp),%eax
|
|
movl -56(%ebp),%edx
|
|
movl 12(%edx),%edx
|
|
movl %edx,8(%eax)
|
|
movl -60(%ebp),%ebx
|
|
movl %ebx,_maybepermanent_firstobj
|
|
pushl $_temp_decl_obstack
|
|
call _gcc_obstack_init
|
|
movl $_temp_decl_obstack,-64(%ebp)
|
|
movl -64(%ebp),%ebx
|
|
movl %ebx,-68(%ebp)
|
|
movl $0,-72(%ebp)
|
|
movl -68(%ebp),%eax
|
|
movl -68(%ebp),%edx
|
|
movl 16(%eax),%eax
|
|
subl 12(%edx),%eax
|
|
cmpl -72(%ebp),%eax
|
|
jge L25
|
|
pushl -72(%ebp)
|
|
pushl -68(%ebp)
|
|
call __obstack_newchunk
|
|
addl $8,%esp
|
|
xorl %eax,%eax
|
|
jmp L26
|
|
L25:
|
|
xorl %eax,%eax
|
|
L26:
|
|
movl -68(%ebp),%eax
|
|
movl %eax,%eax
|
|
movl 12(%eax),%edx
|
|
addl -72(%ebp),%edx
|
|
movl %edx,%edx
|
|
movl %edx,12(%eax)
|
|
movl -64(%ebp),%ebx
|
|
movl %ebx,-76(%ebp)
|
|
movl -76(%ebp),%eax
|
|
movl 8(%eax),%ebx
|
|
movl %ebx,-80(%ebp)
|
|
movl -76(%ebp),%eax
|
|
cmpl 12(%eax),%ebx
|
|
jne L27
|
|
movl -76(%ebp),%eax
|
|
movl %eax,%eax
|
|
orb $2,40(%eax)
|
|
movb 40(%eax),%al
|
|
shrb $1,%al
|
|
movzbl %al,%eax
|
|
andl $1,%eax
|
|
L27:
|
|
movl -76(%ebp),%eax
|
|
movl -76(%ebp),%edx
|
|
movl -76(%ebp),%ecx
|
|
movl 12(%edx),%edx
|
|
addl 24(%ecx),%edx
|
|
movl -76(%ebp),%ecx
|
|
movl 24(%ecx),%ecx
|
|
notl %ecx
|
|
andl %ecx,%edx
|
|
movl %edx,%edx
|
|
movl %edx,12(%eax)
|
|
movl -76(%ebp),%eax
|
|
movl -76(%ebp),%edx
|
|
movl 12(%eax),%eax
|
|
subl 4(%edx),%eax
|
|
movl -76(%ebp),%edx
|
|
movl -76(%ebp),%ecx
|
|
movl 16(%edx),%edx
|
|
subl 4(%ecx),%edx
|
|
cmpl %eax,%edx
|
|
jge L28
|
|
movl -76(%ebp),%eax
|
|
movl -76(%ebp),%edx
|
|
movl 16(%edx),%edx
|
|
movl %edx,12(%eax)
|
|
movl %edx,%eax
|
|
jmp L29
|
|
L28:
|
|
xorl %eax,%eax
|
|
L29:
|
|
movl -76(%ebp),%eax
|
|
movl -76(%ebp),%edx
|
|
movl 12(%edx),%edx
|
|
movl %edx,8(%eax)
|
|
movl -80(%ebp),%ebx
|
|
movl %ebx,_temp_decl_firstobj
|
|
movl $_temporary_obstack,_function_obstack
|
|
movl $_maybepermanent_obstack,_function_maybepermanent_obstack
|
|
movl $_permanent_obstack,_current_obstack
|
|
movl $_permanent_obstack,_expression_obstack
|
|
movl $_permanent_obstack,%eax
|
|
movl %eax,_saveable_obstack
|
|
movl %eax,_rtl_obstack
|
|
pushl $4036
|
|
pushl $_hash_table
|
|
call _bzero
|
|
L9:
|
|
leal -84(%ebp),%esp
|
|
popl %ebx
|
|
leave
|
|
ret
|
|
.align 2
|
|
.globl _gcc_obstack_init
|
|
_gcc_obstack_init:
|
|
pushl %ebp
|
|
movl %esp,%ebp
|
|
pushl $_free
|
|
pushl $_xmalloc
|
|
pushl $0
|
|
pushl $0
|
|
pushl 8(%ebp)
|
|
call __obstack_begin
|
|
L30:
|
|
leave
|
|
ret
|
|
.align 2
|
|
.globl _save_tree_status
|
|
_save_tree_status:
|
|
pushl %ebp
|
|
movl %esp,%ebp
|
|
subl $16,%esp
|
|
pushl %ebx
|
|
movl 8(%ebp),%eax
|
|
movl _all_types_permanent,%ebx
|
|
movl %ebx,304(%eax)
|
|
movl 8(%ebp),%eax
|
|
movl _momentary_stack,%ebx
|
|
movl %ebx,308(%eax)
|
|
movl 8(%ebp),%eax
|
|
movl _maybepermanent_firstobj,%ebx
|
|
movl %ebx,312(%eax)
|
|
movl 8(%ebp),%eax
|
|
movl _momentary_firstobj,%ebx
|
|
movl %ebx,320(%eax)
|
|
movl 8(%ebp),%eax
|
|
movl _function_obstack,%ebx
|
|
movl %ebx,328(%eax)
|
|
movl 8(%ebp),%eax
|
|
movl _function_maybepermanent_obstack,%ebx
|
|
movl %ebx,332(%eax)
|
|
movl 8(%ebp),%eax
|
|
movl _current_obstack,%ebx
|
|
movl %ebx,324(%eax)
|
|
movl 8(%ebp),%eax
|
|
movl _expression_obstack,%ebx
|
|
movl %ebx,336(%eax)
|
|
movl 8(%ebp),%eax
|
|
movl _saveable_obstack,%ebx
|
|
movl %ebx,340(%eax)
|
|
movl 8(%ebp),%eax
|
|
movl _rtl_obstack,%ebx
|
|
movl %ebx,344(%eax)
|
|
pushl $44
|
|
call _xmalloc
|
|
movl %eax,_function_obstack
|
|
pushl _function_obstack
|
|
call _gcc_obstack_init
|
|
pushl $44
|
|
call _xmalloc
|
|
movl %eax,_function_maybepermanent_obstack
|
|
pushl _function_maybepermanent_obstack
|
|
call _gcc_obstack_init
|
|
movl $_permanent_obstack,_current_obstack
|
|
movl $_permanent_obstack,_expression_obstack
|
|
movl $_permanent_obstack,%eax
|
|
movl %eax,_saveable_obstack
|
|
movl %eax,_rtl_obstack
|
|
movl $_momentary_obstack,-4(%ebp)
|
|
movl -4(%ebp),%eax
|
|
movl 8(%eax),%ebx
|
|
movl %ebx,-8(%ebp)
|
|
movl -4(%ebp),%eax
|
|
cmpl 12(%eax),%ebx
|
|
jne L32
|
|
movl -4(%ebp),%eax
|
|
movl %eax,%eax
|
|
orb $2,40(%eax)
|
|
movb 40(%eax),%al
|
|
shrb $1,%al
|
|
movzbl %al,%eax
|
|
andl $1,%eax
|
|
L32:
|
|
movl -4(%ebp),%eax
|
|
movl -4(%ebp),%edx
|
|
movl -4(%ebp),%ecx
|
|
movl 12(%edx),%edx
|
|
addl 24(%ecx),%edx
|
|
movl -4(%ebp),%ecx
|
|
movl 24(%ecx),%ecx
|
|
notl %ecx
|
|
andl %ecx,%edx
|
|
movl %edx,%edx
|
|
movl %edx,12(%eax)
|
|
movl -4(%ebp),%eax
|
|
movl -4(%ebp),%edx
|
|
movl 12(%eax),%eax
|
|
subl 4(%edx),%eax
|
|
movl -4(%ebp),%edx
|
|
movl -4(%ebp),%ecx
|
|
movl 16(%edx),%edx
|
|
subl 4(%ecx),%edx
|
|
cmpl %eax,%edx
|
|
jge L33
|
|
movl -4(%ebp),%eax
|
|
movl -4(%ebp),%edx
|
|
movl 16(%edx),%edx
|
|
movl %edx,12(%eax)
|
|
movl %edx,%eax
|
|
jmp L34
|
|
L33:
|
|
xorl %eax,%eax
|
|
L34:
|
|
movl -4(%ebp),%eax
|
|
movl -4(%ebp),%edx
|
|
movl 12(%edx),%edx
|
|
movl %edx,8(%eax)
|
|
movl -8(%ebp),%ebx
|
|
movl %ebx,_momentary_firstobj
|
|
movl _function_maybepermanent_obstack,%ebx
|
|
movl %ebx,-12(%ebp)
|
|
movl -12(%ebp),%eax
|
|
movl 8(%eax),%ebx
|
|
movl %ebx,-16(%ebp)
|
|
movl -12(%ebp),%eax
|
|
cmpl 12(%eax),%ebx
|
|
jne L35
|
|
movl -12(%ebp),%eax
|
|
movl %eax,%eax
|
|
orb $2,40(%eax)
|
|
movb 40(%eax),%al
|
|
shrb $1,%al
|
|
movzbl %al,%eax
|
|
andl $1,%eax
|
|
L35:
|
|
movl -12(%ebp),%eax
|
|
movl -12(%ebp),%edx
|
|
movl -12(%ebp),%ecx
|
|
movl 12(%edx),%edx
|
|
addl 24(%ecx),%edx
|
|
movl -12(%ebp),%ecx
|
|
movl 24(%ecx),%ecx
|
|
notl %ecx
|
|
andl %ecx,%edx
|
|
movl %edx,%edx
|
|
movl %edx,12(%eax)
|
|
movl -12(%ebp),%eax
|
|
movl -12(%ebp),%edx
|
|
movl 12(%eax),%eax
|
|
subl 4(%edx),%eax
|
|
movl -12(%ebp),%edx
|
|
movl -12(%ebp),%ecx
|
|
movl 16(%edx),%edx
|
|
subl 4(%ecx),%edx
|
|
cmpl %eax,%edx
|
|
jge L36
|
|
movl -12(%ebp),%eax
|
|
movl -12(%ebp),%edx
|
|
movl 16(%edx),%edx
|
|
movl %edx,12(%eax)
|
|
movl %edx,%eax
|
|
jmp L37
|
|
L36:
|
|
xorl %eax,%eax
|
|
L37:
|
|
movl -12(%ebp),%eax
|
|
movl -12(%ebp),%edx
|
|
movl 12(%edx),%edx
|
|
movl %edx,8(%eax)
|
|
movl -16(%ebp),%ebx
|
|
movl %ebx,_maybepermanent_firstobj
|
|
L31:
|
|
leal -20(%ebp),%esp
|
|
popl %ebx
|
|
leave
|
|
ret
|
|
.align 2
|
|
.globl _restore_tree_status
|
|
_restore_tree_status:
|
|
pushl %ebp
|
|
movl %esp,%ebp
|
|
subl $24,%esp
|
|
pushl %ebx
|
|
movl 8(%ebp),%eax
|
|
movl 304(%eax),%ebx
|
|
movl %ebx,_all_types_permanent
|
|
movl 8(%ebp),%eax
|
|
movl 308(%eax),%ebx
|
|
movl %ebx,_momentary_stack
|
|
movl $_momentary_obstack,-4(%ebp)
|
|
movl _momentary_firstobj,%ebx
|
|
movl %ebx,-8(%ebp)
|
|
movl -4(%ebp),%eax
|
|
movl 4(%eax),%ebx
|
|
cmpl -8(%ebp),%ebx
|
|
jae L39
|
|
movl -4(%ebp),%eax
|
|
movl 16(%eax),%ebx
|
|
cmpl -8(%ebp),%ebx
|
|
jbe L39
|
|
movl -4(%ebp),%eax
|
|
movl -4(%ebp),%edx
|
|
movl -8(%ebp),%ecx
|
|
movl %ecx,8(%edx)
|
|
movl %ecx,%edx
|
|
movl %edx,12(%eax)
|
|
jmp L40
|
|
L39:
|
|
pushl -8(%ebp)
|
|
pushl -4(%ebp)
|
|
call _obstack_free
|
|
addl $8,%esp
|
|
L40:
|
|
movl _function_obstack,%ebx
|
|
movl %ebx,-12(%ebp)
|
|
movl $0,-16(%ebp)
|
|
movl -12(%ebp),%eax
|
|
movl 4(%eax),%ebx
|
|
cmpl -16(%ebp),%ebx
|
|
jae L41
|
|
movl -12(%ebp),%eax
|
|
movl 16(%eax),%ebx
|
|
cmpl -16(%ebp),%ebx
|
|
jbe L41
|
|
movl -12(%ebp),%eax
|
|
movl -12(%ebp),%edx
|
|
movl -16(%ebp),%ecx
|
|
movl %ecx,8(%edx)
|
|
movl %ecx,%edx
|
|
movl %edx,12(%eax)
|
|
jmp L42
|
|
L41:
|
|
pushl -16(%ebp)
|
|
pushl -12(%ebp)
|
|
call _obstack_free
|
|
addl $8,%esp
|
|
L42:
|
|
movl _function_maybepermanent_obstack,%ebx
|
|
movl %ebx,-20(%ebp)
|
|
movl $0,-24(%ebp)
|
|
movl -20(%ebp),%eax
|
|
movl 4(%eax),%ebx
|
|
cmpl -24(%ebp),%ebx
|
|
jae L43
|
|
movl -20(%ebp),%eax
|
|
movl 16(%eax),%ebx
|
|
cmpl -24(%ebp),%ebx
|
|
jbe L43
|
|
movl -20(%ebp),%eax
|
|
movl -20(%ebp),%edx
|
|
movl -24(%ebp),%ecx
|
|
movl %ecx,8(%edx)
|
|
movl %ecx,%edx
|
|
movl %edx,12(%eax)
|
|
jmp L44
|
|
L43:
|
|
pushl -24(%ebp)
|
|
pushl -20(%ebp)
|
|
call _obstack_free
|
|
addl $8,%esp
|
|
L44:
|
|
pushl _function_obstack
|
|
call _free
|
|
movl 8(%ebp),%eax
|
|
movl 320(%eax),%ebx
|
|
movl %ebx,_momentary_firstobj
|
|
movl 8(%ebp),%eax
|
|
movl 312(%eax),%ebx
|
|
movl %ebx,_maybepermanent_firstobj
|
|
movl 8(%ebp),%eax
|
|
movl 328(%eax),%ebx
|
|
movl %ebx,_function_obstack
|
|
movl 8(%ebp),%eax
|
|
movl 332(%eax),%ebx
|
|
movl %ebx,_function_maybepermanent_obstack
|
|
movl 8(%ebp),%eax
|
|
movl 324(%eax),%ebx
|
|
movl %ebx,_current_obstack
|
|
movl 8(%ebp),%eax
|
|
movl 336(%eax),%ebx
|
|
movl %ebx,_expression_obstack
|
|
movl 8(%ebp),%eax
|
|
movl 340(%eax),%ebx
|
|
movl %ebx,_saveable_obstack
|
|
movl 8(%ebp),%eax
|
|
movl 344(%eax),%ebx
|
|
movl %ebx,_rtl_obstack
|
|
L38:
|
|
leal -28(%ebp),%esp
|
|
popl %ebx
|
|
leave
|
|
ret
|
|
.align 2
|
|
.globl _temporary_allocation
|
|
_temporary_allocation:
|
|
pushl %ebp
|
|
movl %esp,%ebp
|
|
movl _function_obstack,%edx
|
|
movl %edx,_current_obstack
|
|
movl _function_obstack,%edx
|
|
movl %edx,_expression_obstack
|
|
movl _function_maybepermanent_obstack,%eax
|
|
movl %eax,_saveable_obstack
|
|
movl %eax,_rtl_obstack
|
|
movl $0,_momentary_stack
|
|
L45:
|
|
leave
|
|
ret
|
|
.align 2
|
|
.globl _end_temporary_allocation
|
|
_end_temporary_allocation:
|
|
pushl %ebp
|
|
movl %esp,%ebp
|
|
movl $_permanent_obstack,_current_obstack
|
|
movl $_permanent_obstack,_expression_obstack
|
|
movl $_permanent_obstack,%eax
|
|
movl %eax,_saveable_obstack
|
|
movl %eax,_rtl_obstack
|
|
L46:
|
|
leave
|
|
ret
|
|
.align 2
|
|
.globl _resume_temporary_allocation
|
|
_resume_temporary_allocation:
|
|
pushl %ebp
|
|
movl %esp,%ebp
|
|
movl _function_obstack,%edx
|
|
movl %edx,_current_obstack
|
|
movl _function_obstack,%edx
|
|
movl %edx,_expression_obstack
|
|
movl _function_maybepermanent_obstack,%eax
|
|
movl %eax,_saveable_obstack
|
|
movl %eax,_rtl_obstack
|
|
L47:
|
|
leave
|
|
ret
|
|
.align 2
|
|
.globl _saveable_allocation
|
|
_saveable_allocation:
|
|
pushl %ebp
|
|
movl %esp,%ebp
|
|
movl _saveable_obstack,%eax
|
|
movl %eax,_current_obstack
|
|
movl %eax,_expression_obstack
|
|
L48:
|
|
leave
|
|
ret
|
|
.align 2
|
|
.globl _push_obstacks
|
|
_push_obstacks:
|
|
pushl %ebp
|
|
movl %esp,%ebp
|
|
subl $24,%esp
|
|
pushl %ebx
|
|
movl $_obstack_stack_obstack,-8(%ebp)
|
|
movl -8(%ebp),%ebx
|
|
movl %ebx,-12(%ebp)
|
|
movl $20,-16(%ebp)
|
|
movl -12(%ebp),%eax
|
|
movl -12(%ebp),%edx
|
|
movl 16(%eax),%eax
|
|
subl 12(%edx),%eax
|
|
cmpl -16(%ebp),%eax
|
|
jge L50
|
|
pushl -16(%ebp)
|
|
pushl -12(%ebp)
|
|
call __obstack_newchunk
|
|
addl $8,%esp
|
|
xorl %eax,%eax
|
|
jmp L51
|
|
L50:
|
|
xorl %eax,%eax
|
|
L51:
|
|
movl -12(%ebp),%eax
|
|
movl %eax,%eax
|
|
movl 12(%eax),%edx
|
|
addl -16(%ebp),%edx
|
|
movl %edx,%edx
|
|
movl %edx,12(%eax)
|
|
movl -8(%ebp),%ebx
|
|
movl %ebx,-20(%ebp)
|
|
movl -20(%ebp),%eax
|
|
movl 8(%eax),%ebx
|
|
movl %ebx,-24(%ebp)
|
|
movl -20(%ebp),%eax
|
|
cmpl 12(%eax),%ebx
|
|
jne L52
|
|
movl -20(%ebp),%eax
|
|
movl %eax,%eax
|
|
orb $2,40(%eax)
|
|
movb 40(%eax),%al
|
|
shrb $1,%al
|
|
movzbl %al,%eax
|
|
andl $1,%eax
|
|
L52:
|
|
movl -20(%ebp),%eax
|
|
movl -20(%ebp),%edx
|
|
movl -20(%ebp),%ecx
|
|
movl 12(%edx),%edx
|
|
addl 24(%ecx),%edx
|
|
movl -20(%ebp),%ecx
|
|
movl 24(%ecx),%ecx
|
|
notl %ecx
|
|
andl %ecx,%edx
|
|
movl %edx,%edx
|
|
movl %edx,12(%eax)
|
|
movl -20(%ebp),%eax
|
|
movl -20(%ebp),%edx
|
|
movl 12(%eax),%eax
|
|
subl 4(%edx),%eax
|
|
movl -20(%ebp),%edx
|
|
movl -20(%ebp),%ecx
|
|
movl 16(%edx),%edx
|
|
subl 4(%ecx),%edx
|
|
cmpl %eax,%edx
|
|
jge L53
|
|
movl -20(%ebp),%eax
|
|
movl -20(%ebp),%edx
|
|
movl 16(%edx),%edx
|
|
movl %edx,12(%eax)
|
|
movl %edx,%eax
|
|
jmp L54
|
|
L53:
|
|
xorl %eax,%eax
|
|
L54:
|
|
movl -20(%ebp),%eax
|
|
movl -20(%ebp),%edx
|
|
movl 12(%edx),%edx
|
|
movl %edx,8(%eax)
|
|
movl -24(%ebp),%ebx
|
|
movl %ebx,-4(%ebp)
|
|
movl -4(%ebp),%eax
|
|
movl _current_obstack,%ebx
|
|
movl %ebx,4(%eax)
|
|
movl -4(%ebp),%eax
|
|
movl _saveable_obstack,%ebx
|
|
movl %ebx,8(%eax)
|
|
movl -4(%ebp),%eax
|
|
movl _expression_obstack,%ebx
|
|
movl %ebx,12(%eax)
|
|
movl -4(%ebp),%eax
|
|
movl _rtl_obstack,%ebx
|
|
movl %ebx,16(%eax)
|
|
movl -4(%ebp),%eax
|
|
movl _obstack_stack,%ebx
|
|
movl %ebx,(%eax)
|
|
movl -4(%ebp),%ebx
|
|
movl %ebx,_obstack_stack
|
|
movl 8(%ebp),%ebx
|
|
movl %ebx,_current_obstack
|
|
movl 8(%ebp),%ebx
|
|
movl %ebx,_expression_obstack
|
|
movl 12(%ebp),%eax
|
|
movl %eax,_saveable_obstack
|
|
movl %eax,_rtl_obstack
|
|
L49:
|
|
leal -28(%ebp),%esp
|
|
popl %ebx
|
|
leave
|
|
ret
|