Module: YTLJit::Runtime

Includes:
InternalRubyType
Defined in:
lib/runtime/gc.rb,
lib/ytljit/arena.rb,
lib/runtime/object.rb,
lib/ytljit/marshal.rb,
ext/ytljit.c

Defined Under Namespace

Classes: Arena, GCBase, GCCopy, Thread, TypedDataArena

Constant Summary collapse

ADDRESS =

Format of header

  size of object
xxxxxxxxxxxxxxxxxxxFEUTFRM
AsmType::MACHINE_WORD
YTLObject =
AsmType::Struct.new(
  VALUE, :header, 
  ADDRESS, :traverse_func,
  AsmType::Array.new(VALUE, 0), :body
)

Constants included from InternalRubyType

InternalRubyType::Arena, InternalRubyType::EMBEDER_FLAG, InternalRubyType::P_CHAR, InternalRubyType::P_VALUE, InternalRubyType::P_VOID, InternalRubyType::RBasic, InternalRubyType::RData, InternalRubyType::RFloat, InternalRubyType::RObject, InternalRubyType::RString, InternalRubyType::VALUE

Constants included from AbsArch

AbsArch::AL, AbsArch::BL, AbsArch::CL, AbsArch::DL, AbsArch::FUNC_ARG, AbsArch::FUNC_ARG_YTL, AbsArch::FUNC_FLOAT_ARG, AbsArch::FUNC_FLOAT_ARG_YTL, AbsArch::INDIRECT_BPR, AbsArch::INDIRECT_RETR, AbsArch::INDIRECT_SPR, AbsArch::INDIRECT_TMPR, AbsArch::INDIRECT_TMPR2, AbsArch::INDIRECT_TMPR3

Constants included from SSE

SSE::XMM0, SSE::XMM1, SSE::XMM2, SSE::XMM3, SSE::XMM4, SSE::XMM5, SSE::XMM6, SSE::XMM7

Method Summary

Methods included from InternalRubyType

rstring_ptr