page0108
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* コード体系について
-(by [[K]], 2014.09.01)
** (1) フロントエンドバイトコード
-現状のフロントエンドバイトコードは、[[page0103]]のとおり...
-もしレンジコーダなどを利用してこれらについても最適化でき...
-そういう研究をやりやすくするためにも、(2)のコード体系の...
** (2) さまざまなバイトコード体系
-フロントエンドコード(fr):hh4
-バックエンドコード(bk):hh4
-バックエンドコードb32形式(b32):hh4
-bs32形式(bs32):バックエンドコードをSInt32でエンコード...
-fs16形式(fs16):バックエンドコードをSInt16でエンコード...
-fr32形式(fr32):フロントエンドコードをSInt32でエンコー...
-fs32形式(fs32):簡易フロントエンドコードをSInt32でエン...
--fs32形式にはリピートレジスタや型推論がない。
-fs16形式(fs16):fs32のSInt16版
-なぜコード体系を増やすのか?
--コンパイラやVMを作ってもらうときに、いきなりbkかfrを使...
--ASKA→bs32→fs32→fr32→frの順で変換する。
--ASKA→bs32→bkの順で変換する。
* こめんと欄
#comment
終了行:
* コード体系について
-(by [[K]], 2014.09.01)
** (1) フロントエンドバイトコード
-現状のフロントエンドバイトコードは、[[page0103]]のとおり...
-もしレンジコーダなどを利用してこれらについても最適化でき...
-そういう研究をやりやすくするためにも、(2)のコード体系の...
** (2) さまざまなバイトコード体系
-フロントエンドコード(fr):hh4
-バックエンドコード(bk):hh4
-バックエンドコードb32形式(b32):hh4
-bs32形式(bs32):バックエンドコードをSInt32でエンコード...
-fs16形式(fs16):バックエンドコードをSInt16でエンコード...
-fr32形式(fr32):フロントエンドコードをSInt32でエンコー...
-fs32形式(fs32):簡易フロントエンドコードをSInt32でエン...
--fs32形式にはリピートレジスタや型推論がない。
-fs16形式(fs16):fs32のSInt16版
-なぜコード体系を増やすのか?
--コンパイラやVMを作ってもらうときに、いきなりbkかfrを使...
--ASKA→bs32→fs32→fr32→frの順で変換する。
--ASKA→bs32→bkの順で変換する。
* こめんと欄
#comment
ページ名: