IRState

Collect state variables needed by the intermediate representation (IR)

struct IRState {
Module m;
Symbol* shidden;
Symbol* sthis;
Symbol* sclosure;
Blockx* blx;
Dsymbols* deferToObj;
elem* ehidden;
Symbol* startaddress;
Array!(elem*)* varsInScope;
Label*[void*]* labels;
const
Param* params;
bool mayThrow;
}

Members

Functions

arrayBoundsCheck
bool arrayBoundsCheck()
isNothrow
bool isNothrow()

Meta