C# Class Mosa.Compiler.Framework.Stages.BaseEdgeSplitStage

This stage removes critical edges by inserting empty basic blocks. Some SSA optimizations and the flow control resolution in the register allocator require that all critical edges are removed.
Inheritance: BaseMethodCompilerStage
Afficher le fichier Open project: tgiphil/MOSA-Project

Méthodes protégées

Méthode Description
InsertJumpInstruction ( Context context, BasicBlock block ) : void
Run ( ) : void

Private Methods

Méthode Description
SplitEdge ( BasicBlock from, BasicBlock to ) : void

Method Details

InsertJumpInstruction() protected méthode

protected InsertJumpInstruction ( Context context, BasicBlock block ) : void
context Context
block BasicBlock
Résultat void

Run() protected méthode

protected Run ( ) : void
Résultat void