#include "incls/_precompiled.incl"
#include "incls/_inliningdb.cpp.incl"
#include <ctype.h>
Include dependency graph for inliningdb.cpp:
Go to the source code of this file.
Classes | |
class | InliningDatabaseKey |
Functions | |
bool | check_directory (char *dir_name) |
char * | find_type (char *line, bool *is_super, bool *is_block) |
bool | scan_key (RScope *sender, char *line, klassOop *receiver_klass, methodOop *method) |
int | scan_prefix (char *line, int *bci, int *level) |
bool | scan_uncommon (char *line) |
static bool | create_rscope (char *line, GrowableArray< RDatabaseScope * > *stack) |
bool | scan_key (char *line, LookupKey *key) |
Variables | |
const char | quote = '_' |
const char * | quote_string = "_\\/:; *?~|><,+=@%&!-" |
bool check_directory | ( | char * | dir_name | ) |
Definition at line 123 of file inliningdb.cpp.
References os::check_directory().
Referenced by InliningDatabase::compute_file_name(), and InliningDatabase::index_file_name().
Here is the call graph for this function:
static bool create_rscope | ( | char * | line, | |
GrowableArray< RDatabaseScope * > * | stack | |||
) | [static] |
Definition at line 338 of file inliningdb.cpp.
References GenericGrowableArray::isEmpty(), GenericGrowableArray::length(), GrowableArray< E >::pop(), GrowableArray< E >::push(), scan_key(), scan_prefix(), scan_uncommon(), and GrowableArray< E >::top().
Referenced by InliningDatabase::file_in_from().
Here is the call graph for this function:
Definition at line 394 of file inliningdb.cpp.
References GrowableArray< E >::at(), methodOopDesc::block_method_at(), Universe::find_global(), find_type(), LookupKey::initialize(), oopDesc::is_klass(), oopDesc::klass(), klassOopDesc::klass_part(), GenericGrowableArray::length(), Klass::lookup(), oopFactory::new_symbol(), and GrowableArray< E >::push().
Here is the call graph for this function:
Definition at line 247 of file inliningdb.cpp.
References assert, GrowableArray< E >::at(), methodOopDesc::block_method_at(), Universe::find_global(), find_type(), oopDesc::is_klass(), oopDesc::klass(), klassOopDesc::klass_part(), GenericGrowableArray::length(), Klass::lookup(), oopFactory::new_symbol(), GrowableArray< E >::push(), and Klass::superKlass().
Referenced by create_rscope(), and InliningDatabase::load_index_file().
Here is the call graph for this function:
int scan_prefix | ( | char * | line, | |
int * | bci, | |||
int * | level | |||
) |
bool scan_uncommon | ( | char * | line | ) |
const char quote = '_' |
Definition at line 46 of file inliningdb.cpp.
Referenced by InliningDatabase::mangle_name(), and InliningDatabase::unmangle_name().
const char* quote_string = "_\\/:; *?~|><,+=@%&!-" |