< prev index next >

src/hotspot/cpu/x86/interp_masm_x86.hpp

Print this page
rev 47576 : [mq]: Interpreter-Poll-7

*** 47,57 **** address entry_point, int number_of_arguments, bool check_exceptions); // base routine for all dispatches ! void dispatch_base(TosState state, address* table, bool verifyoop = true); public: InterpreterMacroAssembler(CodeBuffer* code) : MacroAssembler(code), _locals_register(LP64_ONLY(r14) NOT_LP64(rdi)), _bcp_register(LP64_ONLY(r13) NOT_LP64(rsi)) {} --- 47,57 ---- address entry_point, int number_of_arguments, bool check_exceptions); // base routine for all dispatches ! void dispatch_base(TosState state, address* table, bool verifyoop = true, bool generate_poll = false); public: InterpreterMacroAssembler(CodeBuffer* code) : MacroAssembler(code), _locals_register(LP64_ONLY(r14) NOT_LP64(rdi)), _bcp_register(LP64_ONLY(r13) NOT_LP64(rsi)) {}
*** 182,197 **** // Dispatching void dispatch_prolog(TosState state, int step = 0); void dispatch_epilog(TosState state, int step = 0); // dispatch via rbx (assume rbx is loaded already) ! void dispatch_only(TosState state); // dispatch normal table via rbx (assume rbx is loaded already) void dispatch_only_normal(TosState state); void dispatch_only_noverify(TosState state); // load rbx from [_bcp_register + step] and dispatch via rbx ! void dispatch_next(TosState state, int step = 0); // load rbx from [_bcp_register] and dispatch via rbx and table void dispatch_via (TosState state, address* table); // jump to an invoked target void prepare_to_jump_from_interpreted(); --- 182,197 ---- // Dispatching void dispatch_prolog(TosState state, int step = 0); void dispatch_epilog(TosState state, int step = 0); // dispatch via rbx (assume rbx is loaded already) ! void dispatch_only(TosState state, bool generate_poll = false); // dispatch normal table via rbx (assume rbx is loaded already) void dispatch_only_normal(TosState state); void dispatch_only_noverify(TosState state); // load rbx from [_bcp_register + step] and dispatch via rbx ! void dispatch_next(TosState state, int step = 0, bool generate_poll = false); // load rbx from [_bcp_register] and dispatch via rbx and table void dispatch_via (TosState state, address* table); // jump to an invoked target void prepare_to_jump_from_interpreted();
< prev index next >