lib/tenderjit/temp_stack.rb
def push name, type: nil
      m = Fisk::M64.new(REG_BP, size * @sizeof_sp)
      @stack.push Item.new(name, type, m)
      m
    end
# Push a value on the temp stack. Returns the memory location where
# to write the actual value in machine code.
Push a value on the temp stack. Returns the memory location where
to write the actual value in machine code.
Push a value on the temp stack . Returns the memory location where to write the actual value in machine code .
def push name, type: nil
      m = Fisk::M64.new(REG_BP, size * @sizeof_sp)
      @stack.push Item.new(name, type, m)
      m
    end
def push name , type : nil m = Fisk :: M64 . new ( REG_BP , size * @sizeof_sp ) @stack . push Item . new ( name , type , m ) m end
Push a value on the temp stack.
Push a value on the temp stack .
name
type