2009-04-28 17:58:05 -04:00
|
|
|
CELL megamorphic_cache_hits;
|
|
|
|
CELL megamorphic_cache_misses;
|
2009-04-25 21:33:52 -04:00
|
|
|
|
2009-04-30 04:37:07 -04:00
|
|
|
CELL lookup_method(CELL object, CELL methods);
|
2009-04-24 16:31:06 -04:00
|
|
|
void primitive_lookup_method(void);
|
2009-04-28 17:58:05 -04:00
|
|
|
|
|
|
|
CELL object_class(CELL object);
|
2009-04-30 04:37:07 -04:00
|
|
|
|
|
|
|
void primitive_mega_cache_miss(void);
|
2009-04-28 17:58:05 -04:00
|
|
|
|
|
|
|
void primitive_reset_dispatch_stats(void);
|
|
|
|
void primitive_dispatch_stats(void);
|
2009-04-30 04:37:07 -04:00
|
|
|
|
|
|
|
void jit_emit_class_lookup(F_JIT *jit, F_FIXNUM index, CELL type);
|
|
|
|
|
|
|
|
void jit_emit_mega_cache_lookup(F_JIT *jit, CELL methods, F_FIXNUM index, CELL cache);
|