W3cubDocs

/D

dmd.backend.code

Compiler implementation of the D programming language.

Authors:
Walter Bright
License:
Boost License 1.0
Source
backend/code.d
struct _Declaration;

Code data type

nothrow code* code_calloc();

PUBLIC FUNCTIONS

struct REGSAVE;

Register save state.

struct LocalSection;

Local sections on the stack

uint usednteh;

As we generate code, collect information about what parts of NT exception handling we need.

struct CGstate;

Code Generator State

struct FuncParamRegs;
nothrow void regimmed_set(int reg, targ_size_t e);

Set value in regimmed for reg.

NOTE
For 16 bit generator, this is always a (targ_short) sign-extended value.

© 1999–2019 The D Language Foundation
Licensed under the Boost License 1.0.
https://dlang.org/phobos/dmd_backend_code.html