C# Класс Mosa.Compiler.Framework.Stages.SparseConditionalConstantPropagationStage

Наследование: BaseMethodCompilerStage
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
changed bool
conditionalConstantPropagation int
instructionsRemovedCount int
trace Mosa.Compiler.Trace.TraceLog

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

Метод Описание
RemoveBranchesToDeadBlocks ( BasicBlock deadBlock ) : void
RemoveDeadBlock ( BasicBlock block ) : void
RemoveDeadBlocks ( List deadBlocks ) : void
ReplaceVirtualRegisterWithConstant ( Operand target, ulong value ) : void
ReplaceVirtualRegistersWithConstants ( ulong>.List constantVirtualRegisters ) : void
Run ( ) : void
Setup ( ) : void

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

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

protected RemoveBranchesToDeadBlocks ( BasicBlock deadBlock ) : void
deadBlock BasicBlock
Результат void

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

protected RemoveDeadBlock ( BasicBlock block ) : void
block BasicBlock
Результат void

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

protected RemoveDeadBlocks ( List deadBlocks ) : void
deadBlocks List
Результат void

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

protected ReplaceVirtualRegisterWithConstant ( Operand target, ulong value ) : void
target Operand
value ulong
Результат void

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

protected ReplaceVirtualRegistersWithConstants ( ulong>.List constantVirtualRegisters ) : void
constantVirtualRegisters ulong>.List
Результат void

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

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

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

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

Описание свойств

changed защищенное свойство

protected bool changed
Результат bool

conditionalConstantPropagation защищенное свойство

protected int conditionalConstantPropagation
Результат int

instructionsRemovedCount защищенное свойство

protected int instructionsRemovedCount
Результат int

trace защищенное свойство

protected TraceLog,Mosa.Compiler.Trace trace
Результат Mosa.Compiler.Trace.TraceLog