C# 클래스 ABT.Expr

The cdecl calling convention: 1. arguments are passed on the stack, right to left. 2. int values and pointer values are returned in %eax. 3. floats are returned in %st(0). 4. when calling a function, %st(0) ~ %st(7) are all free. 5. functions are free to use %eax, %ecx, %edx, because caller needs to save them. 6. stack must be aligned to 4 bytes (before gcc 4.5, for gcc 4.5+, aligned to 16 bytes).
파일 보기 프로젝트 열기: phisiart/C-Compiler 1 사용 예제들

공개 메소드들

메소드 설명
CGenAddress ( CGenState state ) : void
CGenValue ( CGenState state ) : System.Reg

보호된 메소드들

메소드 설명
Expr ( ) : System

메소드 상세

CGenAddress() 공개 추상적인 메소드

public abstract CGenAddress ( CGenState state ) : void
state CodeGeneration.CGenState
리턴 void

CGenValue() 공개 추상적인 메소드

public abstract CGenValue ( CGenState state ) : System.Reg
state CodeGeneration.CGenState
리턴 System.Reg

Expr() 보호된 메소드

protected Expr ( ) : System
리턴 System