dmd.backend.ty

Define basic types and type masks

Compiler implementation of the D programming language.

Members

Enums

TYbool
anonymousenum TYbool

Data types. (consists of basic type + modifier bits)

Static variables

TYaarray (from dmd.backend.var)
int TYaarray; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;
Undocumented in source.
TYdarray (from dmd.backend.var)
int TYdarray; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;
Undocumented in source.
TYdelegate (from dmd.backend.var)
int TYdelegate; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;
Undocumented in source.
TYptrdiff (from dmd.backend.var)
int TYptrdiff; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;
Undocumented in source.
TYsize (from dmd.backend.var)
int TYsize; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;
Undocumented in source.
TYsize_t (from dmd.backend.var)
int TYsize_t; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;
Undocumented in source.
_tyalignsize (from dmd.backend.var)
byte[256] _tyalignsize; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;

Size of a type to use for alignment -1 means error

_tyrelax (from dmd.backend.var)
ubyte[TYMAX] _tyrelax; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;

Map to relaxed version of type

_tysize (from dmd.backend.var)
byte[256] _tysize; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;

Size of a type -1 means error

dttab (from dmd.backend.var)
ubyte[TYMAX] dttab; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;

Map to Codeview 1 type in debugger record

dttab4 (from dmd.backend.var)
ushort[TYMAX] dttab4; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;

Map to Codeview 4 type in debugger record

tyequiv (from dmd.backend.var)
ubyte[TYMAX] tyequiv; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;

Map to equivalent version of type

tystring (from dmd.backend.var)
const(char)*[TYMAX] tystring; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;

Give an ascii string for a type

tytab (from dmd.backend.var)
uint[256] tytab; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;
Undocumented in source.
tytouns (from dmd.backend.var)
tym_t[256] tytouns; via public import dmd.backend.var : tyequiv, dttab, dttab4, tystring, tytouns, _tyrelax, tytab, _tysize, _tyalignsize, TYaarray, TYdelegate, TYdarray, TYptrdiff, TYsize, TYsize_t;

Map to unsigned version of type

Meta