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

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

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

Метод Описание
Finish ( ) : void
Run ( ) : void

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

Метод Описание
AssignOperands ( BasicBlock block, Stack operandStack ) : void

Assigns the operands.

AssignOperands ( WorkItem workItem ) : void

Assigns the operands.

AssignOperandsFromCILStack ( Context ctx, Stack currentStack ) : void

Assigns the operands from CIL stack.

CreateMovesForIncomingStack ( BasicBlock block, Stack operandStack ) : Stack

Creates the moves for incoming stack.

CreateOutgoingMoves ( BasicBlock block, Stack operandStack, Stack joinStack ) : void

Creates the outgoing moves.

CreateScheduledMoves ( BasicBlock block, Stack operandStack ) : Stack

Creates the scheduled moves.

PushResultOperands ( Context ctx, Stack currentStack ) : void

Pushes the result operands on to the stack

RemoveDuplicateInstructions ( ) : void

Removes the duplicate instructions.

Trace ( BasicBlock headBlock ) : void

Traces the specified label.

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

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

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

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

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