DrlEMImpl.h
C:/cvn_rep/source/trunk/working_vm/vm/em/src/
_drl_e_m_impl_8h
RStep
RChain
DrlEMFactory
DrlEMImpl
#define
EM_TBS_TICK_TIMEOUT
_drl_e_m_impl_8h.html
0c99531272678d17d0b8702020c40797
std::vector< RChain * >
RChains
_drl_e_m_impl_8h.html
3f3642dc2e627f73a8bfaeafc815f0bd
std::vector< RStep * >
RSteps
_drl_e_m_impl_8h.html
64d36bd8edc52158756297ba66083a39
DrlProfileCollectionFramework.h
C:/cvn_rep/source/trunk/working_vm/vm/em/src/
_drl_profile_collection_framework_8h
EM_PC_Interface
MethodProfile
ProfileCollector
TbsEMClient
std::vector< TbsEMClient * >
TbsClients
_drl_profile_collection_framework_8h.html
899bcfe1ec9cef8e111368d8c8a77e19
std::vector< ProfileCollector * >
ProfileCollectors
_drl_profile_collection_framework_8h.html
c65662fa97f838656ee5cdc2c3b157cc
std::vector< JIT_Handle >
Jits
_drl_profile_collection_framework_8h.html
237e5499dc564b7e2a633f160d8aeaca
EBProfileCollector.h
C:/cvn_rep/source/trunk/working_vm/vm/em/src/
_e_b_profile_collector_8h
EBProfileCollector
EBMethodProfile
std::map< Method_Handle, EBMethodProfile * >
EBProfilesMap
_e_b_profile_collector_8h.html
7df3469e8f48d3d2f9e8dfa9d727c67e
std::vector< EBMethodProfile * >
EBProfiles
_e_b_profile_collector_8h.html
3feb07903ca9941787ca95a8af1c9395
Method_Profile_Handle
eb_profiler_create_profile
_e_b_profile_collector_8h.html
065fea40985b19ef0dbaf64229ee9801
(PC_Handle ph, Method_Handle mh)
void *
eb_profiler_get_entry_counter_addr
_e_b_profile_collector_8h.html
976a99a621955b26baf9c93b26c9a164
(Method_Profile_Handle mph)
void *
eb_profiler_get_backedge_counter_addr
_e_b_profile_collector_8h.html
ab6f6b5decbf3135c5ddc7f83a38176c
(Method_Profile_Handle mph)
void __stdcall
eb_profiler_sync_mode_callback
_e_b_profile_collector_8h.html
f25350e35aa20fe1291259407c2dc43c
(PC_Handle mph)
char
eb_profiler_is_in_sync_mode
_e_b_profile_collector_8h.html
fd4bb4da2b583191776595bb0baded23
(PC_Handle pch)
uint32
eb_profiler_get_entry_threshold
_e_b_profile_collector_8h.html
dd3f74a3847f7c98dc42503cdf935b9f
(PC_Handle pch)
uint32
eb_profiler_get_backedge_threshold
_e_b_profile_collector_8h.html
e993bf82df6daa687d01b40f744c90c8
(PC_Handle pch)
EdgeProfileCollector.h
C:/cvn_rep/source/trunk/working_vm/vm/em/src/
_edge_profile_collector_8h
EdgeProfileCollector
EdgeMethodProfile
std::map< Method_Handle, EdgeMethodProfile * >
EdgeProfilesMap
_edge_profile_collector_8h.html
dbdc48b644fcb00cc580411b2b4f0a0f
std::vector< EdgeMethodProfile * >
EdgeProfiles
_edge_profile_collector_8h.html
dedacd3c84f4796d9ed5e479fa5f3bce
Method_Profile_Handle
edge_profiler_create_profile
_edge_profile_collector_8h.html
937a7b26ea5a0cd019f97b62fee6ebf6
(PC_Handle ph, Method_Handle mh, uint32 numCounters, uint32 *counterKeys, uint32 checkSum)
uint32
edge_profiler_get_num_counters
_edge_profile_collector_8h.html
597ee5f3d034cf12e9847af49ee60ae8
(Method_Profile_Handle mph)
uint32
edge_profiler_get_checksum
_edge_profile_collector_8h.html
beb143fcc0bfa6dc8f9c4439b535217f
(Method_Profile_Handle mph)
void *
edge_profiler_get_entry_counter_addr
_edge_profile_collector_8h.html
22b471575f430c63df3a4adc3af20dc4
(Method_Profile_Handle mph)
void *
edge_profiler_get_counter_addr
_edge_profile_collector_8h.html
12ac75ffd8d7e26b4d12c895759a5bb2
(Method_Profile_Handle mph, uint32 key)
uint32
edge_profiler_get_entry_threshold
_edge_profile_collector_8h.html
a2031dd6e7cb96a7c2d574bda2563170
(PC_Handle pch)
uint32
edge_profiler_get_backedge_threshold
_edge_profile_collector_8h.html
7505e52e7d55ce19b8434ebc6dff0a05
(PC_Handle pch)
em.h
C:/cvn_rep/source/trunk/working_vm/vm/include/open/
em_8h
#define
OPEN_EM
em_8h.html
611e3aa2b2243e893cdd9fdd846873e9
#define
OPEN_EM_VERSION
em_8h.html
a464216f50c3487d84bac5319a5b3cf5
void *
EM_Handle
em_8h.html
01d9ea5bd73583448706e6660e47cc34
void *
JIT_Handle
em_8h.html
8e9c9fdbc225616cb7bf7f5b73ed63c9
void *
PC_Handle
em_8h.html
8335add99f801e8a42896bd91ad95ddb
void *
Method_Profile_Handle
em_8h.html
a251b01e58425a99107b56f0b131a1cd
JIT_Result
15a76398d8f446341b33954c9adbb9e9
JIT_SUCCESS
15a76398d8f446341b33954c9adbb9e9b5713c2df48c24bf56d7ad2a132723af
JIT_FAILURE
15a76398d8f446341b33954c9adbb9e9197ecbc367ebfcbcba28727f71f3f866
EM_JIT_PC_Role
55fba0f11f26aef9e1f883ceaf463a5b
EM_JIT_PROFILE_ROLE_GEN
55fba0f11f26aef9e1f883ceaf463a5bbadc285b2214c7a52911a3a4be849618
EM_JIT_PROFILE_ROLE_USE
55fba0f11f26aef9e1f883ceaf463a5ba439fe5ae8e905ef4d80045ad0912654
em_intf.h
C:/cvn_rep/source/trunk/working_vm/vm/include/
em__intf_8h
VMEXPORT JIT_Handle
vm_load_jit
em__intf_8h.html
5b6f1503ce7b27c0607460838dfdc735
(const char *file_name, apr_dso_handle_t **handle)
em_profile_access.h
C:/cvn_rep/source/trunk/working_vm/vm/include/open/
em__profile__access_8h
EM_ProfileAccessInterface
EM_PCTYPE
bbd26d71893067b7b1eaeda5153f33d2
EM_PCTYPE_ENTRY_BACKEDGE
bbd26d71893067b7b1eaeda5153f33d283a43800b1c3b97f6e0a6c3efe248729
EM_PCTYPE_EDGE
bbd26d71893067b7b1eaeda5153f33d294667331a7970886904e1219291c2a3c
EM_PCTYPE_VALUE
bbd26d71893067b7b1eaeda5153f33d26f8b50eee390c96bbfc78045a4247f27
em_vm.h
C:/cvn_rep/source/trunk/working_vm/vm/include/open/
em__vm_8h
_OpenEmVm
#define
OPEN_INTF_EM_VM
em__vm_8h.html
0b7fdced85b5552a95dc7e7a6bbe8f0a
#define
OPEN_EM_VM_PROFILER_NEEDS_THREAD_SUPPORT
em__vm_8h.html
6d6df422518248b038a41577e71f13f8
#define
OPEN_EM_VM_PROFILER_THREAD_TIMEOUT
em__vm_8h.html
4e15451681ec14eac7f858ffb11ed093
_OpenEmVm *
OpenEmVmHandle
em__vm_8h.html
cee764a538026fdeac32d8698d0c375c
jit_intf.h
C:/cvn_rep/source/trunk/working_vm/vm/include/
jit__intf_8h
const void *
Arg_List_Iterator
jit__intf_8h.html
559048016c68aba1fd19ef861e9d637f
const void *
Arg_List_Iter
jit__intf_8h.html
75bbfd41120113c050b2ea8175f74da0
VMEXPORT Field_Handle
resolve_field
jit__intf_8h.html
135c38600bb4f13e48b43aba7fa00bf5
(Compile_Handle h, Class_Handle c, unsigned index)
VMEXPORT Method_Handle
resolve_nonstatic_method
jit__intf_8h.html
253e0f2540d505f7faef1b9e5b4ff923
(Compile_Handle h, Class_Handle c, unsigned index)
VMEXPORT Method_Handle
resolve_special_method
jit__intf_8h.html
a1e6f17b5bd3e2ab4c78fd163e72f7ac
(Compile_Handle h, Class_Handle c, unsigned index)
VMEXPORT Boolean
vm_instanceof_class
jit__intf_8h.html
b7a6816bc1c19f0b18dd4f2d69d37910
(Class *s, Class *t)
VMEXPORT Class_Handle
resolve_class_new
jit__intf_8h.html
135d698a6ac2ca4f6faff5d3ca8a9234
(Compile_Handle h, Class_Handle c, unsigned index)
VMEXPORT Class_Handle
resolve_class
jit__intf_8h.html
3f6f47afde3c83a228dbcd76dd340495
(Compile_Handle h, Class_Handle c, unsigned index)
VMEXPORT Boolean
field_is_public
jit__intf_8h.html
213b8887b753c599803b0fa200919940
(Field_Handle f)
VMEXPORT unsigned
field_get_flags
jit__intf_8h.html
a4f7bcfb23aae4064701fd6c27e3b566
(Field_Handle f)
VMEXPORT Java_Type
field_get_type
jit__intf_8h.html
6d78ea5805f7d8eba65f760e393424c5
(Field_Handle f)
VMEXPORT Boolean
field_is_injected
jit__intf_8h.html
28ad5dcdf404c4f43b99d2c629c41ad4
(Field_Handle f)
VMEXPORT Boolean
method_is_public
jit__intf_8h.html
4c5b3ae9fbe768d5442744a3ee5589c7
(Method_Handle m)
VMEXPORT unsigned
method_get_max_locals
jit__intf_8h.html
37f60fbd9f4fcce33d31760e446f2d03
(Method_Handle m)
VMEXPORT unsigned
method_get_flags
jit__intf_8h.html
09c0cc47ec840c6e44afe6af85f42e64
(Method_Handle m)
VMEXPORT Boolean
method_uses_fastcall
jit__intf_8h.html
f8dbfbc9dd6c70596f28bb9f2fc9a6e8
(Method_Handle m)
VMEXPORT Boolean
method_is_fake
jit__intf_8h.html
3ea379271fb1cb1e155901113b07c275
(Method_Handle m)
VMEXPORT unsigned
method_number_throws
jit__intf_8h.html
be71ed1d9c95d4645b3781bdcc79496a
(Method_Handle m)
VMEXPORT Class_Handle
method_get_throws
jit__intf_8h.html
04bc292bc9ffa9d95611530e948af5f8
(Method_Handle m, unsigned idx)
VMEXPORT Method_Side_Effects
method_get_side_effects
jit__intf_8h.html
3a25bfa34c5d919dd8a35cd470fbc66a
(Method_Handle m)
VMEXPORT void
method_set_side_effects
jit__intf_8h.html
f3740b8fcde149de7273924af2007c85
(Method_Handle m, Method_Side_Effects mse)
VMEXPORT Java_Type
method_get_return_type
jit__intf_8h.html
fd7e7e88f8cb7b18204dcc1645081b50
(Method_Handle m)
VMEXPORT Class_Handle
method_get_return_type_class
jit__intf_8h.html
2f8fc5d4815239292952609bfa7fca5b
(Method_Handle m)
VMEXPORT Arg_List_Iterator
initialize_arg_list_iterator
jit__intf_8h.html
2e0026f536cf9cfea8b96a6aaf740584
(const char *descr)
VMEXPORT Arg_List_Iterator
method_get_argument_list
jit__intf_8h.html
3c42f16fbc3e8297d10f5f293591c5da
(Method_Handle m)
VMEXPORT Java_Type
curr_arg
jit__intf_8h.html
7103f7d4f7247c9488c5b36bc362eace
(Arg_List_Iterator iter)
VMEXPORT Class_Handle
get_curr_arg_class
jit__intf_8h.html
a4a0ff967e7952125230395aeb94b930
(Arg_List_Iterator iter, Method_Handle m)
VMEXPORT Arg_List_Iterator
advance_arg_iterator
jit__intf_8h.html
7cfa2e2ba926f968bb65c63857eb7530
(Arg_List_Iterator iter)
VMEXPORT void
method_set_inline_assumption
jit__intf_8h.html
23701505d31e457571ba301d96b1e9aa
(Compile_Handle h, Method_Handle caller, Method_Handle callee)
VMEXPORT Boolean
method_has_annotation
jit__intf_8h.html
8ddb31f15254372f11e1d1a39f4fc519
(Method_Handle target, Class_Handle antn_type)
VMEXPORT unsigned
class_get_flags
jit__intf_8h.html
fefde67be9b6ad56da3bf9ad7c3c6005
(Class_Handle cl)
VMEXPORT unsigned
class_number_fields
jit__intf_8h.html
f8613ec1e6a99845a2d15c7d99ff1d2a
(Class_Handle ch)
VMEXPORT Field_Handle
class_get_field
jit__intf_8h.html
5d73a5127c1b360f90f20c94b3594373
(Class_Handle ch, unsigned idx)
VMEXPORT int
class_get_super_offset
jit__intf_8h.html
9cdbeefbebc417b8b47ecff277008bc8
()
VMEXPORT Field_Handle
class_get_field_by_name
jit__intf_8h.html
6f96f3c81191d4777936eab59d2904fe
(Class_Handle ch, const char *name)
VMEXPORT Method_Handle
class_get_method_by_name
jit__intf_8h.html
a02fea46184646bf334a19c84c3e0dca
(Class_Handle ch, const char *name)
VMEXPORT int
class_get_depth
jit__intf_8h.html
7ad6431da56c5dbb20b8604f2ef97c67
(Class_Handle cl)
VMEXPORT Boolean
class_has_non_default_finalizer
jit__intf_8h.html
ad7614385a4053e6ade8dce630c744e1
(Class_Handle cl)
VMEXPORT unsigned
class_number_implements
jit__intf_8h.html
c96f722365b05eab32944c4ef37cca94
(Class_Handle ch)
VMEXPORT Class_Handle
class_get_implements
jit__intf_8h.html
d721fe0034d2f9aa5e32b6e2c8a55d8e
(Class_Handle ch, unsigned idx)
VMEXPORT const char *
class_get_source_file_name
jit__intf_8h.html
c4958fbf1bd9edf1a973720ba700104c
(Class_Handle cl)
VMEXPORT Boolean
class_property_is_interface
jit__intf_8h.html
8b1666de8a0873ed58b7c1c18ba40cd5
(Class_Handle ch)
VMEXPORT uint32
class_get_num_array_dimensions
jit__intf_8h.html
af697969172d16551bd4bd2abe97bccc
(Class_Handle cl, unsigned short cpIndex)
VMEXPORT ClassLoaderHandle
class_get_class_loader
jit__intf_8h.html
445692f68f270c413b7aefede6e96c00
(Class_Handle c)
VMEXPORT void
class_throw_linking_error_for_jit
jit__intf_8h.html
d95a378c73c86d879653ba0c6283f84a
(Class_Handle ch, unsigned cp_index, unsigned opcode)
void
class_throw_linking_error
jit__intf_8h.html
7763a5c28a10dd9f60366d62ada04b50
(Class_Handle ch, unsigned cp_index, unsigned opcode)
VMEXPORT Class_Handle
class_load_class_by_name
jit__intf_8h.html
af54fe2617f619360de739a66fd50a8a
(const char *name, Class_Handle c)
VMEXPORT Class_Handle
class_load_class_by_descriptor
jit__intf_8h.html
ac851c61a96ec75cda7bbfe176841cbc
(const char *descr, Class_Handle c)
VMEXPORT Method_Handle
class_lookup_method_recursively
jit__intf_8h.html
7601c1c1dcb2e8cdc3929b6ab86d726e
(Class_Handle clss, const char *name, const char *descr)
VMEXPORT Boolean
class_is_cp_entry_resolved
jit__intf_8h.html
471bf2e11c66990977600f1a344e542a
(Compile_Handle ch, Class_Handle clazz, unsigned cp_index)
VMEXPORT Class_Handle
class_find_loaded
jit__intf_8h.html
82fa50b6abf368ea1be136548c92a754
(ClassLoaderHandle, const char *)
VMEXPORT Class_Handle
class_find_class_from_loader
jit__intf_8h.html
e6369ee8c9bbf1a9a3dff2756cc1488c
(ClassLoaderHandle, const char *, Boolean init)
VMEXPORT const char *
const_pool_get_field_name
jit__intf_8h.html
838aa9dff99b3972e276199a32756ef2
(Class_Handle cl, unsigned index)
VMEXPORT const char *
const_pool_get_field_class_name
jit__intf_8h.html
111db47e28a66060d7c9dad5fc37d5aa
(Class_Handle cl, unsigned index)
VMEXPORT const char *
const_pool_get_field_descriptor
jit__intf_8h.html
455bd185f3f6ba931db9220014a17d00
(Class_Handle cl, unsigned index)
VMEXPORT const char *
const_pool_get_method_name
jit__intf_8h.html
0c8fec809608077ca164ff9ad5a860dc
(Class_Handle cl, unsigned index)
VMEXPORT const char *
const_pool_get_method_class_name
jit__intf_8h.html
4bce00560541c532d38f4ab608e10573
(Class_Handle cl, unsigned index)
VMEXPORT const char *
const_pool_get_method_descriptor
jit__intf_8h.html
646e9f7eaf514d8c1f2d11ffadcdb666
(Class_Handle cl, unsigned index)
VMEXPORT const char *
const_pool_get_class_name
jit__intf_8h.html
a3207254a4074b7c7c4a9f3032e7bf15
(Class_Handle cl, unsigned index)
VMEXPORT const char *
const_pool_get_interface_method_name
jit__intf_8h.html
eb779ca5eed394f2f0a69223b31addd2
(Class_Handle cl, unsigned index)
VMEXPORT const char *
const_pool_get_interface_method_class_name
jit__intf_8h.html
f7958895f7c1f5d250777348f35344b8
(Class_Handle cl, unsigned index)
VMEXPORT const char *
const_pool_get_interface_method_descriptor
jit__intf_8h.html
3743248f94b58864c022a255dca6994b
(Class_Handle cl, unsigned index)
VMEXPORT Compile_Handle
jit_get_comp_handle
jit__intf_8h.html
1906dcf1ef8280ebe14ebe72b578b6df
(JIT_Handle j)
VMEXPORT void
core_free
jit__intf_8h.html
620ceda2839b587c5742f33f594f4e1c
(void *)
VMEXPORT void
compiled_method_load
jit__intf_8h.html
83c198da727846870ce6c952f6dfeac3
(Method_Handle method, uint32 codeSize, void *codeAddr, uint32 mapLength, AddrLocation *addrLocationMap, void *compileInfo, Method_Handle outer_method)
MTable.h
C:/cvn_rep/source/trunk/working_vm/vm/em/src/
_m_table_8h
MTable
MTable::MethodInfo
MTable::MethodFilter
MTable::NumRangeMethodFilter
MTable::NameMethodFilter
MTable::BCSizeMethodFilter
bool
startsWith
_m_table_8h.html
11c9a498274d9d966fdf7a40305a1be9
(const std::string &str, const std::string &prefix)
bool
isNum
_m_table_8h.html
b45d5505610e35bb5310e3f78d4ae66f
(const std::string &str)
_OpenEmVm
struct___open_em_vm.html
void(*
ExecuteMethod
struct___open_em_vm.html
d2148221a5733cd65a71a2876bd1362e
)(jmethodID meth, jvalue *return_value, jvalue *args)
JIT_Result(*
CompileMethod
struct___open_em_vm.html
7f1f89d351a1255dae17bc86e42be91c
)(Method_Handle method_handle)
void(*
RegisterCodeChunk
struct___open_em_vm.html
b8c6c53261d76072c0a35c8b48d5afe9
)(Method_Handle method_handle, void *code_addr, size_t size, void *data)
Method_Handle(*
LookupCodeChunk
struct___open_em_vm.html
ad7d265cdd092deb3696d9fceda7e1f7
)(void *addr, Boolean is_ip_past, void **code_addr, size_t *size, void **data)
Boolean(*
UnregisterCodeChunk
struct___open_em_vm.html
4adf082842dc7550169959a7a5b4bbd0
)(void *addr)
void(*
ProfilerThreadTimeout
struct___open_em_vm.html
8d0a7b1615bd773c399ce3869e2c2534
)()
void(*
ClassloaderUnloadingCallback
struct___open_em_vm.html
4f122d94b138c682a86925262cd3a4c5
)(ClassLoaderHandle class_handle)
DrlEMFactory
class_drl_e_m_factory.html
static DrlEMImpl *
createAndInitEMInstance
class_drl_e_m_factory.html
8f5d19a01bb52bfb91ef1c2ec51c7292
()
static DrlEMImpl *
getEMInstance
class_drl_e_m_factory.html
1ec545514dd2b7f1f48185cda5d46e67
()
static void
deinitEMInstance
class_drl_e_m_factory.html
d2cd8ed96aeae38ae20a9a836432f638
()
DrlEMImpl
class_drl_e_m_impl.html
EM_PC_Interface
DrlEMImpl
class_drl_e_m_impl.html
eafd0f92cde15d4f47d33acdb6386f06
()
virtual
~DrlEMImpl
class_drl_e_m_impl.html
85e2b647114ba0f2adf4ae33835b813b
()
virtual bool
init
class_drl_e_m_impl.html
b396ac28db9c1f3ad114279d6b10e509
()
virtual void
deinit
class_drl_e_m_impl.html
51d53e37940c6f9f57a937f12ef5baba
()
virtual void
executeMethod
class_drl_e_m_impl.html
e86dcb11312527aff85717cabf05bdf7
(jmethodID meth, jvalue *return_value, jvalue *args)
virtual JIT_Result
compileMethod
class_drl_e_m_impl.html
525b82af247ddc2452e1d45044225976
(Method_Handle method_handle)
virtual void
registerCodeChunk
class_drl_e_m_impl.html
aeae5eca4db8a4eb630d8aa7a17badd9
(Method_Handle method_handle, void *code_addr, size_t size, void *data)
virtual Method_Handle
lookupCodeChunk
class_drl_e_m_impl.html
ac29b8903743c63ee2c3dc9019c35e1b
(void *addr, Boolean is_ip_past, void **code_addr, size_t *size, void **data)
virtual Boolean
unregisterCodeChunk
class_drl_e_m_impl.html
328a6b443da59d16f162602c2c2fd28d
(void *addr)
virtual unsigned int
getNumProfilerThreads
class_drl_e_m_impl.html
62027e02d3c354652047052b6b3c33d4
() const
virtual void
classloaderUnloadingCallback
class_drl_e_m_impl.html
00f7b982ae26ac5801d026bf746dbcb4
(ClassLoaderHandle class_handle)
virtual void
methodProfileIsReady
class_drl_e_m_impl.html
91d58a73fe957cf74d6d63665662f900
(MethodProfile *mp)
virtual bool
needTbsThreadSupport
class_drl_e_m_impl.html
d62293d042d59393c882179f394531ff
() const
virtual void
tbsTimeout
class_drl_e_m_impl.html
3c6cacce538016db293759bb20c0d6a4
()
virtual int
getTbsTimeout
class_drl_e_m_impl.html
162c81737e7d6829fd7c35f59c4202e2
() const
ProfileCollector *
getProfileCollector
class_drl_e_m_impl.html
b0ed40ea962ca27db204ecf214d827c6
(EM_PCTYPE type, JIT_Handle jh, EM_JIT_PC_Role jitRole) const
EBMethodProfile
class_e_b_method_profile.html
MethodProfile
EBMethodProfile
class_e_b_method_profile.html
8f0c84a7704439a21739d3476226655b
(EBProfileCollector *pc, Method_Handle mh)
uint32
entryCounter
class_e_b_method_profile.html
c4bb1e15b0cb7b3b5709b4e59260ab11
uint32
backedgeCounter
class_e_b_method_profile.html
fae372d851fb5906963329ff5ee4ac59
EBProfileCollector
class_e_b_profile_collector.html
ProfileCollector
TbsEMClient
EB_ProfilerMode
9254d60ac0d057c453fd001a50b8bef0
EB_PCMODE_ASYNC
9254d60ac0d057c453fd001a50b8bef05f4d92c8f9a3c6f20254d0a4446f912f
EB_PCMODE_SYNC
9254d60ac0d057c453fd001a50b8bef074f1749c3e7d4ba393fb1455acfba8f8
EBProfileCollector
class_e_b_profile_collector.html
f5e3e0e08223ce4fc60ff0ad98ca8817
(EM_PC_Interface *em, const std::string &name, JIT_Handle genJit, EB_ProfilerMode _mode, uint32 _eThreshold, uint32 _bThreshold, uint32 _initialTimeout=0, uint32 _timeout=0)
virtual
~EBProfileCollector
class_e_b_profile_collector.html
65424a36e457c04311374e4b390b82cc
()
virtual TbsEMClient *
getTbsEmClient
class_e_b_profile_collector.html
95a495c5f9f48e3212c62a8fd675ca3b
() const
virtual uint32
getInitialTimeout
class_e_b_profile_collector.html
ce0bb44d70c7d3efe8c1c2bed4e1942d
() const
virtual uint32
getTimeout
class_e_b_profile_collector.html
f2564cbe6ad3ab4d6a201dc7418f6f4c
() const
virtual void
onTimeout
class_e_b_profile_collector.html
fdc32e7c4bb4a4eb643fb3719f3b3bef
()
virtual MethodProfile *
getMethodProfile
class_e_b_profile_collector.html
ecbe783f5c429b3b7885841d78a347ca
(Method_Handle mh) const
virtual void
classloaderUnloadingCallback
class_e_b_profile_collector.html
33becff92a3ecd2f54e2c80155eebd72
(ClassLoaderHandle h)
EBMethodProfile *
createProfile
class_e_b_profile_collector.html
526c8f94d4cb12b104f8badf47da9429
(Method_Handle mh)
void
syncModeJitCallback
class_e_b_profile_collector.html
3a4e6c287fe0f650301545bd28194fc7
(MethodProfile *mp)
uint32
getEntryThreshold
class_e_b_profile_collector.html
949203c4caae8768d711ab2894ada9b2
() const
uint32
getBackedgeThreshold
class_e_b_profile_collector.html
5918c158df64e9489a12c431a6648c68
() const
EB_ProfilerMode
getMode
class_e_b_profile_collector.html
1c78069309b17410b3733cf9f95300d3
() const
EdgeMethodProfile
class_edge_method_profile.html
MethodProfile
EdgeMethodProfile
class_edge_method_profile.html
7d1129291e4cd2843564d6a3e308f9bb
(EdgeProfileCollector *pc, Method_Handle mh)
void
dump
class_edge_method_profile.html
6b6f7f59d6894c7588fcf0725a26b473
(const char *banner)
void
setHotMethod
class_edge_method_profile.html
2b35190e6b816c5dd4fd301fe0e1f388
()
bool
isHot
class_edge_method_profile.html
2f93db90b50c5bee04415549d6c3f22b
() const
uint32 *
getCounter
class_edge_method_profile.html
54ad0cd5b7f42301e249c50d8f8e8929
(uint32 key) const
uint32
entryCounter
class_edge_method_profile.html
bd16ac62ca9b0ebe53ff4d4728c9eb76
std::vector< uint32 >
counters
class_edge_method_profile.html
40b2710321550c9e952ccddd4d8b45f8
EdgeMap
cntMap
class_edge_method_profile.html
620f46f10af03161389df14f3a3e5421
uint32
checkSum
class_edge_method_profile.html
4050b2d662acddd9a28f5354686de101
EdgeProfileCollector
class_edge_profile_collector.html
ProfileCollector
TbsEMClient
EdgeProfileCollector
class_edge_profile_collector.html
64464f78f22c86783b07832e7aedf908
(EM_PC_Interface *em, const std::string &name, JIT_Handle genJit, uint32 _initialTimeout, uint32 _timeout, uint32 _eThreshold, uint32 _bThreshold)
virtual
~EdgeProfileCollector
class_edge_profile_collector.html
1eacc3a76d97ce8f0a5cdcbb4019bfd9
()
virtual TbsEMClient *
getTbsEmClient
class_edge_profile_collector.html
f4f9ea515860c34a1f74be7c895234b9
() const
virtual uint32
getInitialTimeout
class_edge_profile_collector.html
0e1a813cfecde48e1120404766d03661
() const
virtual uint32
getTimeout
class_edge_profile_collector.html
2de9227301305bdd4a7f579e6f19cd2c
() const
virtual void
onTimeout
class_edge_profile_collector.html
baae606ffb034eeafe09d6780107875a
()
virtual void
classloaderUnloadingCallback
class_edge_profile_collector.html
f5f3af6896b431b7d49a1e2e6d922909
(ClassLoaderHandle h)
MethodProfile *
getMethodProfile
class_edge_profile_collector.html
7c879eac225a8aa4cd22cab81833b5ec
(Method_Handle mh) const
EdgeMethodProfile *
createProfile
class_edge_profile_collector.html
b3b3a7d31bb674866584f8a0674a525e
(Method_Handle mh, uint32 numCounters, uint32 *counterKeys, uint32 checkSum)
uint32
getEntryThreshold
class_edge_profile_collector.html
9651edf4f073cdd9a1029026b12e78e6
() const
uint32
getBackedgeThreshold
class_edge_profile_collector.html
c185bedfc5533207c9a6cc55898431be
() const
EM_PC_Interface
class_e_m___p_c___interface.html
virtual
~EM_PC_Interface
class_e_m___p_c___interface.html
111847b2ecc922a7ce780af42e21a688
()
virtual void
methodProfileIsReady
class_e_m___p_c___interface.html
f76481d4f70a34407b192633b0cbcc32
(MethodProfile *mp)=0
EM_ProfileAccessInterface
struct_e_m___profile_access_interface.html
EM_PCTYPE(*
get_pc_type
struct_e_m___profile_access_interface.html
1dcfb68b2e8a1ae137f8d9992be472ae
)(EM_Handle _this, PC_Handle pc)
Method_Profile_Handle(*
get_method_profile
struct_e_m___profile_access_interface.html
d04afa967bd5f05f66a30776c11f9f97
)(EM_Handle _this, PC_Handle pc, Method_Handle mh)
PC_Handle(*
get_pc
struct_e_m___profile_access_interface.html
b23afb371c776934588ba3b7ff677393
)(EM_Handle _this, EM_PCTYPE profile_type, JIT_Handle jh, EM_JIT_PC_Role jit_role)
Method_Profile_Handle(*
eb_profiler_create_profile
struct_e_m___profile_access_interface.html
3b2b34a0aaddfc8a20d1edd8e79ed349
)(PC_Handle ph, Method_Handle mh)
void *(*
eb_profiler_get_entry_counter_addr
struct_e_m___profile_access_interface.html
4ee282ffdbce6ea34512dcbd47edd162
)(Method_Profile_Handle mph)
void *(*
eb_profiler_get_backedge_counter_addr
struct_e_m___profile_access_interface.html
b4f60232a03ecc3252d89c8db256531d
)(Method_Profile_Handle mph)
char(*
eb_profiler_is_in_sync_mode
struct_e_m___profile_access_interface.html
47602b316a4e5819c45e212a8f0dfe78
)(PC_Handle pch)
void(*
eb_profiler_sync_mode_callback
struct_e_m___profile_access_interface.html
9da9a70f2067a44b0bbb889c39fadb57
)(Method_Profile_Handle mph)
uint32(*
eb_profiler_get_entry_threshold
struct_e_m___profile_access_interface.html
be2e260e93875c37462178c4e531899d
)(PC_Handle pch)
uint32(*
eb_profiler_get_backedge_threshold
struct_e_m___profile_access_interface.html
b4f55baf4499960093780f5814247e1d
)(PC_Handle pch)
Method_Profile_Handle(*
edge_profiler_create_profile
struct_e_m___profile_access_interface.html
b4c7762faaf3f5fd8714c03ebd540513
)(PC_Handle ph, Method_Handle mh, uint32 numEdgeCounters, uint32 *counterKeys, uint32 checkSum)
uint32(*
edge_profiler_get_num_counters
struct_e_m___profile_access_interface.html
19df1812f920a783a1ba5cf8c898adf6
)(Method_Profile_Handle mph)
uint32(*
edge_profiler_get_checksum
struct_e_m___profile_access_interface.html
95328a5a09b2207aee0d216b1a0eda3a
)(Method_Profile_Handle mph)
void *(*
edge_profiler_get_counter_addr
struct_e_m___profile_access_interface.html
4d584f2887b8d764515aa854fe3f5653
)(Method_Profile_Handle mph, uint32 key)
void *(*
edge_profiler_get_entry_counter_addr
struct_e_m___profile_access_interface.html
b68800b8097eef4b6d67c54349eb4246
)(Method_Profile_Handle mph)
uint32(*
edge_profiler_get_entry_threshold
struct_e_m___profile_access_interface.html
0b99a697ca8d810a02eb0789ef7ce0d3
)(PC_Handle pch)
uint32(*
edge_profiler_get_backedge_threshold
struct_e_m___profile_access_interface.html
89c93122ac454fa09405f899e13db27d
)(PC_Handle pch)
Method_Profile_Handle(*
value_profiler_create_profile
struct_e_m___profile_access_interface.html
5e43879dec7e551299361e91f40cd64d
)(PC_Handle pch, Method_Handle mh, uint32 numKeys, uint32 *keys)
void(*
value_profiler_add_value
struct_e_m___profile_access_interface.html
f302590bb7343abd0d7e1d7755716387
)(Method_Profile_Handle mph, uint32 instructionKey, POINTER_SIZE_INT valueToAdd)
POINTER_SIZE_INT(*
value_profiler_get_top_value
struct_e_m___profile_access_interface.html
15ad860ba57f83c33b3ff0a71e2d2691
)(Method_Profile_Handle mph, uint32 instructionKey)
void(*
value_profiler_dump_values
struct_e_m___profile_access_interface.html
51c8596e67835598eebaf41aebf3e28d
)(Method_Profile_Handle mph, std::ostream &os)
MethodProfile
class_method_profile.html
MethodProfile
class_method_profile.html
48f68c833b41cbf3c41022fa840413fc
(ProfileCollector *_pc, Method_Handle _mh)
virtual
~MethodProfile
class_method_profile.html
d4046682f61ee49c3f2b455ab73f7325
()
ProfileCollector *
pc
class_method_profile.html
6d66184fce14509b7f3e9a1b1f0b63cb
Method_Handle
mh
class_method_profile.html
93fe1eab11852f45dc18b9ae2fb408c8
MTable
class_m_table.html
MTable
class_m_table.html
b866c50c8f69dc641c188cfbf2dc3b4c
()
virtual
~MTable
class_m_table.html
8f21c97af0eb7e70ec08426f8da55af5
()
bool
addMethodFilter
class_m_table.html
00cc5ef8b8937878df956533e751dc08
(const std::string &configLine)
void
addNumRangeMethodFilter
class_m_table.html
6829af61715741f528388d7a52833523
(bool accept, size_t start, size_t end)
void
addBCSizeMethodFilter
class_m_table.html
6b9be88f962498fa094cf1e6a4ad2682
(bool accept, size_t start, size_t end)
void
addNameMethodFilter
class_m_table.html
d94b15f46475a8aa51931aecf7b36457
(bool accept, const std::string &className, const std::string &methodName, const std::string &signature)
bool
acceptMethod
class_m_table.html
9eda8f0e4ab15ef6f001c9c08ca616a5
(Method_Handle mh, size_t num) const
MTable::BCSizeMethodFilter
MTable::MethodFilter
MTable::MethodInfo
MTable::NameMethodFilter
MTable::NumRangeMethodFilter
ProfileCollector
class_profile_collector.html
ProfileCollector
class_profile_collector.html
fa49775bf43629a426ffe5c3fabdebb7
(EM_PC_Interface *_em, const std::string &_name, EM_PCTYPE _type, JIT_Handle _genJit)
virtual
~ProfileCollector
class_profile_collector.html
9c96c7f305096667f7293556a1f12037
()
virtual TbsEMClient *
getTbsEmClient
class_profile_collector.html
9305352c935c494f2d13042d4aeaac75
() const=0
virtual MethodProfile *
getMethodProfile
class_profile_collector.html
d5666281c2e984c4a66a20c9e12230c7
(Method_Handle mh) const =0
virtual void
addUseJit
class_profile_collector.html
7bc2ec03dfe6005119636fccc8786c6a
(JIT_Handle jit)
virtual void
classloaderUnloadingCallback
class_profile_collector.html
b433c338cdf0b9656d520d65c2f0653a
(ClassLoaderHandle h)
EM_PC_Interface *
em
class_profile_collector.html
402aa0ce1784b2c3c4b356bebc44670b
std::string
name
class_profile_collector.html
a4f8d252d449a0849b1b39de23fb29b8
EM_PCTYPE
type
class_profile_collector.html
d755a2c2ef8a1af8c56157fcf286a1e9
JIT_Handle
genJit
class_profile_collector.html
90304dc2bc25b48ba5b8c1c5efc83b75
Jits
useJits
class_profile_collector.html
9af0c6f09cb8644407b158a4b876a108
RChain
class_r_chain.html
RChain
class_r_chain.html
655c2198a3def2b21a7725830f82c22a
()
virtual
~RChain
class_r_chain.html
6829b0c5fb84b28aebae37c3390944ed
()
bool
acceptMethod
class_r_chain.html
5d8e2382a3005d72cdf68eb115dae03b
(Method_Handle mh, size_t n) const
bool
addMethodFilter
class_r_chain.html
eee6a1a35121c9e4d9646ec5c175a74f
(const std::string &filterString)
RSteps
steps
class_r_chain.html
719be4fae3f89999e9c052d3b2766ed0
MTable
methodTable
class_r_chain.html
9a3e54978c307d0c3dc06c80573c8339
RStep
class_r_step.html
RStep
class_r_step.html
d198943a177feef386cb3644c1fd9352
(JIT_Handle _jit, const std::string &_jitName, RChain *_chain, apr_dso_handle_t *_libHandle)
virtual
~RStep
class_r_step.html
ce38737011dfb1950f05c8c36735c16d
()
JIT_Handle
jit
class_r_step.html
e8332f5b92760867abaaaebfa28aba00
std::string
jitName
class_r_step.html
3cdbb2d9932a282fc121409a44537c23
std::string
catName
class_r_step.html
8c1387e33fc91352a3ed305f09a6cefc
RChain *
chain
class_r_step.html
c13474a6d54fdf4275760d797dfb2f69
bool
loggingEnabled
class_r_step.html
7ecf74e88d86dd2016eefa9baee9cf15
apr_dso_handle_t *
libHandle
class_r_step.html
97f5ff218bf77d638a67fa96c069713c
bool(*
enable_profiling
class_r_step.html
bf848d25a512d7c5371ccbb689ec1e5b
)(JIT_Handle, PC_Handle, EM_JIT_PC_Role)
void(*
profile_notification_callback
class_r_step.html
c7d2c254c3d9952ebc2f31126a8a0355
)(JIT_Handle, PC_Handle, Method_Handle)
TbsEMClient
class_tbs_e_m_client.html
TbsEMClient
class_tbs_e_m_client.html
278cf6a12d1972804a6a5fc295e4cf40
()
virtual
~TbsEMClient
class_tbs_e_m_client.html
328d139e97199a6692e5cd697fe2893c
()
virtual uint32
getInitialTimeout
class_tbs_e_m_client.html
5cb954581efd00003bf5952c95b7415d
() const=0
virtual uint32
getTimeout
class_tbs_e_m_client.html
939f3b2d6257fd3cfc6f83b1da0dd54a
() const=0
virtual void
onTimeout
class_tbs_e_m_client.html
e86e79a7bc11b2e67bc86f0bb4de48ac
()=0
virtual uint32
getNextTick
class_tbs_e_m_client.html
919303fb0c677bb15f6e089b27cea2f4
() const
virtual void
setNextTick
class_tbs_e_m_client.html
29c66a12f3ffa7d073c8449da58ccda6
(uint32 n)