Rename rbjit_log_object_stack to rbjit_log_activation_records
Introduced VM_METHOD_TYPE_RBJIT_COMPILED
Added VM_FRAME_MAGIC_RBJIT_COMPILED
Add OpcodeEnter, OpcodeLeave and OpcodeCheckArg skeltons
Rename rbjit_activation_records to rbjit_object_stack
Move misplaced recompilationmanager.h to include/rbjit
Refactor: extract compilation coordination functions from PrecompileMethodInfo into CompilationInstance class
Extract IdTable from cfgbuilder.h to a independent header file rbjit/rubyidtable.h
Define Scope class
Add NamedVariable* member variable to Variable class
Refactor: Delete factroy methods in Variable class and change to use those in ControlFlowGraph class
Refactor: Fix OpcodeFactory constructor parameters
Introduce a variable scope to the classes from CfgBuilder to Inliner
Add a new check for phi nodes in SanityChecker
Improve treatings of nameRefs in variables
Remove unnecessary code in runtimefunctions.cpp:rbjit_enterMethod
Generate Enter/Leave opcodes when compiling
Introduce decls/commontypes.h
Remove decls/commontypes.h
Define rbjit_enterMethod and rbjit_leaveMethod