dmd.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
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
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 (from dmd.root.longdouble)
alias longdouble = longdouble_soft via public import dmd.root.longdouble : targ_ldouble = longdouble;
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 = int64_t
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_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_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_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 = int64_t
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_uns
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_uns
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_uns
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 = uint64_t
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 = uint64_t
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.
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.
Smodel
anonymousenum Smodel
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.
LDOUBLE
bool LDOUBLE()
Undocumented in source. Be warned that the author may not have intended to support it.
MFUNC
bool MFUNC()
Undocumented in source. Be warned that the author may not have intended to support it.
MSREG
ulong MSREG(ulong p)
Undocumented in source. Be warned that the author may not have intended to support it.
REGSIZE
int REGSIZE()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SymInline
int SymInline(Symbol* s)
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.
COPYRIGHT
enum COPYRIGHT;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
COPYRIGHT
enum COPYRIGHT;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
COPYRIGHT
enum COPYRIGHT;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
COPYRIGHT
enum COPYRIGHT;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
COPYRIGHT_SYMBOL
enum COPYRIGHT_SYMBOL;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CV3
enum CV3;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ELFOBJ
enum ELFOBJ;
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.
MACHOBJ
enum MACHOBJ;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
MEMMODELS
enum MEMMODELS;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
MEMMODELS
enum MEMMODELS;
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.
REGMASK
enum REGMASK;
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.
SIXTEENBIT
enum SIXTEENBIT;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SIXTEENBIT
enum SIXTEENBIT;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SUFFIX
enum SUFFIX;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SUFFIX
enum SUFFIX;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SUFFIX
enum SUFFIX;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SUFFIX
enum SUFFIX;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SYMDEB_CODEVIEW
enum SYMDEB_CODEVIEW;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SYMDEB_DWARF
enum SYMDEB_DWARF;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TARGET_DRAGONFLYBSD
enum TARGET_DRAGONFLYBSD;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TARGET_FREEBSD
enum TARGET_FREEBSD;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TARGET_LINUX
enum TARGET_LINUX;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TARGET_OPENBSD
enum TARGET_OPENBSD;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TARGET_OSX
enum TARGET_OSX;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TARGET_SEGMENTED
enum TARGET_SEGMENTED;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TARGET_SEGMENTED
enum TARGET_SEGMENTED;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TARGET_SOLARIS
enum TARGET_SOLARIS;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TARGET_WINDOS
enum TARGET_WINDOS;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TERMCODE
enum TERMCODE;
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.
VERSION
enum VERSION;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
VERSIONHEX
enum VERSIONHEX;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
VERSIONINT
enum VERSIONINT;
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.

Templates

xversion
template xversion(string s)
Undocumented in source.

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