C# 클래스 Mosa.Compiler.Framework.BasicBlock

Represents a block of instructions with no internal jumps and only one entry and exit.
파일 보기 프로젝트 열기: tgiphil/MOSA-Project 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
CompilerBlockStartLabel int
EpilogueLabel int
PrologueLabel int
StartLabel int

공개 메소드들

메소드 설명
DebugCheck ( ) : void

Checks that all instructions are part of the block.

ToString ( ) : string

Returns a System.String that represents this instance.

비공개 메소드들

메소드 설명
AddBranchInstruction ( InstructionNode node ) : void
BasicBlock ( int sequence, int label ) : System
FindTarget ( BasicBlock block ) : bool
RemoveBranchInstruction ( InstructionNode node ) : void

메소드 상세

DebugCheck() 공개 메소드

Checks that all instructions are part of the block.
public DebugCheck ( ) : void
리턴 void

ToString() 공개 메소드

Returns a System.String that represents this instance.
public ToString ( ) : string
리턴 string

프로퍼티 상세

CompilerBlockStartLabel 공개적으로 정적으로 프로퍼티

public static int CompilerBlockStartLabel
리턴 int

EpilogueLabel 공개적으로 정적으로 프로퍼티

public static int EpilogueLabel
리턴 int

PrologueLabel 공개적으로 정적으로 프로퍼티

public static int PrologueLabel
리턴 int

StartLabel 공개적으로 정적으로 프로퍼티

public static int StartLabel
리턴 int