ΒΆLLVMMetadataRef LLVMDIBuilderCreateForwardDecl(
LLVMDIBuilderRef Builder,
unsigned int Tag,
const char* Name,
size_t NameLen,
LLVMMetadataRef Scope,
LLVMMetadataRef File,
unsigned int Line,
unsigned int RuntimeLang,
uint64_t SizeInBits,
uint32_t AlignInBits,
const char* UniqueIdentifier,
size_t UniqueIdentifierLen)
LLVMMetadataRef LLVMDIBuilderCreateForwardDecl(
LLVMDIBuilderRef Builder,
unsigned int Tag,
const char* Name,
size_t NameLen,
LLVMMetadataRef Scope,
LLVMMetadataRef File,
unsigned int Line,
unsigned int RuntimeLang,
uint64_t SizeInBits,
uint32_t AlignInBits,
const char* UniqueIdentifier,
size_t UniqueIdentifierLen)
Description
Create a permanent forward-declared type.
Declared at: llvm/include/llvm-c/DebugInfo.h:911
Parameters
- LLVMDIBuilderRef Builder
- The DIBuilder.
- unsigned int Tag
- A unique tag for this type.
- const char* Name
- Type name.
- size_t NameLen
- Length of type name.
- LLVMMetadataRef Scope
- Type scope.
- LLVMMetadataRef File
- File where this type is defined.
- unsigned int Line
- Line number where this type is defined.
- unsigned int RuntimeLang
- Indicates runtime version for languages like Objective-C.
- uint64_t SizeInBits
- Member size.
- uint32_t AlignInBits
- Member alignment.
- const char* UniqueIdentifier
- A unique identifier for the type.
- size_t UniqueIdentifierLen
- Length of the unique identifier.