pike.git/
src/
code/
amd64.c
Branch:
Tag:
Non-build tags
All tags
No tags
2012-06-13
2012-06-13 12:13:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>
5c82f4d6bf81c112d765d27c23257d39f05aef8a (
9
lines) (+
5
/-
4
)
[
Show
|
Annotate
]
Branch:
7.9
Compiler (amd64): Fixed a few ins_debug_instr_prologue() calls.
1366:
/* decrement until 0. */ /* if not 0, branch */ /* otherwise, pop */
-
ins_debug_instr_prologue(
op-F_OFFSET
,
a
, 0);
+
ins_debug_instr_prologue(
off
,
0
, 0);
amd64_load_sp_reg(); mov_mem32_reg( sp_reg, -sizeof(struct svalue), REG_RAX ); /* Is it a normal integer? subtype -> 0, type -> PIKE_T_INT */
1552:
case F_SIZEOF_LOCAL: { LABELS();
-
ins_debug_instr_prologue(b,0
,0
);
+
ins_debug_instr_prologue(
a-F_OFFSET,
b,
0);
amd64_load_fp_reg(); amd64_load_sp_reg();
1746:
ins_f_byte_with_2_args(F_EXTERNAL, b, c); return; case F_LOCAL_2_LOCAL:
-
ins_debug_instr_prologue(a-F_OFFSET, b,
0
);
+
ins_debug_instr_prologue(a-F_OFFSET, b,
c
);
if( b != c ) { int b_c_dist = b-c;
1765:
return; case F_2_LOCALS: #if 1
-
ins_debug_instr_prologue(a-F_OFFSET, b,
0
);
+
ins_debug_instr_prologue(a-F_OFFSET, b,
c
);
amd64_load_fp_reg(); amd64_load_sp_reg(); mov_mem_reg(fp_reg, OFFSETOF(pike_frame, locals), REG_R8);