英語版
このページの英語版を見る
dmd.backend.code
レジスタ、レジスタマスク、CPU命令リンクリストを定義する
D言語のコンパイラ実装
プログラミング言語 "D"のコンパイラ実装。
Authors:
License:
ソース backend/code.d
- struct
_Declaration; - コード・データ型
- public import dmd.backend.dcode :
code_calloc,code_free,code_term,code_chunk_alloc,code_list; - パブリック関数
- struct
REGSAVE; - レジスタは状態を保存する。
- struct
LocalSection; - スタック上のローカルセクション
- struct
CGstate; - コード・ジェネレーターの状態
- struct
FuncParamRegs; - nothrow @system regm_t
iasm_regs(block*bp); - 指定されたブロックが使用するレジスタを取得するParameters:
block* bpasmブロック Returns:ブロックbpが使用するレジスタのマスク。 - nothrow @trusted void
regimmed_set(intreg, targ_size_te); - レジスタの値を設定する。
注釈:16ビット・ジェネレータの場合、これは常に(targ_short)符号拡張である。 16ビット・ジェネレータの場合、これは常に(targ_short)符号拡張値である。 値である。
Copyright © 1999-2025 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
サイト全体のドキュメントのdmdのバージョン: 2.109.1
最新のdmdのバージョン: 2.111.0 ダウンロード
翻訳日付:
HTML生成日時:
編集者: dokutoku