|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.backend.gen.CodeGenerator.FunctionAttr
coins.backend.gen.CodeGenerator_x86_64.X86_64Attr
X86_64's function attribute
| Field Summary | |
(package private) boolean |
allocaCalled
alloca called in it |
(package private) Function |
func
Parent object. |
(package private) boolean |
isRecursive
|
(package private) boolean |
isVarArg
True if this is variable argument function. |
(package private) LirNode |
lastArg
|
(package private) LirNode |
lastArg0
|
(package private) int |
numberOfCALLs
|
(package private) int |
paramFcount
|
(package private) int |
paramIcount
|
(package private) boolean |
rbpUsed
|
(package private) int |
requiredStack
Stack space required for call |
(package private) LirNode |
retPtr
Pointer to value returned (if the function returns struct) |
(package private) int |
stackParamOffset
Offset of the first non-register parameter (i.e. |
(package private) int |
stackParams
|
(package private) int |
stackRequired
Maximum stack space used by call. |
(package private) boolean |
varArgFunction
|
| Constructor Summary | |
(package private) |
CodeGenerator_x86_64.X86_64Attr(Function func)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
int stackRequired
boolean allocaCalled
boolean varArgFunction
LirNode lastArg0
LirNode lastArg
boolean rbpUsed
int numberOfCALLs
int stackParams
int paramIcount
int paramFcount
boolean isRecursive
Function func
int requiredStack
boolean isVarArg
LirNode retPtr
int stackParamOffset
| Constructor Detail |
CodeGenerator_x86_64.X86_64Attr(Function func)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||