ddc ~master (2022-05-11T07:34:37.0755476)
Dub
Repo
removeUnreachable
dmd
ob
Remove unreachable nodes and compress them out of obnodes[].
void
removeUnreachable
(
ref
ObNodes
obnodes
)
Parameters
obnodes
ObNodes
array of nodes
Meta
Source
See Implementation
dmd
ob
aliases
ObNodes
StmtState
enums
ObType
PtrState
functions
allocDeps
allocStates
checkObErrors
collectVars
computePreds
doDataFlowAnalysis
genKill
hasMutableFields
hasPointersToMutableFields
insertFinallyBlockCalls
insertFinallyBlockGotos
isBorrowedPtr
isMutableRef
isReadonlyPtr
isTrackableVar
isTrackableVarExp
makeChildrenUndefined
makeUndefined
numberNodes
oblive
readVar
removeUnreachable
setLabelStatementExtraFields
toChars
toObNodes
toPtrState
toString
structs
ObNode
ObState
PtrVarState
Remove unreachable nodes and compress them out of obnodes[].