< prev index next > src/hotspot/share/interpreter/interpreterRuntime.hpp
Print this page
static void resolve_from_cache(JavaThread* current, Bytecodes::Code bytecode);
// Used by AOTConstantPoolResolver
static void resolve_get_put(Bytecodes::Code bytecode, int field_index,
! methodHandle& m, constantPoolHandle& pool, bool initialize_holder, TRAPS);
static void cds_resolve_invoke(Bytecodes::Code bytecode, int method_index,
constantPoolHandle& pool, TRAPS);
static void cds_resolve_invokehandle(int raw_index,
constantPoolHandle& pool, TRAPS);
static void cds_resolve_invokedynamic(int raw_index,
static void resolve_from_cache(JavaThread* current, Bytecodes::Code bytecode);
// Used by AOTConstantPoolResolver
static void resolve_get_put(Bytecodes::Code bytecode, int field_index,
! methodHandle& m, constantPoolHandle& pool, StaticMode static_mode, TRAPS);
static void cds_resolve_invoke(Bytecodes::Code bytecode, int method_index,
constantPoolHandle& pool, TRAPS);
static void cds_resolve_invokehandle(int raw_index,
constantPoolHandle& pool, TRAPS);
static void cds_resolve_invokedynamic(int raw_index,
static void update_mdp_for_ret(JavaThread* current, int bci);
#ifdef ASSERT
static void verify_mdp(Method* method, address bcp, address mdp);
#endif // ASSERT
static MethodCounters* build_method_counters(JavaThread* current, Method* m);
+
+ // Virtual Thread Preemption
+ DEBUG_ONLY(static bool is_preemptable_call(address entry_point);)
};
class SignatureHandlerLibrary: public AllStatic {
public:
< prev index next >