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

This extended class provides support to emit calling convention specific code.
상속: BaseCallingConvention
파일 보기 프로젝트 열기: tgiphil/MOSA-Project

보호된 프로퍼티들

프로퍼티 타입 설명
architecture BaseArchitecture

공개 메소드들

메소드 설명
BaseCallingConventionExtended ( BaseArchitecture architecture ) : System

Initializes a new instance of the BaseCallingConventionExtended.

보호된 메소드들

메소드 설명
BuildOperands ( Context context ) : List

Builds the operands.

CalculateStackSizeForParameters ( MosaTypeLayout typeLayout, BaseArchitecture architecture, List operands ) : int
CalculateStackSizeForParameters ( MosaTypeLayout typeLayout, BaseArchitecture architecture, List operands, MosaMethod method ) : int

Calculates the stack size for parameters.

메소드 상세

BaseCallingConventionExtended() 공개 메소드

Initializes a new instance of the BaseCallingConventionExtended.
public BaseCallingConventionExtended ( BaseArchitecture architecture ) : System
architecture BaseArchitecture The architecture of the calling convention.
리턴 System

BuildOperands() 보호된 정적인 메소드

Builds the operands.
protected static BuildOperands ( Context context ) : List
context Context The context.
리턴 List

CalculateStackSizeForParameters() 보호된 정적인 메소드

protected static CalculateStackSizeForParameters ( MosaTypeLayout typeLayout, BaseArchitecture architecture, List operands ) : int
typeLayout MosaTypeLayout
architecture BaseArchitecture
operands List
리턴 int

CalculateStackSizeForParameters() 보호된 정적인 메소드

Calculates the stack size for parameters.
protected static CalculateStackSizeForParameters ( MosaTypeLayout typeLayout, BaseArchitecture architecture, List operands, MosaMethod method ) : int
typeLayout MosaTypeLayout The type layouts.
architecture BaseArchitecture
operands List The operands.
method MosaMethod The method.
리턴 int

프로퍼티 상세

architecture 보호되어 있는 프로퍼티

Holds the architecture of the calling convention.
protected BaseArchitecture,Mosa.Compiler.Framework architecture
리턴 BaseArchitecture