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