エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JIT における手続き呼び出しの問題点 - higepon blog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JIT における手続き呼び出しの問題点 - higepon blog
JIT コンパイルされた手続きが、別の手続きを呼び出す場合の扱いが理解できないので整理。 通常 VM イン... JIT コンパイルされた手続きが、別の手続きを呼び出す場合の扱いが理解できないので整理。 通常 VM インストラクションにおける処理 FRAME: vPC などを push CALL: cprocedure なら native call 。closure なら vPC に jump RETURN: スタックから pop した vPC に jump 。 JIT の場合 JIT コンパイルされた手続きが、JIT コンパイルされていない手続きを呼ぶとき FRAME: callee からの RETURN で JIT コンパイルされていない手続きに戻ってしまう callee の RETURN 命令を制御できない事による CALL: 通常と同じ RETURN: callee が発行するので制御できない この場合、JIT 手続きは使用していない vPC でもきちんと同期してやらないといけない。 JIT