]> gitweb.factorcode.org Git - factor.git/blob - vm/dispatch.hpp
VM: use better abstractions for tagged pointers, eliminate get()/set() stuff, clean...
[factor.git] / vm / dispatch.hpp
1 CELL lookup_method(CELL object, CELL methods);
2 PRIMITIVE(lookup_method);
3
4 CELL object_class(CELL object);
5
6 PRIMITIVE(mega_cache_miss);
7
8 PRIMITIVE(reset_dispatch_stats);
9 PRIMITIVE(dispatch_stats);
10
11 void jit_emit_class_lookup(jit *jit, F_FIXNUM index, CELL type);
12
13 void jit_emit_mega_cache_lookup(jit *jit, CELL methods, F_FIXNUM index, CELL cache);