The D Programming Language's Unofficial Docs
beta
Dlang.org
Get Help
IRState
dmd
toir
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
;
const
Target
*
target
;
bool
mayThrow
;
bool
arrayBoundsCheck
();
bool
isNothrow
();
}
Members
Functions
arrayBoundsCheck
bool
arrayBoundsCheck
()
isNothrow
bool
isNothrow
()
dmd
toir
functions
buildCapture
buildClosure
fixEthis2
getEthis
getParentClosureType
incUsageElem
intrinsic_op
resolveLengthVar
retStyle
setClosureVarOffset
setEthis
structs
IRState
Label
Suggestion Box / Bug Report
Collect state variables needed by the intermediate representation (IR)