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

Inheritance: BaseMethodCompilerStage, IMethodCompilerStage
Afficher le fichier Open project: tgiphil/MOSA-Project

Méthodes protégées

Méthode Description
Finish ( ) : void
Run ( ) : void

Private Methods

Méthode Description
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.

Method Details

Finish() protected méthode

protected Finish ( ) : void
Résultat void

Run() protected méthode

protected Run ( ) : void
Résultat void