英語版
このページの英語版を見る
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* bp
asmブロック Returns:ブロックbpが使用するレジスタのマスク。 - nothrow @trusted void
regimmed_set
(intreg
, targ_size_te
); - レジスタの値を設定する。
注釈:16ビット・ジェネレータの場合、これは常に(targ_short)符号拡張である。 16ビット・ジェネレータの場合、これは常に(targ_short)符号拡張値である。 値である。
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku