Reading Gauche/vm/insn/RECEIVE_ALL の変更点



 #setlinebreak(on)
 #topicpath
 *RECEIVE_ALL cont [#cbacf6bc]
 ''RECEIVE_ALL'' (cont)
 ** 説明 [#w878f140]
 [[RECEIVE>Reading Gauche/vm/insn/RECEIVE]] の特殊版命令。現在の全ての多値をスタックに push し環境を作る。
 この命令はコンパイラが全ての多値を一時的に保存する必要があることを知っているときに主に利用される。(例えば dynamic-wind の after thunk を評価するときに body の result を保存しておきたい場合)。
 この命令は逆の操作つまり、環境フレームから多値レジスタへの取り出しを行う [[VALUE_N>Reading Gauche/vm/insn/VALUES_N]] と対で使う必要がある。
 この命令は逆の操作つまり、環境フレームから多値レジスタへの取り出しを行う [[VALUES_N>Reading Gauche/vm/insn/VALUES_N]] と対で使う必要がある。
 
 
 ** 使用例 [#bda3dd8c]
 この命令は現在使われていない。
 
 ** 関連項目 [#j2363a9c]
 -[[CHECK_STACK_PARANOIA>Reading Gauche/vm.c/CHECK_STACK_PARANOIA]]
 -[[CONT_FRAME_SIZE>Reading Gauche/gauche/vm.h/CONT_FRAME_SIZE]]
 -[[FETCH_LOCATION>Reading Gauche/vm.c/FETCH_LOCATION]]
 -[[INCR_PC>Reading Gauche/vm.c/INCR_PC]]
 -[[PUSH_CONT>Reading Gauche/vm.c/PUSH_CONT]]
 
 //// &pageのお尻に ; をつけるとページ名に展開されます。
 //// ↓適宜コメントアウトして使いましょう
 ////**経緯
 ////**目的
 ////**概要
 ////**アクション
 ////**未解決な問題
 ////**関連ページ
 ////#ls2
 
 *コメント [#f0daa117]
 #pcomment(,1000,below,reply)

リロード   新規 編集 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.025 sec.