Module: YTLJit::VM::Node

Included in:
YARVContext, YARVTranslatorCRubyObjectMixin, YARVTranslatorSimpleMixin, YARVTranslatorTypeInferenceMixin
Defined in:
lib/ytljit/vm.rb,
lib/ytljit/vm_codegen.rb,
lib/ytljit/vm_inspect.rb,
lib/ytljit/vm_typeinf.rb,
lib/ytljit/vm_sendnode.rb,
lib/ytljit/vm_cruby_obj.rb

Overview

Expression of VM is a set of Nodes

Defined Under Namespace

Modules: HaveChildlenMixin, IfNodeCodeGen, Inspect, LocalVarNodeCodeGen, MethodEndCodeGen, MethodTopCodeGen, NodeUtil, OptFlagOp, SendUtil, TypeListWithSignature, TypeListWithoutSignature Classes: BaseNode, BlockEndNode, BlockTopNode, BranchCommonNode, BranchIfNode, BranchUnlessNode, CRubyInstanceVarAssignNode, CRubyInstanceVarRefNode, ClassEndNode, ClassTopNode, ClassValueNode, ConstantAssignNode, ConstantRefNode, DummyNode, GuardNode, Inspector, InstanceVarAssignNode, InstanceVarRefCommonNode, InstanceVarRefNode, JumpNode, LetNode, LiteralNode, LocalAssignNode, LocalFrameInfoNode, LocalLabel, LocalVarNode, LocalVarRefCommonNode, LocalVarRefNode, MethodEndNode, MethodSelectNode, MethodTopNode, PhiNode, RefRegister, SelfRefNode, SendAMNode, SendAllocateNode, SendCompareNode, SendCoreDefineMethodNode, SendCoreDefineSigletonMethodNode, SendCosNode, SendDivNode, SendElementAssignNode, SendElementRefNode, SendGeNode, SendGtNode, SendInitializeNode, SendLeNode, SendLtNode, SendMathFuncNode, SendMinusNode, SendMultNode, SendNewNode, SendNode, SendPNode, SendPlusNode, SendRandNode, SendSameArgTypeNode, SendSinNode, SendSqrtNode, SendTanNode, SendToFNode, SendToINode, SetResultNode, SpecialObjectNode, SystemValueNode, TIInstanceVarAssignNode, TIInstanceVarRefNode, TISelfRefNode, TopNode, TopTopNode, VariableRefCommonNode, YieldNode