Class: RubyVM::MJIT::Instruction

Inherits:
Struct
  • Object
show all
Defined in:
lib/mjit/instruction.rb

Instance Attribute Summary collapse

Instance Attribute Details

#always_leaf?Object

Returns the value of attribute always_leaf?

Returns:

  • (Object)

    the current value of always_leaf?



2
3
4
# File 'lib/mjit/instruction.rb', line 2

def always_leaf?
  @always_leaf?
end

#binObject

Returns the value of attribute bin

Returns:

  • (Object)

    the current value of bin



2
3
4
# File 'lib/mjit/instruction.rb', line 2

def bin
  @bin
end

#declarationsObject

Returns the value of attribute declarations

Returns:

  • (Object)

    the current value of declarations



2
3
4
# File 'lib/mjit/instruction.rb', line 2

def declarations
  @declarations
end

#exprObject

Returns the value of attribute expr

Returns:

  • (Object)

    the current value of expr



2
3
4
# File 'lib/mjit/instruction.rb', line 2

def expr
  @expr
end

#handles_sp?Object

Returns the value of attribute handles_sp?

Returns:

  • (Object)

    the current value of handles_sp?



2
3
4
# File 'lib/mjit/instruction.rb', line 2

def handles_sp?
  @handles_sp?
end

#leaf_without_check_ints?Object

Returns the value of attribute leaf_without_check_ints?

Returns:

  • (Object)

    the current value of leaf_without_check_ints?



2
3
4
# File 'lib/mjit/instruction.rb', line 2

def leaf_without_check_ints?
  @leaf_without_check_ints?
end

#lenObject

Returns the value of attribute len

Returns:

  • (Object)

    the current value of len



2
3
4
# File 'lib/mjit/instruction.rb', line 2

def len
  @len
end

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



2
3
4
# File 'lib/mjit/instruction.rb', line 2

def name
  @name
end

#opesObject

Returns the value of attribute opes

Returns:

  • (Object)

    the current value of opes



2
3
4
# File 'lib/mjit/instruction.rb', line 2

def opes
  @opes
end

#popsObject

Returns the value of attribute pops

Returns:

  • (Object)

    the current value of pops



2
3
4
# File 'lib/mjit/instruction.rb', line 2

def pops
  @pops
end

#preambleObject

Returns the value of attribute preamble

Returns:

  • (Object)

    the current value of preamble



2
3
4
# File 'lib/mjit/instruction.rb', line 2

def preamble
  @preamble
end

#retsObject

Returns the value of attribute rets

Returns:

  • (Object)

    the current value of rets



2
3
4
# File 'lib/mjit/instruction.rb', line 2

def rets
  @rets
end