(linenum→info "unix/slp.c:2238")

ruby/1.9.0/opt_operand.def

    1: #
    2: # configration file for operand union optimization
    3: #
    4: # format:
    5: #   [insn name] op1, op2 ...
    6: #
    7: #  wildcard: *
    8: #
    9: 
   10: __END__
   11: 
   12: getlocal 2
   13: getlocal 3
   14: getlocal 4
   15: 
   16: setlocal 2
   17: setlocal 3
   18: setlocal 4
   19: 
   20: getdynamic *, 0
   21: getdynamic 1, 0
   22: getdynamic 2, 0
   23: getdynamic 3, 0
   24: getdynamic 4, 0
   25: 
   26: setdynamic *, 0
   27: setdynamic 1, 0
   28: setdynamic 2, 0
   29: setdynamic 3, 0
   30: setdynamic 4, 0
   31: 
   32: putobject INT2FIX(0)
   33: putobject INT2FIX(1)
   34: putobject Qtrue
   35: putobject Qfalse
   36: 
   37: # CALL
   38: send *, *, Qfalse, 0, *
   39: send *, 0, Qfalse, 0, *
   40: send *, 1, Qfalse, 0, *
   41: send *, 2, Qfalse, 0, *
   42: send *, 3, Qfalse, 0, *
   43: 
   44: # FCALL
   45: send *, *, Qfalse, 0x04, *
   46: send *, 0, Qfalse, 0x04, *
   47: send *, 1, Qfalse, 0x04, *
   48: send *, 2, Qfalse, 0x04, *
   49: send *, 3, Qfalse, 0x04, *
   50: 
   51: # VCALL
   52: send *, 0, Qfalse, 0x0c, *
   53: 
   54: 
   55: __END__
   56: 
   57: 
   58: 
   59: 
Syntax (Markdown)