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

dmd.backend.cdef

異なるターゲット向けの構成の列挙型/変数
プログラミング言語 D のコンパイラ実装。
Authors:
enum int EXIT_BREAK;
制限事項とマシン依存の事項。
alias targ_char = byte;
ホスト上に表示されるターゲットマシンのデータ型。
enum linkage_t: int;
構成
enum EHmethod: int;
例外処理方法
union Vconst;
すべての算術データ型の共用体。割り当てるストレージは、 ホストではなくターゲット上のデータの適切なサイズでなければならない。
enum SC: ubyte;
ストレージクラスは
unde
未定義
auto_
自動(スタック)
static_
静的に割り当て
thread
スレッドローカル
extern_
外部
register
登録変数
pseudo
疑似レジスタ変数
global
トップレベルのグローバル定義
comdat
初期化された共通ブロック
parameter
関数パラメータ
regpar
関数レジスタパラメータ
fastpar
関数パラメータがレジスタに渡される
shadowreg
関数パラメータがレジスタに渡され、スタックで覆い隠される
typedef_
型定義
explicit
明示的
mutable
変更可能
label
goto ラベル
struct_
構造体/クラス/共用体のタグ名
enum_
列挙型タグ名
field
構造体または共用体のビットフィールド
const_
定数整数
member
構造体または共用体のメンバー
anon
匿名共用体のメンバー
inline
インライン関数用
sinline
静的インライン関数用
einline
extern インライン関数用
overload
オーバーロードされた関数名用
friend
クラスの友人
virtual
仮想関数
locstat
静的だが関数ローカル
template_
クラステンプレート
functempl
関数テンプレート
ftexpspec
関数テンプレート明示的特化
linkage
関数 リンクシンボル
public_
この未初期化共通ブロック用のpubdefを生成する
comdef
未初期化のコモンブロック
bprel
フレームポインタからの固定オフセットで
namespace
名前空間
alias_
別のシンボルへのエイリアス
funcalias
別の関数シンボルへのエイリアス
memalias
ベースクラスのメンバへのエイリアス
stack
スタックポインタ(フレームポインタではない)からのオフセット
adl
オーバーロード用のADLシンボルリスト