projects
/
cacao.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* src/vm/jit/arm/emit.c (emit_verbosecall_exit): Fixed comments.
[cacao.git]
/
src
/
vm
/
jit
/
arm
/
emit.c
diff --git
a/src/vm/jit/arm/emit.c
b/src/vm/jit/arm/emit.c
index 6b69432aeb7c55ce8ee5fe42b8ec7edeb034b90e..9135c99619f715ae1806354644e6c25cd91073d7 100644
(file)
--- a/
src/vm/jit/arm/emit.c
+++ b/
src/vm/jit/arm/emit.c
@@
-727,7
+727,7
@@
void emit_verbosecall_exit(jitdata *jd)
M_STMFD((1<<REG_LR) | (1<<REG_PV), REG_SP);
M_SUB_IMM(REG_SP, REG_SP, 1 * 8);
M_STMFD((1<<REG_LR) | (1<<REG_PV), REG_SP);
M_SUB_IMM(REG_SP, REG_SP, 1 * 8);
- /* save
argument registers
*/
+ /* save
return value
*/
switch (md->returntype.type) {
case TYPE_ADR:
switch (md->returntype.type) {
case TYPE_ADR:
@@
-735,7
+735,6
@@
void emit_verbosecall_exit(jitdata *jd)
case TYPE_FLT:
M_IST(REG_RESULT, REG_SP, 0 * 8);
break;
case TYPE_FLT:
M_IST(REG_RESULT, REG_SP, 0 * 8);
break;
-
case TYPE_LNG:
case TYPE_DBL:
M_LST(REG_RESULT_PACKED, REG_SP, 0 * 8);
case TYPE_LNG:
case TYPE_DBL:
M_LST(REG_RESULT_PACKED, REG_SP, 0 * 8);
@@
-747,7
+746,7
@@
void emit_verbosecall_exit(jitdata *jd)
M_MOV(REG_A1, REG_SP);
M_LONGBRANCH(trace_java_call_exit);
M_MOV(REG_A1, REG_SP);
M_LONGBRANCH(trace_java_call_exit);
- /* restore
argument registers
*/
+ /* restore
return value
*/
switch (md->returntype.type) {
case TYPE_ADR:
switch (md->returntype.type) {
case TYPE_ADR:
@@
-755,14
+754,12
@@
void emit_verbosecall_exit(jitdata *jd)
case TYPE_FLT:
M_ILD(REG_RESULT, REG_SP, 0 * 8);
break;
case TYPE_FLT:
M_ILD(REG_RESULT, REG_SP, 0 * 8);
break;
-
case TYPE_LNG:
case TYPE_DBL:
M_LLD(REG_RESULT_PACKED, REG_SP, 0 * 8);
break;
}
case TYPE_LNG:
case TYPE_DBL:
M_LLD(REG_RESULT_PACKED, REG_SP, 0 * 8);
break;
}
-
/* Keep stack 8-byte aligned. */
M_ADD_IMM(REG_SP, REG_SP, 1 * 8);
/* Keep stack 8-byte aligned. */
M_ADD_IMM(REG_SP, REG_SP, 1 * 8);