/* forward typedefs ***********************************************************/
-typedef struct codeinfo codeinfo;
-
#include "config.h"
#include "vm/types.h"
u1 savedintcount; /* number of callee saved int regs */
u1 savedfltcount; /* number of callee saved flt regs */
u1 *savedmcode; /* saved code under patches */
-#endif /* defined(ENABLE_REPLACEMENT) */
+#endif
+#if defined(ENABLE_PROFILING)
u4 frequency; /* number of method invocations */
u4 *bbfrequency;
s8 cycles; /* number of cpu cycles */
+#endif
};
codeinfo *code_find_codeinfo_for_pc(u1 *pc);
+methodinfo *code_get_methodinfo_for_pv(u1 *pv);
+
#if defined(ENABLE_REPLACEMENT)
int code_get_sync_slot_count(codeinfo *code);
int code_get_stack_frame_size(codeinfo *code);