Module: LLVM::RubyInternals
- Included in:
- RubyHelpers
- Defined in:
- lib/llvm.rb
Overview
describe structures used by the ruby 1.8/1.9 interpreters
Constant Summary collapse
- FIXNUM_FLAG =
0x1.llvm
- CHAR =
Type::Int8Ty
- P_CHAR =
Type::pointer(CHAR)
- LONG =
MACHINE_WORD
- INT =
Type::Int32Ty
- VALUE =
MACHINE_WORD
- P_VALUE =
Type::pointer(VALUE)
- ID =
MACHINE_WORD
- RBASIC =
Type::struct([VALUE, VALUE])
- RARRAY =
Type::struct([RBASIC, LONG, LONG, P_VALUE])
- P_RARRAY =
Type::pointer(RARRAY)
- RSTRING =
Type::struct([RBASIC, LONG, P_CHAR, VALUE])
- P_RSTRING =
Type::pointer(RSTRING)