* src/vm/jit/builtin.hpp (builtintable_entry): Added function pointer to
authorMichael Starzinger <michi@complang.tuwien.ac.at>
Wed, 16 Sep 2009 07:48:44 +0000 (09:48 +0200)
committerMichael Starzinger <michi@complang.tuwien.ac.at>
Wed, 16 Sep 2009 07:48:44 +0000 (09:48 +0200)
commit09e7483afddb297f5c67f12864076184d5226c4a
treed44ba31127b567e9b5f1d6b949ce4a263fa46ce6
parent907182a09a41ea1f4460a34c5feebb192e5d3035
* src/vm/jit/builtin.hpp (builtintable_entry): Added function pointer to
fast-path emitter. At the moment we have lock fast-path on x86_64.
* src/vm/jit/builtin.cpp: Builtin table now needs emit-common.hpp included.
* src/vm/jit/builtintable.inc: Adapted to above change.
* src/threads/lock.hpp: Moved builtin function defines to where they belong.
* src/vm/jit/codegen-common.cpp (codegen_emit): Added preliminary fast-path
generation implementation. Yet to be fully optimized.
* src/vm/jit/emit-common.hpp: Added prototypes for lock fast-path emitters.
* src/vm/jit/x86_64/emit.c: Added stubs for lock fast-path emitters.
src/threads/lock.hpp
src/vm/jit/builtin.cpp
src/vm/jit/builtin.hpp
src/vm/jit/builtintable.inc
src/vm/jit/codegen-common.cpp
src/vm/jit/emit-common.hpp
src/vm/jit/x86_64/emit.c