英語版
このページの英語版を見る

dmd.backend.code

レジスタ、レジスタマスク、CPU命令リンクリストを定義する
D言語のコンパイラ実装 プログラミング言語 "D"のコンパイラ実装。
Authors:

ソース 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(int reg, targ_size_t e);
レジスタの値を設定する。

注釈:16ビット・ジェネレータの場合、これは常に(targ_short)符号拡張である。 16ビット・ジェネレータの場合、これは常に(targ_short)符号拡張値である。 値である。