Traits

  • This trait is used to make graph algorithms (like dominator tree and dominator frontier generation) generic over the graph node type for unit testing purposes.
  • A basic block containing a (possibly empty) list of statements.
  • An environment used to track variable versions across a CFG.
  • A statement in the language.

Type Definitions