#include <EMInterface.h>
Public Types | |
typedef void | PC_Callback_Fn (Method_Profile_Handle) |
Public Member Functions | |
PC_Handle | getPCHandle (ProfileType type) const |
EM_ProfileAccessInterface * | getEMProfileAccessInterface () const |
MethodProfile * | getMethodProfile (MemoryManager &mm, ProfileType type, MethodDesc &md, JITProfilingRole role=JITProfilingRole_USE) const |
Method_Profile_Handle | getMethodProfileHandle (ProfileType type, MethodDesc &md) const |
EM_PCTYPE | getProfileType (PC_Handle pc) const |
bool | hasMethodProfile (ProfileType type, MethodDesc &md, JITProfilingRole role=JITProfilingRole_USE) const |
bool | enableProfiling (PC_Handle pc, JITProfilingRole role) |
bool | isProfilingEnabled (ProfileType pcType, JITProfilingRole jitRole) const |
uint32 | getProfileMethodCount (MethodDesc &md, JITProfilingRole role=JITProfilingRole_USE) const |
EntryBackedgeMethodProfile * | createEBMethodProfile (MemoryManager &mm, MethodDesc &md) |
bool | isEBProfilerInSyncMode () const |
PC_Callback_Fn * | getEBProfilerSyncModeCallback () const |
EdgeMethodProfile * | createEdgeMethodProfile (MemoryManager &mm, MethodDesc &md, uint32 numEdgeCounters, uint32 *counterKeys, uint32 checkSum) |
uint32 | getMethodEntryThreshold () const |
uint32 | getBackedgeThreshold () const |
EntryBackedgeMethodProfile * | getEBMethodProfile (MemoryManager &mm, MethodDesc &md, JITProfilingRole role=JITProfilingRole_USE) const |
EdgeMethodProfile * | getEdgeMethodProfile (MemoryManager &mm, MethodDesc &md, JITProfilingRole role=JITProfilingRole_USE) const |
ValueMethodProfile * | createValueMethodProfile (MemoryManager &mm, MethodDesc &md, uint32 numKeys, uint32 *Keys) |
ValueMethodProfile * | getValueMethodProfile (MemoryManager &mm, MethodDesc &md, JITProfilingRole role=JITProfilingRole_USE) const |
ProfilingInterface (EM_Handle _em, JIT_Handle _jit, EM_ProfileAccessInterface *emProfileAccess) |
typedef void Jitrino.ProfilingInterface.PC_Callback_Fn(Method_Profile_Handle) |
Jitrino.ProfilingInterface.ProfilingInterface | ( | EM_Handle | _em, | |
JIT_Handle | _jit, | |||
EM_ProfileAccessInterface * | emProfileAccess | |||
) |
PC_Handle Jitrino.ProfilingInterface.getPCHandle | ( | ProfileType | type | ) | const |
EM_ProfileAccessInterface* Jitrino.ProfilingInterface.getEMProfileAccessInterface | ( | ) | const |
MethodProfile* Jitrino.ProfilingInterface.getMethodProfile | ( | MemoryManager & | mm, | |
ProfileType | type, | |||
MethodDesc & | md, | |||
JITProfilingRole | role = JITProfilingRole_USE | |||
) | const |
Method_Profile_Handle Jitrino.ProfilingInterface.getMethodProfileHandle | ( | ProfileType | type, | |
MethodDesc & | md | |||
) | const |
EM_PCTYPE Jitrino.ProfilingInterface.getProfileType | ( | PC_Handle | pc | ) | const |
bool Jitrino.ProfilingInterface.hasMethodProfile | ( | ProfileType | type, | |
MethodDesc & | md, | |||
JITProfilingRole | role = JITProfilingRole_USE | |||
) | const |
bool Jitrino.ProfilingInterface.enableProfiling | ( | PC_Handle | pc, | |
JITProfilingRole | role | |||
) |
bool Jitrino.ProfilingInterface.isProfilingEnabled | ( | ProfileType | pcType, | |
JITProfilingRole | jitRole | |||
) | const |
uint32 Jitrino.ProfilingInterface.getProfileMethodCount | ( | MethodDesc & | md, | |
JITProfilingRole | role = JITProfilingRole_USE | |||
) | const |
EntryBackedgeMethodProfile* Jitrino.ProfilingInterface.createEBMethodProfile | ( | MemoryManager & | mm, | |
MethodDesc & | md | |||
) |
bool Jitrino.ProfilingInterface.isEBProfilerInSyncMode | ( | ) | const |
PC_Callback_Fn* Jitrino.ProfilingInterface.getEBProfilerSyncModeCallback | ( | ) | const |
EdgeMethodProfile* Jitrino.ProfilingInterface.createEdgeMethodProfile | ( | MemoryManager & | mm, | |
MethodDesc & | md, | |||
uint32 | numEdgeCounters, | |||
uint32 * | counterKeys, | |||
uint32 | checkSum | |||
) |
uint32 Jitrino.ProfilingInterface.getMethodEntryThreshold | ( | ) | const |
uint32 Jitrino.ProfilingInterface.getBackedgeThreshold | ( | ) | const |
EntryBackedgeMethodProfile* Jitrino.ProfilingInterface.getEBMethodProfile | ( | MemoryManager & | mm, | |
MethodDesc & | md, | |||
JITProfilingRole | role = JITProfilingRole_USE | |||
) | const |
EdgeMethodProfile* Jitrino.ProfilingInterface.getEdgeMethodProfile | ( | MemoryManager & | mm, | |
MethodDesc & | md, | |||
JITProfilingRole | role = JITProfilingRole_USE | |||
) | const |
ValueMethodProfile* Jitrino.ProfilingInterface.createValueMethodProfile | ( | MemoryManager & | mm, | |
MethodDesc & | md, | |||
uint32 | numKeys, | |||
uint32 * | Keys | |||
) |
ValueMethodProfile* Jitrino.ProfilingInterface.getValueMethodProfile | ( | MemoryManager & | mm, | |
MethodDesc & | md, | |||
JITProfilingRole | role = JITProfilingRole_USE | |||
) | const |
Genereated on Tue Mar 11 19:25:40 2008 by Doxygen.
(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.