Mercurial > hg > truffle
comparison src/cpu/ppc/vm/macroAssembler_ppc.hpp @ 20710:c5e86c5cd22e
8066964: ppc64: argument and return type profiling, fix problem with popframe
Reviewed-by: roland, kvn
author | goetz |
---|---|
date | Fri, 12 Dec 2014 08:48:56 +0100 |
parents | 71a71b0bc844 |
children |
comparison
equal
deleted
inserted
replaced
20709:28f116adb50c | 20710:c5e86c5cd22e |
---|---|
366 // Passes the thread pointer (in R3_ARG1) as a prepended argument. | 366 // Passes the thread pointer (in R3_ARG1) as a prepended argument. |
367 // Makes sure oop return values are visible to the GC. | 367 // Makes sure oop return values are visible to the GC. |
368 void call_VM(Register oop_result, address entry_point, bool check_exceptions = true); | 368 void call_VM(Register oop_result, address entry_point, bool check_exceptions = true); |
369 void call_VM(Register oop_result, address entry_point, Register arg_1, bool check_exceptions = true); | 369 void call_VM(Register oop_result, address entry_point, Register arg_1, bool check_exceptions = true); |
370 void call_VM(Register oop_result, address entry_point, Register arg_1, Register arg_2, bool check_exceptions = true); | 370 void call_VM(Register oop_result, address entry_point, Register arg_1, Register arg_2, bool check_exceptions = true); |
371 void call_VM(Register oop_result, address entry_point, Register arg_1, Register arg_2, Register arg3, bool check_exceptions = true); | |
371 void call_VM_leaf(address entry_point); | 372 void call_VM_leaf(address entry_point); |
372 void call_VM_leaf(address entry_point, Register arg_1); | 373 void call_VM_leaf(address entry_point, Register arg_1); |
373 void call_VM_leaf(address entry_point, Register arg_1, Register arg_2); | 374 void call_VM_leaf(address entry_point, Register arg_1, Register arg_2); |
374 void call_VM_leaf(address entry_point, Register arg_1, Register arg_2, Register arg_3); | 375 void call_VM_leaf(address entry_point, Register arg_1, Register arg_2, Register arg_3); |
375 | 376 |