25 #ifndef CPU_X86_VM_INTERPRETERGENERATOR_X86_HPP
26 #define CPU_X86_VM_INTERPRETERGENERATOR_X86_HPP
27
28
29 // Generation of Interpreter
30 //
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_jump_to_normal_entry(void);
40 address generate_accessor_entry(void) { return generate_jump_to_normal_entry(); }
41 address generate_empty_entry(void) { return generate_jump_to_normal_entry(); }
42 address generate_Reference_get_entry();
43 address generate_CRC32_update_entry();
44 address generate_CRC32_updateBytes_entry(AbstractInterpreter::MethodKind kind);
45 void lock_method(void);
46 void generate_stack_overflow_check(void);
47
48 void generate_counter_incr(Label* overflow, Label* profile_method, Label* profile_method_continue);
49 void generate_counter_overflow(Label* do_continue);
50
51 #endif // CPU_X86_VM_INTERPRETERGENERATOR_X86_HPP
|
25 #ifndef CPU_X86_VM_INTERPRETERGENERATOR_X86_HPP
26 #define CPU_X86_VM_INTERPRETERGENERATOR_X86_HPP
27
28
29 // Generation of Interpreter
30 //
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_jump_to_normal_entry(void);
40 address generate_accessor_entry(void) { return generate_jump_to_normal_entry(); }
41 address generate_empty_entry(void) { return generate_jump_to_normal_entry(); }
42 address generate_Reference_get_entry();
43 address generate_CRC32_update_entry();
44 address generate_CRC32_updateBytes_entry(AbstractInterpreter::MethodKind kind);
45 address generate_CRC32C_updateBytes_entry(AbstractInterpreter::MethodKind kind);
46 void lock_method(void);
47 void generate_stack_overflow_check(void);
48
49 void generate_counter_incr(Label* overflow, Label* profile_method, Label* profile_method_continue);
50 void generate_counter_overflow(Label* do_continue);
51
52 #endif // CPU_X86_VM_INTERPRETERGENERATOR_X86_HPP
|