src/cpu/x86/vm/macroAssembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/cpu/x86/vm/macroAssembler_x86.hpp	Thu Dec 17 17:52:08 2015
--- new/src/cpu/x86/vm/macroAssembler_x86.hpp	Thu Dec 17 17:52:07 2015

*** 46,65 **** --- 46,58 ---- // Support for VM calls // // This is the base routine called by the different versions of call_VM_leaf. The interpreter // may customize this version by overriding it for its purposes (e.g., to save/restore // additional registers when doing a VM call). #ifdef CC_INTERP // c++ interpreter never wants to use interp_masm version of call_VM #define VIRTUAL #else #define VIRTUAL virtual #endif #define COMMA , ! VIRTUAL void call_VM_leaf_base( ! virtual void call_VM_leaf_base( address entry_point, // the entry point int number_of_arguments // the number of arguments to pop after the call ); // This is the base routine called by the different versions of call_VM. The interpreter
*** 68,78 **** --- 61,71 ---- // // If no java_thread register is specified (noreg) than rdi will be used instead. call_VM_base // returns the register which contains the thread upon return. If a thread register has been // specified, the return value will correspond to that register. If no last_java_sp is specified // (noreg) than rsp will be used instead. ! VIRTUAL void call_VM_base( // returns the register containing the thread upon return ! virtual void call_VM_base( // returns the register containing the thread upon return Register oop_result, // where an oop-result ends up if any; use noreg otherwise Register java_thread, // the thread if computed before ; use noreg otherwise Register last_java_sp, // to set up last_Java_frame in stubs; use noreg otherwise address entry_point, // the entry point int number_of_arguments, // the number of arguments (w/o thread) to pop after the call
*** 1420,1431 **** --- 1413,1422 ---- // Inflate byte[] array to char[]. void byte_array_inflate(Register src, Register dst, Register len, XMMRegister tmp1, Register tmp2); #undef VIRTUAL }; /** * class SkipIfEqual: *

src/cpu/x86/vm/macroAssembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File