Fixed a few dependencies in the pass lists relating to functions
This commit is contained in:
parent
4a0d199406
commit
a4424ee82d
|
@ -32,7 +32,7 @@ import Types
|
|||
simplifyProcs :: [Pass]
|
||||
simplifyProcs = makePassesDep
|
||||
[ ("Wrap PAR subprocesses in PROCs", parsToProcs, [Prop.parUsageChecked], [Prop.parsWrapped])
|
||||
, ("Remove parallel assignment", removeParAssign, [Prop.parUsageChecked, Prop.functionsRemoved], [Prop.assignParRemoved])
|
||||
, ("Remove parallel assignment", removeParAssign, [Prop.parUsageChecked, Prop.functionsRemoved, Prop.functionCallsRemoved], [Prop.assignParRemoved])
|
||||
, ("Flatten assignment", flattenAssign, Prop.agg_typesDone ++ [Prop.assignParRemoved], [Prop.assignFlattened])
|
||||
]
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ import Types
|
|||
|
||||
unnest :: [Pass]
|
||||
unnest = makePassesDep
|
||||
[ ("Convert free names to arguments", removeFreeNames, [Prop.mainTagged, Prop.parsWrapped], [Prop.freeNamesToArgs])
|
||||
[ ("Convert free names to arguments", removeFreeNames, [Prop.mainTagged, Prop.parsWrapped, Prop.functionCallsRemoved], [Prop.freeNamesToArgs])
|
||||
, ("Pull nested definitions to top level", removeNesting, [Prop.freeNamesToArgs], [Prop.nestedPulled])
|
||||
]
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user