#include "incls/_precompiled.incl"
#include "incls/_stubRoutines.cpp.incl"
Include dependency graph for stubRoutines.cpp:
Go to the source code of this file.
Functions | |
char * | icNormalLookup (oop recv, CompiledIC *ic) |
char * | icSuperLookup (oop recv, CompiledIC *ic) |
char * | zombie_nmethod (CompiledIC *ic) |
static bool | validateContextChain (blockClosureOop block) |
static void | deoptimize_context_and_patch_block (blockClosureOop block) |
void | restart_primitiveValue () |
static blockClosureOop | deoptimize_block (blockClosureOop block) |
void | stubRoutines_init () |
Variables | |
const int | max_fast_allocate_size = 9 |
char * | method_entry_point |
static blockClosureOop deoptimize_block | ( | blockClosureOop | block | ) | [static] |
Definition at line 686 of file stubRoutines.cpp.
References assert, blockClosureOopDesc::deoptimize(), contextOopDesc::has_outer_context(), oopDesc::is_block(), oopDesc::is_context(), blockClosureOopDesc::isCompiledBlock(), blockClosureOopDesc::lexical_scope(), contextOopDesc::outer_context(), and contextOopDesc::unoptimized_context().
Referenced by StubRoutines::generate_deoptimize_block().
Here is the call graph for this function:
static void deoptimize_context_and_patch_block | ( | blockClosureOop | block | ) | [static] |
Definition at line 226 of file stubRoutines.cpp.
References assert, guarantee, oopDesc::is_block(), oopDesc::is_context(), blockClosureOopDesc::isCompiledBlock(), blockClosureOopDesc::lexical_scope(), LOG_EVENT1, blockClosureOopDesc::method(), blockClosureOopDesc::set_lexical_scope(), blockClosureOopDesc::set_method(), and contextOopDesc::unoptimized_context().
Referenced by StubRoutines::generate_zombie_block_nmethod().
Here is the call graph for this function:
char* icNormalLookup | ( | oop | recv, | |
CompiledIC * | ic | |||
) |
char* icSuperLookup | ( | oop | recv, | |
CompiledIC * | ic | |||
) |
void restart_primitiveValue | ( | ) |
void stubRoutines_init | ( | ) |
Definition at line 912 of file stubRoutines.cpp.
References StubRoutines::init().
Here is the call graph for this function:
static bool validateContextChain | ( | blockClosureOop | block | ) | [static] |
Definition at line 186 of file stubRoutines.cpp.
References assert, contextOopDesc::has_outer_context(), oopDesc::is_block(), oopDesc::is_context(), blockClosureOopDesc::isCompiledBlock(), blockClosureOopDesc::lexical_scope(), LOG_EVENT1, blockClosureOopDesc::method(), contextOopDesc::outer_context(), blockClosureOopDesc::set_lexical_scope(), blockClosureOopDesc::set_method(), Unimplemented, and contextOopDesc::unoptimized_context().
Referenced by StubRoutines::generate_verify_context_chain().
Here is the call graph for this function:
char* zombie_nmethod | ( | CompiledIC * | ic | ) |
Referenced by StubRoutines::generate_zombie_nmethod().
const int max_fast_allocate_size = 9 |
Definition at line 28 of file stubRoutines.cpp.
Referenced by StubRoutines::allocate_entry(), and StubRoutines::init().
char* method_entry_point |
Definition at line 275 of file stubRoutines.cpp.
Referenced by StubRoutines::generate_megamorphic_ic(), and StubRoutines::generate_PIC_stub().