equal
deleted
inserted
replaced
55 |
55 |
56 static const Address l_tmp; |
56 static const Address l_tmp; |
57 static const Address d_tmp; |
57 static const Address d_tmp; |
58 |
58 |
59 // dispatch routines |
59 // dispatch routines |
60 void dispatch_next(TosState state, int step = 0); |
60 void dispatch_next(TosState state, int step = 0, bool generate_poll = false); |
61 void dispatch_via (TosState state, address* table); |
61 void dispatch_via (TosState state, address* table); |
62 void load_dispatch_table(Register dst, address* table); |
62 void load_dispatch_table(Register dst, address* table); |
63 void dispatch_Lbyte_code(TosState state, Register bytecode, address* table, bool verify = false); |
63 void dispatch_Lbyte_code(TosState state, Register bytecode, address* table, bool generate_poll = false); |
64 |
64 |
65 // Called by shared interpreter generator. |
65 // Called by shared interpreter generator. |
66 void dispatch_prolog(TosState state, int step = 0); |
66 void dispatch_prolog(TosState state, int step = 0); |
67 void dispatch_epilog(TosState state, int step = 0); |
67 void dispatch_epilog(TosState state, int step = 0); |
68 |
68 |