Interface
OpUtil
access this type via:
util.compiler.OpUtil
(provides, requires or uses)
Functions
bool isRefType(
DanaType
t)
DanaType
getDecTypeFor(
DanaType
types[], int storageSize)
DanaType
getIntTypeFor(
DanaType
types[], int storageSize)
ParseLiteralResult
parseLiteral(char file[],
DanaToken
t,
DanaType
xrType,
DanaType
types[],
List
constants, int addressWidth)
ConvertMDResult
convertTerminalMDIndex(
store
OpToken
op,
DanaType
types[],
DanaType
locals, bool lhs, int addressWidth)
ParamInfo
getObjectCallParamInfo(
DanaType
t, char name[],
DanaType
types[])
ParamInfo
getLocalCallParamInfo(
ProvidedObject
pObject, char name[],
DanaType
types[])
bool isObjectCallParamStore(
DanaType
t, int functionIndex, int paramIndex,
DanaType
types[])
bool checkOpParamCount(
DanaToken
list, int formal)
bool typeMayIncludeObjects(
DanaType
t,
DanaType
types[])
FunctionRef
findFunctionRef(
ProvidedObject
pObject, char name[])
OpFunction
findFunctionOp(
ProvidedObject
pObject, char name[], char intf[])
bool isRefType(
DanaType
t)
DanaType
getDecTypeFor(
DanaType
types[], int storageSize)
DanaType
getIntTypeFor(
DanaType
types[], int storageSize)
ParseLiteralResult
parseLiteral(char file[],
DanaToken
t,
DanaType
xrType,
DanaType
types[],
List
constants, int addressWidth)
ConvertMDResult
convertTerminalMDIndex(
store
OpToken
op,
DanaType
types[],
DanaType
locals, bool lhs, int addressWidth)
ParamInfo
getObjectCallParamInfo(
DanaType
t, char name[],
DanaType
types[])
ParamInfo
getLocalCallParamInfo(
ProvidedObject
pObject, char name[],
DanaType
types[])
bool isObjectCallParamStore(
DanaType
t, int functionIndex, int paramIndex,
DanaType
types[])
bool checkOpParamCount(
DanaToken
list, int formal)
bool typeMayIncludeObjects(
DanaType
t,
DanaType
types[])
FunctionRef
findFunctionRef(
ProvidedObject
pObject, char name[])
OpFunction
findFunctionOp(
ProvidedObject
pObject, char name[], char intf[])