* src/vm/builtin.c: Added fast_subtype_check.
(builtin_fast_canstore, builtin_fast_canstore_onedim,
builtin_fast_canstore_onedim_class): Using fast subtype check. Don't need
to lock linker_classrenumber_lock anymore.
* src/vm/builtin.h: Added fast_subtype_check.
* src/vm/jit/emit-common.h: Added more branch labels.
* src/vm/jit/x86_64/codegen.c (gen_method): New subtype checking code.
* src/vm/jit/x86_64/codegen.h: Added some new mnemonics.
* src/vm/jit/x86_64/emit.c: New mnemonics.
(emit_classcast_check): New branch modes.
* src/vm/jit/x86_64/emit.h: New mnemonics.
* src/vmcore/class.c (class_isanysubclass): Using fast_subtype_check.
* src/vmcore/linker.c: Removed linker_classrenumber_lock.
(build_display): Implemented.
(link_class_intern, link_array, linker_compute_subclasses): Minor changes.
* src/vmcore/linker.h: Removed linker_compute_subclasses.
Added subtype-related fields to _vftbl.
* src/cacaoh/dummy.c: Added fast_subtype_check (link dependency).
--HG--
branch : subtype