]> gitweb.factorcode.org Git - factor.git/blob - vm/dispatch.hpp
Merge branch 'redis' of git://www.tiodante.com/git/factor
[factor.git] / vm / dispatch.hpp
1 namespace factor
2 {
3
4 extern cell megamorphic_cache_hits;
5 extern cell megamorphic_cache_misses;
6
7 cell lookup_method(cell object, cell methods);
8 PRIMITIVE(lookup_method);
9
10 cell object_class(cell object);
11
12 PRIMITIVE(mega_cache_miss);
13
14 PRIMITIVE(reset_dispatch_stats);
15 PRIMITIVE(dispatch_stats);
16
17 void jit_emit_class_lookup(jit *jit, fixnum index, cell type);
18
19 void jit_emit_mega_cache_lookup(jit *jit, cell methods, fixnum index, cell cache);
20
21 }