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