Reading Gauche/vm.c/NEXT1


Top / Reading Gauche / vm.c / NEXT1

NEXT1

#define NEXT1

概要

numValsに1をセットして、次の命令にジャンプ

/* NEXT1 is a shorthand form to set the number of values to 1.
   The numVals should be set to 1 when (1) the instruction yields
   a single value, and (2) it is at the tail position.  We don't
   have information for each insn that it is at tail position or
   not (yet), but we know that _PUSH insn won't come at the tail pos.
*/

NEXT1は値の数値に1をセットするショートカットです。
numValsは
(1)命令が一つの値を与える
(2)命令が最後尾にある
の二つの条件がともに満たされるときに1がセットされます。
我々にはインストラクションごとに値が(まだ)最後尾にあるという情報がありません。
しかし、我々は_PUSHインストラクションはtail positionに決して現れないことを知っています。

    do {                                        \
        vm->numVals = 1;                        \
        NEXT;                                   \
    } while (0)

調べるもの

参照元

コメント

最新の1000件を表示しています。 コメントページを参照

お名前:
  • 「_PUSHインストラクションはtail positionに決して現れない」です。 -- shiro? 2008-09-04 (木) 05:31:53
    • ありがとうございます。そのままいただきました。 -- ココサブ 2008-09-04 (木) 23:33:32

MENU

now: 4

リンク


最新の20件
2019-02-26 2018-10-07 2018-09-20 2018-05-09 2017-09-29 2017-01-10 2016-12-11 2016-10-04 2016-08-14 2016-05-29 2015-12-28 2013-02-25 2013-02-21 2013-02-20 2013-02-12 2013-02-11 2013-02-10
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 3236, today: 2, yesterday: 0

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

Last-modified: 2008-09-04 (木) 23:33:32 (3914d);  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.047 sec.