GREF_CALL var
(disasm (lambda () (+ (* 1 2 3) 4)))
;; 0 PRE-CALL(3) 7
;; 2 CONSTI-PUSH(1)
;; 3 CONSTI-PUSH(2)
;; 4 CONSTI-PUSH(3)
;; 5 GREF-CALL(3) #<identifier user#*>; (* 1 2 3)
;; 7 PUSH
;; 8 CONSTI-PUSH(4)
;; 9 GREF-TAIL-CALL(2) #<identifier user#+>; (+ (* 1 2 3) 4)
;; 11 RET
上記 disasm の結果は -fno-inline オプションで gosh を起動している事によります。
コメントはありません。 コメント/Reading Gauche/vm/insn/GREF_CALL?