LLVM API Documentation
Functions | |
LLVMValueRef | LLVMMDStringInContext (LLVMContextRef C, const char *Str, unsigned SLen) |
LLVMValueRef | LLVMMDString (const char *Str, unsigned SLen) |
LLVMValueRef | LLVMMDNodeInContext (LLVMContextRef C, LLVMValueRef *Vals, unsigned Count) |
LLVMValueRef | LLVMMDNode (LLVMValueRef *Vals, unsigned Count) |
const char * | LLVMGetMDString (LLVMValueRef V, unsigned *Len) |
unsigned | LLVMGetMDNodeNumOperands (LLVMValueRef V) |
void | LLVMGetMDNodeOperands (LLVMValueRef V, LLVMValueRef *Dest) |
Obtain the number of operands from an MDNode value.
V | MDNode to get number of operands from. |
Definition at line 687 of file Core.cpp.
References llvm::unwrap().
void LLVMGetMDNodeOperands | ( | LLVMValueRef | V, |
LLVMValueRef * | Dest | ||
) |
Obtain the given MDNode's operands.
The passed LLVMValueRef pointer should point to enough memory to hold all of the operands of the given MDNode (see LLVMGetMDNodeNumOperands) as LLVMValueRefs. This memory will be populated with the LLVMValueRefs of the MDNode's operands.
V | MDNode to get the operands from. |
Dest | Destination array for operands. |
Definition at line 692 of file Core.cpp.
References llvm::MDNode::getNumOperands(), llvm::MDNode::getOperand(), N, llvm::unwrap(), and llvm::wrap().
const char* LLVMGetMDString | ( | LLVMValueRef | V, |
unsigned * | Len | ||
) |
Obtain the underlying string from a MDString value.
V | Instance to obtain string from. |
Len | Memory address which will hold length of returned string. |
Definition at line 678 of file Core.cpp.
References llvm::unwrap().
LLVMValueRef LLVMMDNode | ( | LLVMValueRef * | Vals, |
unsigned | Count | ||
) |
Obtain a MDNode value from the global context.
Definition at line 674 of file Core.cpp.
References LLVMGetGlobalContext(), and LLVMMDNodeInContext().
LLVMValueRef LLVMMDNodeInContext | ( | LLVMContextRef | C, |
LLVMValueRef * | Vals, | ||
unsigned | Count | ||
) |
Obtain a MDNode value from a context.
The returned value corresponds to the llvm::MDNode class.
Definition at line 668 of file Core.cpp.
References llvm::MDNode::get(), llvm::makeArrayRef(), llvm::unwrap(), and llvm::wrap().
Referenced by LLVMMDNode().
LLVMValueRef LLVMMDString | ( | const char * | Str, |
unsigned | SLen | ||
) |
Obtain a MDString value from the global context.
Definition at line 664 of file Core.cpp.
References LLVMGetGlobalContext(), and LLVMMDStringInContext().
LLVMValueRef LLVMMDStringInContext | ( | LLVMContextRef | C, |
const char * | Str, | ||
unsigned | SLen | ||
) |
Obtain a MDString value from a context.
The returned instance corresponds to the llvm::MDString class.
The instance is specified by string data of a specified length. The string content is copied, so the backing memory can be freed after this function returns.
Definition at line 659 of file Core.cpp.
References llvm::MDString::get(), llvm::unwrap(), and llvm::wrap().
Referenced by LLVMMDString().