C# Класс Reko.Environments.SysV.SysVPlatform

Наследование: Platform
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CreateImplicitArgumentRegisters ( ) : HashSet
CreateProcedureSerializer ( ISerializedTypeVisitor typeLoader, string defaultConvention ) : Reko.Core.Serialization.ProcedureSerializer
CreateTrashedRegisters ( ) : HashSet
FindService ( int vector, ProcessorState state ) : Reko.Core.SystemService
GetByteSizeFromCBasicType ( CBasicType cb ) : int
GetTrampolineDestination ( Reko.Core.ImageReader rdr, IRewriterHost host ) : Reko.Core.ProcedureBase
InjectProcedureEntryStatements ( Procedure proc, Address addr, Reko.Core.CodeEmitter m ) : void
LookupProcedureByName ( string moduleName, string procName ) : Reko.Core.ExternalProcedure
SignatureFromName ( string fnName ) : Reko.Core.ExternalProcedure
SysVPlatform ( IServiceProvider services, IProcessorArchitecture arch ) : Reko.Core

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

Метод Описание
LoadTrashedRegisters ( ) : void

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

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

public CreateImplicitArgumentRegisters ( ) : HashSet
Результат HashSet

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

public CreateProcedureSerializer ( ISerializedTypeVisitor typeLoader, string defaultConvention ) : Reko.Core.Serialization.ProcedureSerializer
typeLoader ISerializedTypeVisitor
defaultConvention string
Результат Reko.Core.Serialization.ProcedureSerializer

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

public CreateTrashedRegisters ( ) : HashSet
Результат HashSet

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

public FindService ( int vector, ProcessorState state ) : Reko.Core.SystemService
vector int
state Reko.Core.ProcessorState
Результат Reko.Core.SystemService

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

public GetByteSizeFromCBasicType ( CBasicType cb ) : int
cb CBasicType
Результат int

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

public GetTrampolineDestination ( Reko.Core.ImageReader rdr, IRewriterHost host ) : Reko.Core.ProcedureBase
rdr Reko.Core.ImageReader
host IRewriterHost
Результат Reko.Core.ProcedureBase

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

public InjectProcedureEntryStatements ( Procedure proc, Address addr, Reko.Core.CodeEmitter m ) : void
proc Procedure
addr Address
m Reko.Core.CodeEmitter
Результат void

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

public LookupProcedureByName ( string moduleName, string procName ) : Reko.Core.ExternalProcedure
moduleName string
procName string
Результат Reko.Core.ExternalProcedure

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

public SignatureFromName ( string fnName ) : Reko.Core.ExternalProcedure
fnName string
Результат Reko.Core.ExternalProcedure

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

public SysVPlatform ( IServiceProvider services, IProcessorArchitecture arch ) : Reko.Core
services IServiceProvider
arch IProcessorArchitecture
Результат Reko.Core