LLVM API Documentation

Modules | Functions
Function values
Collaboration diagram for Function values:


 Function Parameters


void LLVMDeleteFunction (LLVMValueRef Fn)
unsigned LLVMGetIntrinsicID (LLVMValueRef Fn)
unsigned LLVMGetFunctionCallConv (LLVMValueRef Fn)
void LLVMSetFunctionCallConv (LLVMValueRef Fn, unsigned CC)
const char * LLVMGetGC (LLVMValueRef Fn)
void LLVMSetGC (LLVMValueRef Fn, const char *Name)
void LLVMAddFunctionAttr (LLVMValueRef Fn, LLVMAttribute PA)
void LLVMAddTargetDependentFunctionAttr (LLVMValueRef Fn, const char *A, const char *V)
LLVMAttribute LLVMGetFunctionAttr (LLVMValueRef Fn)
void LLVMRemoveFunctionAttr (LLVMValueRef Fn, LLVMAttribute PA)

Detailed Description

Functions in this group operate on LLVMValueRef instances that correspond to llvm::Function instances.

See also:

Function Documentation

void LLVMAddTargetDependentFunctionAttr ( LLVMValueRef  Fn,
const char *  A,
const char *  V 

Remove a function from its containing module and deletes it.

See also:

Definition at line 1666 of file Core.cpp.

Obtain an attribute from a function.

See also:

Definition at line 1732 of file Core.cpp.

References llvm::AttributeSet::FunctionIndex, llvm::Function::getAttributes(), and llvm::AttributeSet::Raw().

Obtain the calling function of a function.

The returned value corresponds to the LLVMCallConv enumeration.

See also:

Definition at line 1676 of file Core.cpp.

const char* LLVMGetGC ( LLVMValueRef  Fn)

Obtain the name of the garbage collector to use during code generation.

See also:

Definition at line 1685 of file Core.cpp.

References F(), llvm::Function::getGC(), and llvm::Function::hasGC().

Obtain the ID number from a function instance.

See also:

Definition at line 1670 of file Core.cpp.

References F(), and llvm::unwrap().

Set the calling convention of a function.

See also:
FnFunction to operate on
CCLLVMCallConv to set calling convention to

Definition at line 1680 of file Core.cpp.

void LLVMSetGC ( LLVMValueRef  Fn,
const char *  Name 

Define the garbage collector to use during code generation.

See also:

Definition at line 1690 of file Core.cpp.

References llvm::Function::clearGC(), F(), and llvm::Function::setGC().