aliasanalysis

Search:
Group by:
Source   Edit  

Types

AliasKind = enum
  yes, no, maybe
Source   Edit  

Consts

PathKinds0 = {nkDotExpr, nkCheckedFieldExpr, nkBracketExpr, nkDerefExpr,
              nkHiddenDeref, nkAddr, nkHiddenAddr, nkObjDownConv, nkObjUpConv}
Source   Edit  
PathKinds1 = {nkHiddenStdConv, nkHiddenSubConv}
Source   Edit  

Procs

proc aliases(obj, field: PNode): AliasKind {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc isAnalysableFieldAccess(orig: PNode; owner: PSym): bool {.
    ...raises: [ValueError, IOError, KeyError, OSError, Exception],
    tags: [WriteIOEffect, ReadEnvEffect, ReadIOEffect, RootEffect], forbids: [].}
Source   Edit  
proc skipConvDfa(n: PNode): PNode {....raises: [], tags: [], forbids: [].}
Source   Edit