Project Alice
|
Functions | |
LLVMTypeRef | LLVMFunctionType (LLVMTypeRef ReturnType, LLVMTypeRef *ParamTypes, unsigned ParamCount, LLVMBool IsVarArg) |
LLVMBool | LLVMIsFunctionVarArg (LLVMTypeRef FunctionTy) |
LLVMTypeRef | LLVMGetReturnType (LLVMTypeRef FunctionTy) |
unsigned | LLVMCountParamTypes (LLVMTypeRef FunctionTy) |
void | LLVMGetParamTypes (LLVMTypeRef FunctionTy, LLVMTypeRef *Dest) |
unsigned LLVMCountParamTypes | ( | LLVMTypeRef | FunctionTy | ) |
Obtain the number of parameters this function accepts.
LLVMTypeRef LLVMFunctionType | ( | LLVMTypeRef | ReturnType, |
LLVMTypeRef * | ParamTypes, | ||
unsigned | ParamCount, | ||
LLVMBool | IsVarArg | ||
) |
Obtain a function type consisting of a specified signature.
The function is defined as a tuple of a return Type, a list of parameter types, and whether the function is variadic.
void LLVMGetParamTypes | ( | LLVMTypeRef | FunctionTy, |
LLVMTypeRef * | Dest | ||
) |
Obtain the types of a function's parameters.
The Dest parameter should point to a pre-allocated array of LLVMTypeRef at least LLVMCountParamTypes() large. On return, the first LLVMCountParamTypes() entries in the array will be populated with LLVMTypeRef instances.
FunctionTy | The function type to operate on. |
Dest | Memory address of an array to be filled with result. |
LLVMTypeRef LLVMGetReturnType | ( | LLVMTypeRef | FunctionTy | ) |
Obtain the Type this function Type returns.
LLVMBool LLVMIsFunctionVarArg | ( | LLVMTypeRef | FunctionTy | ) |
Returns whether a function type is variadic.