equal
deleted
inserted
replaced
43 |
43 |
44 // Handy address generation macros. |
44 // Handy address generation macros. |
45 #define thread_(field_name) in_bytes(JavaThread::field_name ## _offset()), R16_thread |
45 #define thread_(field_name) in_bytes(JavaThread::field_name ## _offset()), R16_thread |
46 #define method_(field_name) in_bytes(Method::field_name ## _offset()), R19_method |
46 #define method_(field_name) in_bytes(Method::field_name ## _offset()), R19_method |
47 |
47 |
48 virtual void check_and_handle_popframe(Register java_thread); |
48 virtual void check_and_handle_popframe(Register scratch_reg); |
49 virtual void check_and_handle_earlyret(Register java_thread); |
49 virtual void check_and_handle_earlyret(Register scratch_reg); |
50 |
50 |
51 // Base routine for all dispatches. |
51 // Base routine for all dispatches. |
52 void dispatch_base(TosState state, address* table); |
52 void dispatch_base(TosState state, address* table); |
53 |
53 |
54 void load_earlyret_value(TosState state, Register Rscratch1); |
54 void load_earlyret_value(TosState state, Register Rscratch1); |