LLVM API Documentation
|
Functions | |
| LLVMValueRef | LLVMConstStringInContext (LLVMContextRef C, const char *Str, unsigned Length, LLVMBool DontNullTerminate) |
| LLVMValueRef | LLVMConstString (const char *Str, unsigned Length, LLVMBool DontNullTerminate) |
| LLVMValueRef | LLVMConstStructInContext (LLVMContextRef C, LLVMValueRef *ConstantVals, unsigned Count, LLVMBool Packed) |
| LLVMValueRef | LLVMConstStruct (LLVMValueRef *ConstantVals, unsigned Count, LLVMBool Packed) |
| LLVMValueRef | LLVMConstArray (LLVMTypeRef ElementTy, LLVMValueRef *ConstantVals, unsigned Length) |
| LLVMValueRef | LLVMConstNamedStruct (LLVMTypeRef StructTy, LLVMValueRef *ConstantVals, unsigned Count) |
| LLVMValueRef | LLVMConstVector (LLVMValueRef *ScalarConstantVals, unsigned Size) |
Functions in this group operate on composite constants.
| LLVMValueRef LLVMConstArray | ( | LLVMTypeRef | ElementTy, |
| LLVMValueRef * | ConstantVals, | ||
| unsigned | Length | ||
| ) |
Create a ConstantArray from values.
Definition at line 697 of file Core.cpp.
References llvm::ArrayType::get(), llvm::ConstantArray::get(), llvm::unwrap(), and llvm::wrap().
| LLVMValueRef LLVMConstNamedStruct | ( | LLVMTypeRef | StructTy, |
| LLVMValueRef * | ConstantVals, | ||
| unsigned | Count | ||
| ) |
Create a non-anonymous ConstantStruct from values.
Definition at line 708 of file Core.cpp.
References llvm::ConstantStruct::get(), llvm::makeArrayRef(), llvm::unwrap(), and llvm::wrap().
| LLVMValueRef LLVMConstString | ( | const char * | Str, |
| unsigned | Length, | ||
| LLVMBool | DontNullTerminate | ||
| ) |
Create a ConstantDataSequential with string content in the global context.
This is the same as LLVMConstStringInContext except it operates on the global context.
Definition at line 692 of file Core.cpp.
References LLVMConstStringInContext(), and LLVMGetGlobalContext().
| LLVMValueRef LLVMConstStringInContext | ( | LLVMContextRef | C, |
| const char * | Str, | ||
| unsigned | Length, | ||
| LLVMBool | DontNullTerminate | ||
| ) |
Create a ConstantDataSequential and initialize it with a string.
Definition at line 676 of file Core.cpp.
References llvm::ConstantDataArray::getString(), llvm::unwrap(), and llvm::wrap().
Referenced by LLVMConstString().
| LLVMValueRef LLVMConstStruct | ( | LLVMValueRef * | ConstantVals, |
| unsigned | Count, | ||
| LLVMBool | Packed | ||
| ) |
Create a ConstantStruct in the global Context.
This is the same as LLVMConstStructInContext except it operates on the global Context.
Definition at line 702 of file Core.cpp.
References LLVMConstStructInContext(), and LLVMGetGlobalContext().
| LLVMValueRef LLVMConstStructInContext | ( | LLVMContextRef | C, |
| LLVMValueRef * | ConstantVals, | ||
| unsigned | Count, | ||
| LLVMBool | Packed | ||
| ) |
Create an anonymous ConstantStruct with the specified values.
Definition at line 684 of file Core.cpp.
References llvm::ConstantStruct::getAnon(), llvm::makeArrayRef(), llvm::unwrap(), and llvm::wrap().
Referenced by LLVMConstStruct().
| LLVMValueRef LLVMConstVector | ( | LLVMValueRef * | ScalarConstantVals, |
| unsigned | Size | ||
| ) |
Create a ConstantVector from values.
Definition at line 717 of file Core.cpp.
References llvm::ConstantVector::get(), llvm::makeArrayRef(), and llvm::wrap().