< prev index next >
src/share/vm/interpreter/templateInterpreterGenerator.hpp
Print this page
rev 11567 : 8160245: C1: Clean up platform #defines in c1_LIR.hpp.
Summary: Also add fnoreg on x86, LIR_Address constructor without scale, and clean up templateInterpreterGenerator.hpp.
@@ -99,32 +99,29 @@
address generate_Float_intBitsToFloat_entry();
address generate_Float_floatToRawIntBits_entry();
address generate_Double_longBitsToDouble_entry();
address generate_Double_doubleToRawLongBits_entry();
#endif // IA32
- void generate_stack_overflow_check(void);
+ void generate_stack_overflow_check(Register Rframe_size = noreg, Register Rscratch = noreg,
+ Register Rscratch2 = noreg);
void generate_counter_incr(Label* overflow, Label* profile_method, Label* profile_method_continue);
void generate_counter_overflow(Label& continue_entry);
void generate_fixed_frame(bool native_call);
#ifdef SPARC
- void generate_stack_overflow_check(Register Rframe_size, Register Rscratch);
void save_native_result(void);
void restore_native_result(void);
#endif // SPARC
#ifdef AARCH64
void generate_transcendental_entry(AbstractInterpreter::MethodKind kind, int fpargs);
#endif // AARCH64
#ifdef PPC
void lock_method(Register Rflags, Register Rscratch1, Register Rscratch2, bool flags_preloaded=false);
- void unlock_method(bool check_exceptions = true);
-
void generate_fixed_frame(bool native_call, Register Rsize_of_parameters, Register Rsize_of_locals);
- void generate_stack_overflow_check(Register Rframe_size, Register Rscratch1);
#endif // PPC
public:
TemplateInterpreterGenerator(StubQueue* _code);
};
< prev index next >