ddmd.backend.cdef

Compiler implementation of the D programming language.

Members

Aliases

SC
alias SC = int

Storage classes

SYMFLGS
alias SYMFLGS = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SYMIDX
alias SYMIDX = int
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
config_flags2_t
alias config_flags2_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
config_flags3_t
alias config_flags3_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
config_flags4_t
alias config_flags4_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
config_flags5_t
alias config_flags5_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
config_flags_t
alias config_flags_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cpu_target_t
alias cpu_target_t = byte
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
exefmt_t
alias exefmt_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
htod_flags_t
alias htod_flags_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
objfmt_t
alias objfmt_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
reg_t
alias reg_t = ubyte
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
regm_t
alias regm_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
symbolic_debug_t
alias symbolic_debug_t = byte
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_char
alias targ_char = byte

Target machine data types as they appear on the host.

targ_double
alias targ_double = double
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_float
alias targ_float = float
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_int
alias targ_int = int
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_ldouble
alias targ_ldouble = real
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_llong
alias targ_llong = long
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_long
alias targ_long = int
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_ptrdiff_t
alias targ_ptrdiff_t = targ_llong
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_schar
alias targ_schar = byte
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_short
alias targ_short = short
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_size_t
alias targ_size_t = targ_ullong
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_uchar
alias targ_uchar = ubyte
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_ullong
alias targ_ullong = ulong
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_ulong
alias targ_ulong = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_uns
alias targ_uns = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
targ_ushort
alias targ_ushort = ushort
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
tym_t
alias tym_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
windows_flags_t
alias windows_flags_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Enums

ALOC_DECSTART
anonymousenum ALOC_DECSTART
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ATTR_LINKMOD
anonymousenum ATTR_LINKMOD
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CFG2comdat
anonymousenum CFG2comdat
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CFG3ju
anonymousenum CFG3ju
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CFG4speed
anonymousenum CFG4speed
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CFG5debug
anonymousenum CFG5debug
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CFGuchar
anonymousenum CFGuchar
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CHARSIZE
anonymousenum CHARSIZE
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CODE
anonymousenum CODE
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CVNONE
anonymousenum CVNONE
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
EHmethod
enum EHmethod

Exception handling method

EX_DOSX
anonymousenum EX_DOSX
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
HTODFinclude
anonymousenum HTODFinclude
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
H_NONE
anonymousenum H_NONE
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
LANG
enum LANG
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
OBJ_OMF
anonymousenum OBJ_OMF
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SCunde
anonymousenum SCunde
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TARGET_8086
anonymousenum TARGET_8086
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
WFwindows
anonymousenum WFwindows
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
linkage_t
enum linkage_t

Configuration

Functions

ClassInline
int ClassInline(int c)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

ANGLE_BRACKET_HACK
enum ANGLE_BRACKET_HACK;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
EXIT_BREAK
enum EXIT_BREAK;

Limits & machine dependent stuff.

IMPLIED_PRAGMA_ONCE
enum IMPLIED_PRAGMA_ONCE;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
NTEXCEPTIONS
enum NTEXCEPTIONS;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
REGMAX
enum REGMAX;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Smodel
enum Smodel;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
THRESHMAX
enum THRESHMAX;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Structs

Cent
struct Cent

Union of all data types. Storage allocated must be the right size of the data on the TARGET, not the host.

Config
struct Config
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Configv
struct Configv
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
con_t
struct con_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
cse_t
struct cse_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
immed_t
struct immed_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
param_t
struct param_t
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Unions

eve
union eve
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Variables

CFG4optimized
enum config_flags4_t CFG4optimized;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CFG4stackalign
enum config_flags4_t CFG4stackalign;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CFGX
enum config_flags_t CFGX;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CFGX2
enum config_flags2_t CFGX2;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CFGX3
enum config_flags3_t CFGX3;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CFGX4
enum config_flags4_t CFGX4;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CFGY4
enum config_flags4_t CFGY4;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
EX_dos
enum exefmt_t EX_dos;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
EX_flat
enum exefmt_t EX_flat;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
HEADER_LIST
enum bool HEADER_LIST;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Meta

Source

See Source File
$(DMDSRC backend/_cdef.d)

License

backendlicense.txt