C# Класс 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.
Наследование: BaseMethodCompilerStage
Показать файл Открыть проект

Защищенные методы

Метод Описание
InsertJumpInstruction ( Context context, BasicBlock block ) : void
Run ( ) : void

Приватные методы

Метод Описание
SplitEdge ( BasicBlock from, BasicBlock to ) : void

Описание методов

InsertJumpInstruction() защищенный Метод

protected InsertJumpInstruction ( Context context, BasicBlock block ) : void
context Context
block BasicBlock
Результат void

Run() защищенный Метод

protected Run ( ) : void
Результат void