C# Класс ABT.BinaryOpSupportingIntegralOperands

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

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

Метод Описание
OperateLong ( CGenState state ) : void

Before calling this method, %eax = Left, %ebx = Right This method should let %eax = %eax op %ebx

OperateULong ( CGenState state ) : void

Before calling this method, %eax = Left, %ebx = Right This method should let %eax = %eax op %ebx

Защищенные методы

Метод Описание
BinaryOpSupportingIntegralOperands ( Expr left, Expr right ) : System
CGenIntegral ( CGenState state ) : void

1. %eax = left, %ebx = right, stack unchanged 2. Operate{Long, ULong}

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

Метод Описание
CGenLong ( CGenState state ) : System.Reg
CGenPrepareIntegralOperands ( CGenState state ) : void
CGenULong ( CGenState state ) : System.Reg

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

BinaryOpSupportingIntegralOperands() защищенный метод

protected BinaryOpSupportingIntegralOperands ( Expr left, Expr right ) : System
left Expr
right Expr
Результат System

CGenIntegral() защищенный метод

1. %eax = left, %ebx = right, stack unchanged 2. Operate{Long, ULong}
protected CGenIntegral ( CGenState state ) : void
state CodeGeneration.CGenState
Результат void

OperateLong() публичный абстрактный метод

Before calling this method, %eax = Left, %ebx = Right This method should let %eax = %eax op %ebx
public abstract OperateLong ( CGenState state ) : void
state CodeGeneration.CGenState
Результат void

OperateULong() публичный абстрактный метод

Before calling this method, %eax = Left, %ebx = Right This method should let %eax = %eax op %ebx
public abstract OperateULong ( CGenState state ) : void
state CodeGeneration.CGenState
Результат void