C# 클래스 Mosa.Compiler.Framework.Stages.OperandAssignmentStage

상속: BaseMethodCompilerStage, IMethodCompilerStage
파일 보기 프로젝트 열기: tgiphil/MOSA-Project

보호된 메소드들

메소드 설명
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