optimizer

Search:
Group by:
Source   Edit  

Optimizer:

  • elide 'wasMoved(x); destroy(x)' pairs
  • recognize "all paths lead to 'wasMoved(x)'"

Procs

proc optimize(n: PNode): PNode {....raises: [KeyError, Exception, OSError,
    ValueError, IOError], tags: [RootEffect, WriteIOEffect, ReadEnvEffect,
                                 ReadIOEffect, ReadDirEffect], forbids: [].}
Source   Edit