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

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

보호된 프로퍼티들

프로퍼티 타입 설명
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