C# Класс CSPspEmu.Core.Cpu.Dynarec.DynarecFunctionCompiler.InternalFunctionCompiler

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
CallingPCs List
CpuEmitterInstruction Func

Открытые методы

Метод Описание
ExploreNewPcCallback ( uint PC ) : void
IsDebuggerPresentDebugBreak ( ) : void

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

Метод Описание
AddressInsideFunction ( uint PC ) : bool
AnalyzeBranches ( ) : void

PASS 1: Analyze Branches

CreateFunction ( ) : DynarecFunction

EmitCpuInstruction ( ) : AstNodeStm
EmitInstructionCountIncrement ( bool CheckForYield ) : AstNodeStm
GenerateCode ( ) : AstNodeStmContainer

PASS 2: Generate code and put labels;

InternalFunctionCompiler ( InjectContext InjectContext, MipsMethodEmitter MipsMethodEmitter, DynarecFunctionCompiler DynarecFunctionCompiler, IInstructionReader InstructionReader, Action _ExploreNewPcCallback, uint EntryPC, bool DoLog ) : System
LogInstruction ( uint PC, Instruction Instruction ) : void
ProcessGeneratedInstruction ( MipsDisassembler Disasm, AstNodeStm AstNodeStm ) : AstNodeStm
ShowInstructionStats ( ) : void
StorePC ( ) : AstNodeStm
TryPutLabelAT ( uint PC, AstNodeStmContainer Nodes ) : void
UpdateMinMax ( uint PC ) : void
_GetAstCpuInstructionAT ( uint PC ) : AstNodeStmPspInstruction

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

ExploreNewPcCallback() публичный Метод

public ExploreNewPcCallback ( uint PC ) : void
PC uint
Результат void

IsDebuggerPresentDebugBreak() публичный статический Метод

public static IsDebuggerPresentDebugBreak ( ) : void
Результат void

Описание свойств

CallingPCs публичное свойство

public List CallingPCs
Результат List

CpuEmitterInstruction публичное статическое свойство

public static Func CpuEmitterInstruction
Результат Func