dmd.backend.cdef
Configuration enums/variables for different targets
Discussion
Compiler implementation of the D programming language.
License
Source: backend/cdef.d
-
Declaration
enum intEXIT_BREAK;Limits & machine dependent stuff.
-
Declaration
enumlinkage_t: int;Configuration
-
Declaration
enumEHmethod: int;Exception handling method
-
Declaration
unioneve;Union of all data types. Storage allocated must be the right size of the data on the TARGET, not the host.
-
Declaration
enumSC: ubyte;Storage classes
-
Declaration
undeundefined
-
Declaration
auto_automatic (stack)
-
Declaration
static_statically allocated
-
Declaration
threadthreadlocal -
Declaration
extern_external
-
Declaration
registerregistered variable
-
Declaration
pseudopseudoregister variable -
Declaration
globaltop level
globaldefinition -
Declaration
comdatinitialized common block
-
Declaration
parameterfunction
parameter -
Declaration
regparfunction register parameter
-
Declaration
fastparfunction parameter passed in register
-
Declaration
shadowregfunction parameter passed in register, shadowed on stack
-
Declaration
typedef_type definition
-
Declaration
explicitexplicit -
Declaration
mutablemutable -
Declaration
labelgoto
label -
Declaration
struct_struct/class/union tag name
-
Declaration
enum_enum tag name
-
Declaration
fieldbit
fieldof struct or union -
Declaration
const_constant integer
-
Declaration
membermemberof struct or union -
Declaration
anonmember of anonymous union
-
Declaration
inlinefor
inlinefunctions -
Declaration
sinlinefor static inline functions
-
Declaration
einlinefor extern inline functions
-
Declaration
overloadfor overloaded function names
-
Declaration
friendfriendof a class -
Declaration
virtualvirtualfunction -
Declaration
locstatstatic, but local to a function
-
Declaration
template_class template
-
Declaration
functemplfunction template
-
Declaration
ftexpspecfunction template explicit specialization
-
Declaration
linkagefunction
linkagesymbol -
Declaration
public_generate a pubdef for this
-
Declaration
comdefuninitialized common block
-
Declaration
bprelvariable at fixed offset from frame pointer
-
Declaration
namespacenamespace -
Declaration
alias_alias to another symbol
-
Declaration
funcaliasalias to another function symbol
-
Declaration
memaliasalias to base class member
-
Declaration
stackoffset from
stackpointer (not frame pointer) -
Declaration
adllist of ADL symbols for overloading
-