Searched refs:TosState (Results 1 - 25 of 30) sorted by relevance

12

/openjdk7/hotspot/src/share/vm/interpreter/
H A DtemplateInterpreter.hpp50 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
73 address* table_for(TosState state) { return _table[state]; }
74 address* table_for() { return table_for((TosState)0); }
76 int distance_from(TosState state) { return distance_from(table_for(state)); }
140 static address remove_activation_early_entry(TosState state) { return _earlyret_entry.entry(state); }
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); }
159 static int distance_from_dispatch_table(TosState stat
[all...]
H A DtemplateInterpreterGenerator.hpp55 address generate_continuation_for(TosState state);
56 address generate_return_entry_for(TosState state, int step);
57 address generate_earlyret_entry_for(TosState state);
58 address generate_deopt_entry_for(TosState state, int step);
59 address generate_safept_entry_for(TosState state, address runtime_entry);
66 void generate_and_dispatch (Template* t, TosState tos_out = ilgl);
77 address generate_trace_code(TosState state) PRODUCT_RETURN0;
H A DtemplateTable.hpp72 TosState _tos_in; // tos cache state before template execution
73 TosState _tos_out; // tos cache state after template execution
77 void initialize(int flags, TosState tos_in, TosState tos_out, generator gen, int arg);
88 TosState tos_in() const { return _tos_in; }
89 TosState tos_out() const { return _tos_out; }
272 static void _return(TosState state);
323 static void fast_xaccess(TosState state);
324 static void fast_accessfield(TosState state);
325 static void fast_storefield(TosState stat
[all...]
H A DcppInterpreter.hpp81 static address return_entry (TosState state, int length);
82 static address deopt_entry (TosState state, int length);
H A DtemplateInterpreter.cpp91 void EntryPoint::set_entry(TosState state, address entry) {
97 address EntryPoint::entry(TosState state) const {
302 const TosState states[] = {btos, ctos, stos, itos, ltos, ftos, dtos, atos, vtos};
491 void TemplateInterpreterGenerator::generate_and_dispatch(Template* t, TosState tos_out) {
531 address TemplateInterpreter::return_entry(TosState state, int length) {
537 address TemplateInterpreter::deopt_entry(TosState state, int length) {
545 int TemplateInterpreter::TosState_as_index(TosState state) {
H A DtemplateTable.cpp42 void Template::initialize(int flags, TosState tos_in, TosState tos_out, generator gen, int arg) {
162 void TemplateTable::transition(TosState tos_in, TosState tos_out) {
180 void TemplateTable::def(Bytecodes::Code code, int flags, TosState in, TosState out, void (*gen)(), char filler) {
186 void TemplateTable::def(Bytecodes::Code code, int flags, TosState in, TosState out, void (*gen)(int arg), int arg) {
206 void TemplateTable::def(Bytecodes::Code code, int flags, TosState in, TosState ou
[all...]
H A DabstractInterpreter.hpp172 static address deopt_entry (TosState state, int length) { ShouldNotReachHere(); return NULL; }
173 static address return_entry (TosState state, int length) { ShouldNotReachHere(); return NULL; }
/openjdk7/hotspot/src/cpu/x86/vm/
H A Dinterp_masm_x86_32.hpp56 void dispatch_base(TosState state, address* table, bool verifyoop = true);
62 void load_earlyret_value(TosState state);
107 void pop(TosState state); // transition vtos -> state
108 void push(TosState state); // transition state -> vtos
135 void dispatch_prolog(TosState state, int step = 0);
136 void dispatch_epilog(TosState state, int step = 0);
137 void dispatch_only(TosState state); // dispatch via rbx, (assume rbx, is loaded already)
138 void dispatch_only_normal(TosState state); // dispatch normal table via rbx, (assume rbx, is loaded already)
139 void dispatch_only_noverify(TosState state);
140 void dispatch_next(TosState stat
[all...]
H A Dinterp_masm_x86_64.hpp52 void dispatch_base(TosState state, address* table, bool verifyoop = true);
58 void load_earlyret_value(TosState state);
129 void pop(TosState state); // transition vtos -> state
130 void push(TosState state); // transition state -> vtos
147 void dispatch_prolog(TosState state, int step = 0);
148 void dispatch_epilog(TosState state, int step = 0);
150 void dispatch_only(TosState state);
152 void dispatch_only_normal(TosState state);
153 void dispatch_only_noverify(TosState state);
155 void dispatch_next(TosState stat
[all...]
H A Dinterp_masm_x86_32.cpp150 void InterpreterMacroAssembler::load_earlyret_value(TosState state) {
339 void InterpreterMacroAssembler::pop(TosState state) {
381 void InterpreterMacroAssembler::push(TosState state) {
441 void InterpreterMacroAssembler::dispatch_prolog(TosState state, int step) {
445 void InterpreterMacroAssembler::dispatch_epilog(TosState state, int step) {
449 void InterpreterMacroAssembler::dispatch_base(TosState state, address* table,
470 void InterpreterMacroAssembler::dispatch_only(TosState state) {
475 void InterpreterMacroAssembler::dispatch_only_normal(TosState state) {
479 void InterpreterMacroAssembler::dispatch_only_noverify(TosState state) {
484 void InterpreterMacroAssembler::dispatch_next(TosState stat
[all...]
H A Dinterp_masm_x86_64.cpp152 void InterpreterMacroAssembler::load_earlyret_value(TosState state) {
364 void InterpreterMacroAssembler::pop(TosState state) {
380 void InterpreterMacroAssembler::push(TosState state) {
440 void InterpreterMacroAssembler::dispatch_prolog(TosState state, int step) {
444 void InterpreterMacroAssembler::dispatch_epilog(TosState state, int step) {
448 void InterpreterMacroAssembler::dispatch_base(TosState state,
471 void InterpreterMacroAssembler::dispatch_only(TosState state) {
475 void InterpreterMacroAssembler::dispatch_only_normal(TosState state) {
479 void InterpreterMacroAssembler::dispatch_only_noverify(TosState state) {
484 void InterpreterMacroAssembler::dispatch_next(TosState stat
[all...]
H A DtemplateInterpreter_x86_32.cpp143 address TemplateInterpreterGenerator::generate_continuation_for(TosState state) {
152 address TemplateInterpreterGenerator::generate_return_entry_for(TosState state, int step) {
153 TosState incoming_state = state;
221 address TemplateInterpreterGenerator::generate_deopt_entry_for(TosState state, int step) {
325 address TemplateInterpreterGenerator::generate_safept_entry_for(TosState state, address runtime_entry) {
1831 address TemplateInterpreterGenerator::generate_earlyret_entry_for(TosState state) {
1889 address TemplateInterpreterGenerator::generate_trace_code(TosState state) {
H A DtemplateInterpreter_x86_64.cpp159 address TemplateInterpreterGenerator::generate_continuation_for(TosState state) {
168 address TemplateInterpreterGenerator::generate_return_entry_for(TosState state, int step) {
205 address TemplateInterpreterGenerator::generate_deopt_entry_for(TosState state,
275 TosState state,
1858 address TemplateInterpreterGenerator::generate_earlyret_entry_for(TosState state) {
1924 address TemplateInterpreterGenerator::generate_trace_code(TosState state) {
H A DtemplateTable_x86_32.cpp1423 { TosState tos_in = ilgl;
1424 TosState tos_out = ilgl;
2028 void TemplateTable::_return(TosState state) {
2708 void TemplateTable::fast_storefield(TosState state) {
2802 void TemplateTable::fast_accessfield(TosState state) {
2858 void TemplateTable::fast_xaccess(TosState state) {
H A DtemplateTable_x86_64.cpp1433 TosState tos_in = ilgl;
1434 TosState tos_out = ilgl;
2065 void TemplateTable::_return(TosState state) {
2746 void TemplateTable::fast_storefield(TosState state) {
2817 void TemplateTable::fast_accessfield(TosState state) {
2903 void TemplateTable::fast_xaccess(TosState state) {
/openjdk7/hotspot/src/cpu/sparc/vm/
H A Dinterp_masm_sparc.hpp76 void dispatch_base(TosState state, address* table);
84 virtual void load_earlyret_value(TosState state);
99 void dispatch_prolog(TosState state, int step = 0);
100 void dispatch_epilog(TosState state, int step = 0);
101 void dispatch_only(TosState state);
102 void dispatch_normal(TosState state);
103 void dispatch_next(TosState state, int step = 0);
104 void dispatch_next_noverify_oop(TosState state, int step = 0);
105 void dispatch_via (TosState state, address* table);
111 void remove_activation(TosState stat
[all...]
H A Dinterp_masm_sparc.cpp86 void InterpreterMacroAssembler::dispatch_prolog(TosState state, int bcp_incr) {
111 void InterpreterMacroAssembler::dispatch_epilog(TosState state, int bcp_incr) {
121 void InterpreterMacroAssembler::dispatch_next(TosState state, int bcp_incr) {
129 void InterpreterMacroAssembler::dispatch_next_noverify_oop(TosState state, int bcp_incr) {
137 void InterpreterMacroAssembler::dispatch_via(TosState state, address* table) {
207 void InterpreterMacroAssembler::load_earlyret_value(TosState state) {
270 void InterpreterMacroAssembler::dispatch_base(TosState state, address* table) {
276 void InterpreterMacroAssembler::dispatch_normal(TosState state) {
281 void InterpreterMacroAssembler::dispatch_only(TosState state) {
289 void InterpreterMacroAssembler::dispatch_Lbyte_code(TosState stat
[all...]
H A DtemplateInterpreter_sparc.cpp155 address TemplateInterpreterGenerator::generate_return_entry_for(TosState state, int step) {
156 TosState incoming_state = state;
215 address TemplateInterpreterGenerator::generate_deopt_entry_for(TosState state, int step) {
266 address TemplateInterpreterGenerator::generate_safept_entry_for(TosState state, address runtime_entry) {
275 address TemplateInterpreterGenerator::generate_continuation_for(TosState state) {
1940 address TemplateInterpreterGenerator::generate_earlyret_entry_for(TosState state) {
1993 address TemplateInterpreterGenerator::generate_trace_code(TosState state) {
/openjdk7/hotspot/src/share/vm/oops/
H A DcpCacheOop.hpp60 // t = TosState (see below)
67 // The flags after TosState have the following interpretation:
75 // following mapping to the TosState states:
145 int make_flags(TosState state, int option_bits, int field_index_or_method_params);
148 void set_field_flags(TosState field_type, int option_bits, int field_index) {
152 void set_method_flags(TosState return_type, int option_bits, int method_params) {
156 bool init_method_flags_atomic(TosState return_type, int option_bits, int method_params) {
165 // high order bits are the TosState corresponding to field type or method return type
209 TosState field_type, // the (machine) field type
333 TosState flag_stat
[all...]
H A DcpCacheOop.cpp52 int ConstantPoolCacheEntry::make_flags(TosState state,
60 TosState old_state = flag_state();
61 assert(old_state == (TosState)0 || old_state == state,
127 TosState field_type,
/openjdk7/hotspot/src/share/vm/prims/
H A DjvmtiThreadState.hpp364 TosState _earlyret_tos;
382 TosState earlyret_tos() { return _earlyret_tos; }
386 void set_earlyret_value(jvalue val, TosState tos) { _earlyret_tos = tos; _earlyret_value = val; }
H A DjvmtiEnvBase.hpp302 jvalue value, TosState tos, Handle* ret_ob_h);
303 jvmtiError force_early_return(JavaThread* java_thread, jvalue value, TosState tos);
H A DjvmtiEnvBase.cpp1319 jvalue value, TosState tos, Handle* ret_ob_h) {
1342 TosState fr_tos = as_TosState(rtf.type());
1380 JvmtiEnvBase::force_early_return(JavaThread* java_thread, jvalue value, TosState tos) {
/openjdk7/hotspot/src/share/vm/utilities/
H A DglobalDefinitions.hpp646 // TosState describes the top-of-stack state before and after the execution of
648 // registers. The TosState corresponds to the 'machine represention' of this cached
655 enum TosState { // describes the tos cache contents enum
670 inline TosState as_TosState(BasicType type) {
687 inline BasicType as_BasicType(TosState state) {
704 // Helper function to convert BasicType info into TosState
706 TosState as_TosState(BasicType type);
/openjdk7/hotspot/src/cpu/zero/vm/
H A DcppInterpreter_zero.cpp1002 address CppInterpreter::return_entry(TosState state, int length) {
1006 address CppInterpreter::deopt_entry(TosState state, int length) {

Completed in 118 milliseconds

12