31 friend class AbstractInterpreterGenerator;
32
33 private:
34
35 address generate_normal_entry(bool synchronized);
36 address generate_native_entry(bool synchronized);
37 address generate_abstract_entry(void);
38 address generate_math_entry(AbstractInterpreter::MethodKind kind);
39 address generate_accessor_entry(void) { return NULL; }
40 address generate_empty_entry(void) { return NULL; }
41 address generate_Reference_get_entry();
42 address generate_CRC32_update_entry();
43 address generate_CRC32_updateBytes_entry(AbstractInterpreter::MethodKind kind);
44 address generate_CRC32C_updateBytes_entry(AbstractInterpreter::MethodKind kind);
45 #ifndef _LP64
46 address generate_Float_intBitsToFloat_entry();
47 address generate_Float_floatToRawIntBits_entry();
48 address generate_Double_longBitsToDouble_entry();
49 address generate_Double_doubleToRawLongBits_entry();
50 #endif
51 void lock_method(void);
52 void generate_stack_overflow_check(void);
53
54 void generate_counter_incr(Label* overflow, Label* profile_method, Label* profile_method_continue);
55 void generate_counter_overflow(Label* do_continue);
56
57 #endif // CPU_X86_VM_INTERPRETERGENERATOR_X86_HPP
|
31 friend class AbstractInterpreterGenerator;
32
33 private:
34
35 address generate_normal_entry(bool synchronized);
36 address generate_native_entry(bool synchronized);
37 address generate_abstract_entry(void);
38 address generate_math_entry(AbstractInterpreter::MethodKind kind);
39 address generate_accessor_entry(void) { return NULL; }
40 address generate_empty_entry(void) { return NULL; }
41 address generate_Reference_get_entry();
42 address generate_CRC32_update_entry();
43 address generate_CRC32_updateBytes_entry(AbstractInterpreter::MethodKind kind);
44 address generate_CRC32C_updateBytes_entry(AbstractInterpreter::MethodKind kind);
45 #ifndef _LP64
46 address generate_Float_intBitsToFloat_entry();
47 address generate_Float_floatToRawIntBits_entry();
48 address generate_Double_longBitsToDouble_entry();
49 address generate_Double_doubleToRawLongBits_entry();
50 #endif
51 void generate_stack_overflow_check(void);
52
53 void generate_counter_incr(Label* overflow, Label* profile_method, Label* profile_method_continue);
54 void generate_counter_overflow(Label* do_continue);
55
56 #endif // CPU_X86_VM_INTERPRETERGENERATOR_X86_HPP
|