Inferno  0.2
fall_out.hpp File Reference
Include dependency graph for fall_out.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Steps::PlaceLabelsInArray
 Put all the labels in an array indexable by an enum. More...
class  Steps::LabelTypeToEnum
 Change all types from Labeley to the state enum, and move lmap lookups from && to goto. More...
class  Steps::LabelVarsToEnum
 Variable-by-variable, change type from Labeley to the state enum, and move lmap lookups though the variable. More...
class  Steps::SwapSubscriptMultiplex
 Find c ? a[i] : a[j] and replace with a[ c ? i : j ]. More...
class  Steps::AddStateEnumVar
 Insert state variable as an enum. More...
class  Steps::ApplyCombGotoPolicy
class  Steps::ApplyYieldGotoPolicy
class  Steps::ApplyBottomPolicy
class  Steps::ApplyLabelPolicy
 Group all labels at the top by placing state bodies under if. More...
class  Steps::ApplyTopPolicy
class  Steps::EnsureResetYield
class  Steps::DetectSuperLoop
class  Steps::InsertInferredYield

Namespaces

namespace  Steps
 

Steps namespace contains all of inferno's transformation steps.