Class: RubyVM::RJIT::Block

Inherits:
Struct
  • Object
show all
Defined in:
lib/ruby_vm/rjit/block.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(incoming: [], invalidated: false) ⇒ Block

Returns a new instance of Block.


10
# File 'lib/ruby_vm/rjit/block.rb', line 10

def initialize(incoming: [], invalidated: false, **) = super

Instance Attribute Details

#ctxObject

Returns the value of attribute ctx

Returns:

  • (Object)

    the current value of ctx


1
2
3
# File 'lib/ruby_vm/rjit/block.rb', line 1

def ctx
  @ctx
end

#entry_exitObject

Returns the value of attribute entry_exit

Returns:

  • (Object)

    the current value of entry_exit


1
2
3
# File 'lib/ruby_vm/rjit/block.rb', line 1

def entry_exit
  @entry_exit
end

#incomingObject

Returns the value of attribute incoming

Returns:

  • (Object)

    the current value of incoming


1
2
3
# File 'lib/ruby_vm/rjit/block.rb', line 1

def incoming
  @incoming
end

#invalidatedObject

Returns the value of attribute invalidated

Returns:

  • (Object)

    the current value of invalidated


1
2
3
# File 'lib/ruby_vm/rjit/block.rb', line 1

def invalidated
  @invalidated
end

#iseqObject

Returns the value of attribute iseq

Returns:

  • (Object)

    the current value of iseq


1
2
3
# File 'lib/ruby_vm/rjit/block.rb', line 1

def iseq
  @iseq
end

#pcObject

Returns the value of attribute pc

Returns:

  • (Object)

    the current value of pc


1
2
3
# File 'lib/ruby_vm/rjit/block.rb', line 1

def pc
  @pc
end

#start_addrObject

Returns the value of attribute start_addr

Returns:

  • (Object)

    the current value of start_addr


1
2
3
# File 'lib/ruby_vm/rjit/block.rb', line 1

def start_addr
  @start_addr
end