LLVM 20.0.0git
|
Functions | |
LLVMTypeRef | LLVMFunctionType (LLVMTypeRef ReturnType, LLVMTypeRef *ParamTypes, unsigned ParamCount, LLVMBool IsVarArg) |
Obtain a function type consisting of a specified signature. | |
LLVMBool | LLVMIsFunctionVarArg (LLVMTypeRef FunctionTy) |
Returns whether a function type is variadic. | |
LLVMTypeRef | LLVMGetReturnType (LLVMTypeRef FunctionTy) |
Obtain the Type this function Type returns. | |
unsigned | LLVMCountParamTypes (LLVMTypeRef FunctionTy) |
Obtain the number of parameters this function accepts. | |
void | LLVMGetParamTypes (LLVMTypeRef FunctionTy, LLVMTypeRef *Dest) |
Obtain the types of a function's parameters. | |
unsigned LLVMCountParamTypes | ( | LLVMTypeRef | FunctionTy | ) |
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.
Definition at line 764 of file Core.cpp.
References unwrap(), and llvm::wrap().
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. |
Definition at line 783 of file Core.cpp.
References llvm::wrap().
LLVMTypeRef LLVMGetReturnType | ( | LLVMTypeRef | FunctionTy | ) |
Obtain the Type this function Type returns.
Definition at line 775 of file Core.cpp.
References llvm::wrap().
LLVMBool LLVMIsFunctionVarArg | ( | LLVMTypeRef | FunctionTy | ) |