Lines Matching refs:address
42 address _entry[number_of_states];
47 EntryPoint(address bentry, address centry, address sentry, address aentry, address ientry, address lentry, address fentry, address dentry, address ventry);
50 address entry(TosState state) const; // return target address for a given tosca state
51 void set_entry(TosState state, address entry); // set target address for a given tosca state
67 address _table[number_of_states][length]; // dispatch tables, indexed by tosca and bytecode
73 address* table_for(TosState state) { return _table[state]; }
74 address* table_for() { return table_for((TosState)0); }
75 int distance_from(address *table) { return table - table_for(); }
99 static address _throw_ArrayIndexOutOfBoundsException_entry;
100 static address _throw_ArrayStoreException_entry;
101 static address _throw_ArithmeticException_entry;
102 static address _throw_ClassCastException_entry;
103 static address _throw_WrongMethodType_entry;
104 static address _throw_NullPointerException_entry;
105 static address _throw_exception_entry;
107 static address _throw_StackOverflowError_entry;
109 static address _remove_activation_entry; // continuation address if an exception is not handled by current frame
111 static address _remove_activation_preserving_args_entry; // continuation address when current frame is being popped
123 static address _return_3_addrs_by_index[number_of_return_addrs]; // for invokevirtual return entries
124 static address _return_5_addrs_by_index[number_of_return_addrs]; // for invokeinterface return entries
129 static address _wentry_point[DispatchTable::length]; // wide instructions only (vtos tosca always)
136 static bool contains(address pc) { return _code != NULL && _code->contains(pc); }
140 static address remove_activation_early_entry(TosState state) { return _earlyret_entry.entry(state); }
142 static address remove_activation_preserving_args_entry() { return _remove_activation_preserving_args_entry; }
145 static address remove_activation_entry() { return _remove_activation_entry; }
146 static address throw_exception_entry() { return _throw_exception_entry; }
147 static address throw_ArithmeticException_entry() { return _throw_ArithmeticException_entry; }
148 static address throw_WrongMethodType_entry() { return _throw_WrongMethodType_entry; }
149 static address throw_NullPointerException_entry() { return _throw_NullPointerException_entry; }
150 static address throw_StackOverflowError_entry() { return _throw_StackOverflowError_entry; }
154 static address trace_code (TosState state) { return _trace_code.entry(state); }
156 static address continuation (TosState state) { return _continuation_entry.entry(state); }
157 static address* dispatch_table(TosState state) { return _active_table.table_for(state); }
158 static address* dispatch_table() { return _active_table.table_for(); }
160 static address* normal_table(TosState state) { return _normal_table.table_for(state); }
161 static address* normal_table() { return _normal_table.table_for(); }
164 static address* return_3_addrs_by_index_table() { return _return_3_addrs_by_index; }
165 static address* return_5_addrs_by_index_table() { return _return_5_addrs_by_index; }
168 static address return_entry (TosState state, int length);
169 static address deopt_entry (TosState state, int length);
176 // Compute the entry address for continuation after
177 static address deopt_continue_after_entry(methodOop method,
178 address bcp,
183 // Compute the address for reexecution
184 static address deopt_reexecute_entry(methodOop method, address bcp);