| Package | Description |
|---|---|
| org.bytedeco.llvm.global |
| Modifier and Type | Method and Description |
|---|---|
static LLVMDIBuilderRef |
LLVM.LLVMCreateDIBuilder(LLVMModuleRef M)
Construct a builder for a module and collect unresolved nodes attached
to the module in order to resolve cycles during a call to
\c LLVMDIBuilderFinalize.
|
static LLVMDIBuilderRef |
LLVM.LLVMCreateDIBuilderDisallowUnresolved(LLVMModuleRef M)
Construct a builder for a module, and do not allow for unresolved nodes
attached to the module.
|
| Modifier and Type | Method and Description |
|---|---|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateArrayType(LLVMDIBuilderRef Builder,
long Size,
int AlignInBits,
LLVMMetadataRef Ty,
LLVMMetadataRef Subscripts,
int NumSubscripts)
Create debugging information entry for an array.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateArrayType(LLVMDIBuilderRef Builder,
long Size,
int AlignInBits,
LLVMMetadataRef Ty,
PointerPointer Subscripts,
int NumSubscripts) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateArtificialType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Type)
Create a uniqued DIType* clone with FlagArtificial set.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateAutoVariable(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
BytePointer Name,
long NameLen,
LLVMMetadataRef File,
int LineNo,
LLVMMetadataRef Ty,
int AlwaysPreserve,
int Flags,
int AlignInBits)
Create a new descriptor for a local auto variable.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateAutoVariable(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
String Name,
long NameLen,
LLVMMetadataRef File,
int LineNo,
LLVMMetadataRef Ty,
int AlwaysPreserve,
int Flags,
int AlignInBits) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateBasicType(LLVMDIBuilderRef Builder,
BytePointer Name,
long NameLen,
long SizeInBits,
int Encoding,
int Flags)
Create debugging information entry for a basic
type.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateBasicType(LLVMDIBuilderRef Builder,
String Name,
long NameLen,
long SizeInBits,
int Encoding,
int Flags) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateBitFieldMemberType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
BytePointer Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
long SizeInBits,
long OffsetInBits,
long StorageOffsetInBits,
int Flags,
LLVMMetadataRef Type)
Create debugging information entry for a bit field member.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateBitFieldMemberType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
String Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
long SizeInBits,
long OffsetInBits,
long StorageOffsetInBits,
int Flags,
LLVMMetadataRef Type) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateClassType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
BytePointer Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
long SizeInBits,
int AlignInBits,
long OffsetInBits,
int Flags,
LLVMMetadataRef DerivedFrom,
LLVMMetadataRef Elements,
int NumElements,
LLVMMetadataRef VTableHolder,
LLVMMetadataRef TemplateParamsNode,
BytePointer UniqueIdentifier,
long UniqueIdentifierLen)
Create debugging information entry for a class.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateClassType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
String Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
long SizeInBits,
int AlignInBits,
long OffsetInBits,
int Flags,
LLVMMetadataRef DerivedFrom,
PointerPointer Elements,
int NumElements,
LLVMMetadataRef VTableHolder,
LLVMMetadataRef TemplateParamsNode,
String UniqueIdentifier,
long UniqueIdentifierLen) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateCompileUnit(LLVMDIBuilderRef Builder,
int Lang,
LLVMMetadataRef FileRef,
BytePointer Producer,
long ProducerLen,
int isOptimized,
BytePointer Flags,
long FlagsLen,
int RuntimeVer,
BytePointer SplitName,
long SplitNameLen,
int Kind,
int DWOId,
int SplitDebugInlining,
int DebugInfoForProfiling,
BytePointer SysRoot,
long SysRootLen,
BytePointer SDK,
long SDKLen)
A CompileUnit provides an anchor for all debugging
information generated during this instance of compilation.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateCompileUnit(LLVMDIBuilderRef Builder,
int Lang,
LLVMMetadataRef FileRef,
String Producer,
long ProducerLen,
int isOptimized,
String Flags,
long FlagsLen,
int RuntimeVer,
String SplitName,
long SplitNameLen,
int Kind,
int DWOId,
int SplitDebugInlining,
int DebugInfoForProfiling,
String SysRoot,
long SysRootLen,
String SDK,
long SDKLen) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef Builder,
long Value)
Create a new descriptor for the specified variable that does not have an
address, but does have a constant value.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateEnumerationType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
BytePointer Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
long SizeInBits,
int AlignInBits,
LLVMMetadataRef Elements,
int NumElements,
LLVMMetadataRef ClassTy)
Create debugging information entry for an enumeration.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateEnumerationType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
String Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
long SizeInBits,
int AlignInBits,
PointerPointer Elements,
int NumElements,
LLVMMetadataRef ClassTy) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateEnumerator(LLVMDIBuilderRef Builder,
BytePointer Name,
long NameLen,
long Value,
int IsUnsigned)
Create debugging information entry for an enumerator.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateEnumerator(LLVMDIBuilderRef Builder,
String Name,
long NameLen,
long Value,
int IsUnsigned) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateExpression(LLVMDIBuilderRef Builder,
long[] Addr,
long Length) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateExpression(LLVMDIBuilderRef Builder,
LongBuffer Addr,
long Length) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateExpression(LLVMDIBuilderRef Builder,
LongPointer Addr,
long Length)
Create a new descriptor for the specified variable which has a complex
address expression for its address.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateFile(LLVMDIBuilderRef Builder,
BytePointer Filename,
long FilenameLen,
BytePointer Directory,
long DirectoryLen)
Create a file descriptor to hold debugging information for a file.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateFile(LLVMDIBuilderRef Builder,
String Filename,
long FilenameLen,
String Directory,
long DirectoryLen) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateForwardDecl(LLVMDIBuilderRef Builder,
int Tag,
BytePointer Name,
long NameLen,
LLVMMetadataRef Scope,
LLVMMetadataRef File,
int Line,
int RuntimeLang,
long SizeInBits,
int AlignInBits,
BytePointer UniqueIdentifier,
long UniqueIdentifierLen)
Create a permanent forward-declared type.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateForwardDecl(LLVMDIBuilderRef Builder,
int Tag,
String Name,
long NameLen,
LLVMMetadataRef Scope,
LLVMMetadataRef File,
int Line,
int RuntimeLang,
long SizeInBits,
int AlignInBits,
String UniqueIdentifier,
long UniqueIdentifierLen) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateFunction(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
BytePointer Name,
long NameLen,
BytePointer LinkageName,
long LinkageNameLen,
LLVMMetadataRef File,
int LineNo,
LLVMMetadataRef Ty,
int IsLocalToUnit,
int IsDefinition,
int ScopeLine,
int Flags,
int IsOptimized)
Create a new descriptor for the specified subprogram.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateFunction(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
String Name,
long NameLen,
String LinkageName,
long LinkageNameLen,
LLVMMetadataRef File,
int LineNo,
LLVMMetadataRef Ty,
int IsLocalToUnit,
int IsDefinition,
int ScopeLine,
int Flags,
int IsOptimized) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateGlobalVariableExpression(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
BytePointer Name,
long NameLen,
BytePointer Linkage,
long LinkLen,
LLVMMetadataRef File,
int LineNo,
LLVMMetadataRef Ty,
int LocalToUnit,
LLVMMetadataRef Expr,
LLVMMetadataRef Decl,
int AlignInBits)
Create a new descriptor for the specified variable.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateGlobalVariableExpression(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
String Name,
long NameLen,
String Linkage,
long LinkLen,
LLVMMetadataRef File,
int LineNo,
LLVMMetadataRef Ty,
int LocalToUnit,
LLVMMetadataRef Expr,
LLVMMetadataRef Decl,
int AlignInBits) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateImportedDeclaration(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
LLVMMetadataRef Decl,
LLVMMetadataRef File,
int Line,
BytePointer Name,
long NameLen,
LLVMMetadataRef Elements,
int NumElements)
Create a descriptor for an imported function, type, or variable.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateImportedDeclaration(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
LLVMMetadataRef Decl,
LLVMMetadataRef File,
int Line,
String Name,
long NameLen,
PointerPointer Elements,
int NumElements) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateImportedModuleFromAlias(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
LLVMMetadataRef ImportedEntity,
LLVMMetadataRef File,
int Line,
LLVMMetadataRef Elements,
int NumElements)
Create a descriptor for an imported module that aliases another
imported entity descriptor.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateImportedModuleFromAlias(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
LLVMMetadataRef ImportedEntity,
LLVMMetadataRef File,
int Line,
PointerPointer Elements,
int NumElements) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateImportedModuleFromModule(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
LLVMMetadataRef M,
LLVMMetadataRef File,
int Line,
LLVMMetadataRef Elements,
int NumElements)
Create a descriptor for an imported module.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateImportedModuleFromModule(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
LLVMMetadataRef M,
LLVMMetadataRef File,
int Line,
PointerPointer Elements,
int NumElements) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateImportedModuleFromNamespace(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
LLVMMetadataRef NS,
LLVMMetadataRef File,
int Line)
Create a descriptor for an imported namespace.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateInheritance(LLVMDIBuilderRef Builder,
LLVMMetadataRef Ty,
LLVMMetadataRef BaseTy,
long BaseOffset,
int VBPtrOffset,
int Flags)
Create debugging information entry to establish inheritance relationship
between two types.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateLabel(LLVMDIBuilderRef Builder,
LLVMMetadataRef Context,
BytePointer Name,
long NameLen,
LLVMMetadataRef File,
int LineNo,
int AlwaysPreserve)
Create a new descriptor for a label
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateLabel(LLVMDIBuilderRef Builder,
LLVMMetadataRef Context,
String Name,
long NameLen,
LLVMMetadataRef File,
int LineNo,
int AlwaysPreserve) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateLexicalBlock(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
LLVMMetadataRef File,
int Line,
int Column)
Create a descriptor for a lexical block with the specified parent context.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateLexicalBlockFile(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
LLVMMetadataRef File,
int Discriminator)
Create a descriptor for a lexical block with a new file attached.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateMacro(LLVMDIBuilderRef Builder,
LLVMMetadataRef ParentMacroFile,
int Line,
int RecordType,
BytePointer Name,
long NameLen,
BytePointer Value,
long ValueLen)
Create debugging information entry for a macro.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateMacro(LLVMDIBuilderRef Builder,
LLVMMetadataRef ParentMacroFile,
int Line,
int RecordType,
String Name,
long NameLen,
String Value,
long ValueLen) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateMemberPointerType(LLVMDIBuilderRef Builder,
LLVMMetadataRef PointeeType,
LLVMMetadataRef ClassType,
long SizeInBits,
int AlignInBits,
int Flags)
Create debugging information entry for a pointer to member.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateMemberType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
BytePointer Name,
long NameLen,
LLVMMetadataRef File,
int LineNo,
long SizeInBits,
int AlignInBits,
long OffsetInBits,
int Flags,
LLVMMetadataRef Ty)
Create debugging information entry for a member.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateMemberType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
String Name,
long NameLen,
LLVMMetadataRef File,
int LineNo,
long SizeInBits,
int AlignInBits,
long OffsetInBits,
int Flags,
LLVMMetadataRef Ty) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder,
LLVMMetadataRef ParentScope,
BytePointer Name,
long NameLen,
BytePointer ConfigMacros,
long ConfigMacrosLen,
BytePointer IncludePath,
long IncludePathLen,
BytePointer APINotesFile,
long APINotesFileLen)
Creates a new descriptor for a module with the specified parent scope.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder,
LLVMMetadataRef ParentScope,
String Name,
long NameLen,
String ConfigMacros,
long ConfigMacrosLen,
String IncludePath,
long IncludePathLen,
String APINotesFile,
long APINotesFileLen) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateNameSpace(LLVMDIBuilderRef Builder,
LLVMMetadataRef ParentScope,
BytePointer Name,
long NameLen,
int ExportSymbols)
Creates a new descriptor for a namespace with the specified parent scope.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateNameSpace(LLVMDIBuilderRef Builder,
LLVMMetadataRef ParentScope,
String Name,
long NameLen,
int ExportSymbols) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateNullPtrType(LLVMDIBuilderRef Builder)
Create C++11 nullptr type.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateObjCIVar(LLVMDIBuilderRef Builder,
BytePointer Name,
long NameLen,
LLVMMetadataRef File,
int LineNo,
long SizeInBits,
int AlignInBits,
long OffsetInBits,
int Flags,
LLVMMetadataRef Ty,
LLVMMetadataRef PropertyNode)
Create debugging information entry for Objective-C instance variable.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateObjCIVar(LLVMDIBuilderRef Builder,
String Name,
long NameLen,
LLVMMetadataRef File,
int LineNo,
long SizeInBits,
int AlignInBits,
long OffsetInBits,
int Flags,
LLVMMetadataRef Ty,
LLVMMetadataRef PropertyNode) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateObjCProperty(LLVMDIBuilderRef Builder,
BytePointer Name,
long NameLen,
LLVMMetadataRef File,
int LineNo,
BytePointer GetterName,
long GetterNameLen,
BytePointer SetterName,
long SetterNameLen,
int PropertyAttributes,
LLVMMetadataRef Ty)
Create debugging information entry for Objective-C property.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateObjCProperty(LLVMDIBuilderRef Builder,
String Name,
long NameLen,
LLVMMetadataRef File,
int LineNo,
String GetterName,
long GetterNameLen,
String SetterName,
long SetterNameLen,
int PropertyAttributes,
LLVMMetadataRef Ty) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateObjectPointerType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Type,
int Implicit)
Create a uniqued DIType* clone with FlagObjectPointer.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateParameterVariable(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
BytePointer Name,
long NameLen,
int ArgNo,
LLVMMetadataRef File,
int LineNo,
LLVMMetadataRef Ty,
int AlwaysPreserve,
int Flags)
Create a new descriptor for a function parameter variable.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateParameterVariable(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
String Name,
long NameLen,
int ArgNo,
LLVMMetadataRef File,
int LineNo,
LLVMMetadataRef Ty,
int AlwaysPreserve,
int Flags) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreatePointerType(LLVMDIBuilderRef Builder,
LLVMMetadataRef PointeeTy,
long SizeInBits,
int AlignInBits,
int AddressSpace,
BytePointer Name,
long NameLen)
Create debugging information entry for a pointer.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreatePointerType(LLVMDIBuilderRef Builder,
LLVMMetadataRef PointeeTy,
long SizeInBits,
int AlignInBits,
int AddressSpace,
String Name,
long NameLen) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateQualifiedType(LLVMDIBuilderRef Builder,
int Tag,
LLVMMetadataRef Type)
Create debugging information entry for a qualified
type, e.g.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateReferenceType(LLVMDIBuilderRef Builder,
int Tag,
LLVMMetadataRef Type)
Create debugging information entry for a c++
style reference or rvalue reference type.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateReplaceableCompositeType(LLVMDIBuilderRef Builder,
int Tag,
BytePointer Name,
long NameLen,
LLVMMetadataRef Scope,
LLVMMetadataRef File,
int Line,
int RuntimeLang,
long SizeInBits,
int AlignInBits,
int Flags,
BytePointer UniqueIdentifier,
long UniqueIdentifierLen)
Create a temporary forward-declared type.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateReplaceableCompositeType(LLVMDIBuilderRef Builder,
int Tag,
String Name,
long NameLen,
LLVMMetadataRef Scope,
LLVMMetadataRef File,
int Line,
int RuntimeLang,
long SizeInBits,
int AlignInBits,
int Flags,
String UniqueIdentifier,
long UniqueIdentifierLen) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateStaticMemberType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
BytePointer Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
LLVMMetadataRef Type,
int Flags,
LLVMValueRef ConstantVal,
int AlignInBits)
Create debugging information entry for a
C++ static data member.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateStaticMemberType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
String Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
LLVMMetadataRef Type,
int Flags,
LLVMValueRef ConstantVal,
int AlignInBits) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateStructType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
BytePointer Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
long SizeInBits,
int AlignInBits,
int Flags,
LLVMMetadataRef DerivedFrom,
LLVMMetadataRef Elements,
int NumElements,
int RunTimeLang,
LLVMMetadataRef VTableHolder,
BytePointer UniqueId,
long UniqueIdLen)
Create debugging information entry for a struct.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateStructType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
String Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
long SizeInBits,
int AlignInBits,
int Flags,
LLVMMetadataRef DerivedFrom,
PointerPointer Elements,
int NumElements,
int RunTimeLang,
LLVMMetadataRef VTableHolder,
String UniqueId,
long UniqueIdLen) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateSubroutineType(LLVMDIBuilderRef Builder,
LLVMMetadataRef File,
LLVMMetadataRef ParameterTypes,
int NumParameterTypes,
int Flags)
Create subroutine type.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateSubroutineType(LLVMDIBuilderRef Builder,
LLVMMetadataRef File,
PointerPointer ParameterTypes,
int NumParameterTypes,
int Flags) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateTempGlobalVariableFwdDecl(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
BytePointer Name,
long NameLen,
BytePointer Linkage,
long LnkLen,
LLVMMetadataRef File,
int LineNo,
LLVMMetadataRef Ty,
int LocalToUnit,
LLVMMetadataRef Decl,
int AlignInBits)
Create a new descriptor for the specified global variable that is temporary
and meant to be RAUWed.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateTempGlobalVariableFwdDecl(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
String Name,
long NameLen,
String Linkage,
long LnkLen,
LLVMMetadataRef File,
int LineNo,
LLVMMetadataRef Ty,
int LocalToUnit,
LLVMMetadataRef Decl,
int AlignInBits) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateTempMacroFile(LLVMDIBuilderRef Builder,
LLVMMetadataRef ParentMacroFile,
int Line,
LLVMMetadataRef File)
Create debugging information temporary entry for a macro file.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Builder,
LLVMMetadataRef Type,
BytePointer Name,
long NameLen,
LLVMMetadataRef File,
int LineNo,
LLVMMetadataRef Scope,
int AlignInBits)
Create debugging information entry for a typedef.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Builder,
LLVMMetadataRef Type,
String Name,
long NameLen,
LLVMMetadataRef File,
int LineNo,
LLVMMetadataRef Scope,
int AlignInBits) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateUnionType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
BytePointer Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
long SizeInBits,
int AlignInBits,
int Flags,
LLVMMetadataRef Elements,
int NumElements,
int RunTimeLang,
BytePointer UniqueId,
long UniqueIdLen)
Create debugging information entry for a union.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateUnionType(LLVMDIBuilderRef Builder,
LLVMMetadataRef Scope,
String Name,
long NameLen,
LLVMMetadataRef File,
int LineNumber,
long SizeInBits,
int AlignInBits,
int Flags,
PointerPointer Elements,
int NumElements,
int RunTimeLang,
String UniqueId,
long UniqueIdLen) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateUnspecifiedType(LLVMDIBuilderRef Builder,
BytePointer Name,
long NameLen)
Create a DWARF unspecified type.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateUnspecifiedType(LLVMDIBuilderRef Builder,
String Name,
long NameLen) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateVectorType(LLVMDIBuilderRef Builder,
long Size,
int AlignInBits,
LLVMMetadataRef Ty,
LLVMMetadataRef Subscripts,
int NumSubscripts)
Create debugging information entry for a vector type.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderCreateVectorType(LLVMDIBuilderRef Builder,
long Size,
int AlignInBits,
LLVMMetadataRef Ty,
PointerPointer Subscripts,
int NumSubscripts) |
static void |
LLVM.LLVMDIBuilderFinalize(LLVMDIBuilderRef Builder)
Construct any deferred debug info descriptors.
|
static void |
LLVM.LLVMDIBuilderFinalizeSubprogram(LLVMDIBuilderRef Builder,
LLVMMetadataRef Subprogram)
Finalize a specific subprogram.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderGetOrCreateArray(LLVMDIBuilderRef Builder,
LLVMMetadataRef Data,
long NumElements)
Create an array of DI Nodes.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderGetOrCreateArray(LLVMDIBuilderRef Builder,
PointerPointer Data,
long NumElements) |
static LLVMMetadataRef |
LLVM.LLVMDIBuilderGetOrCreateSubrange(LLVMDIBuilderRef Builder,
long LowerBound,
long Count)
Create a descriptor for a value range.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderGetOrCreateTypeArray(LLVMDIBuilderRef Builder,
LLVMMetadataRef Data,
long NumElements)
Create a type array.
|
static LLVMMetadataRef |
LLVM.LLVMDIBuilderGetOrCreateTypeArray(LLVMDIBuilderRef Builder,
PointerPointer Data,
long NumElements) |
static LLVMDbgRecordRef |
LLVM.LLVMDIBuilderInsertDbgValueRecordAtEnd(LLVMDIBuilderRef Builder,
LLVMValueRef Val,
LLVMMetadataRef VarInfo,
LLVMMetadataRef Expr,
LLVMMetadataRef DebugLoc,
LLVMBasicBlockRef Block)
Only use in "new debug format" (LLVMIsNewDbgInfoFormat() is true).
|
static LLVMDbgRecordRef |
LLVM.LLVMDIBuilderInsertDbgValueRecordBefore(LLVMDIBuilderRef Builder,
LLVMValueRef Val,
LLVMMetadataRef VarInfo,
LLVMMetadataRef Expr,
LLVMMetadataRef DebugLoc,
LLVMValueRef Instr)
Only use in "new debug format" (LLVMIsNewDbgInfoFormat() is true).
|
static LLVMDbgRecordRef |
LLVM.LLVMDIBuilderInsertDeclareRecordAtEnd(LLVMDIBuilderRef Builder,
LLVMValueRef Storage,
LLVMMetadataRef VarInfo,
LLVMMetadataRef Expr,
LLVMMetadataRef DebugLoc,
LLVMBasicBlockRef Block)
Only use in "new debug format" (LLVMIsNewDbgInfoFormat() is true).
|
static LLVMDbgRecordRef |
LLVM.LLVMDIBuilderInsertDeclareRecordBefore(LLVMDIBuilderRef Builder,
LLVMValueRef Storage,
LLVMMetadataRef VarInfo,
LLVMMetadataRef Expr,
LLVMMetadataRef DebugLoc,
LLVMValueRef Instr)
Only use in "new debug format" (LLVMIsNewDbgInfoFormat() is true).
|
static LLVMDbgRecordRef |
LLVM.LLVMDIBuilderInsertLabelAtEnd(LLVMDIBuilderRef Builder,
LLVMMetadataRef LabelInfo,
LLVMMetadataRef Location,
LLVMBasicBlockRef InsertAtEnd)
Insert a new llvm.dbg.label intrinsic call
|
static LLVMDbgRecordRef |
LLVM.LLVMDIBuilderInsertLabelBefore(LLVMDIBuilderRef Builder,
LLVMMetadataRef LabelInfo,
LLVMMetadataRef Location,
LLVMValueRef InsertBefore)
Insert a new llvm.dbg.label intrinsic call
|
static void |
LLVM.LLVMDisposeDIBuilder(LLVMDIBuilderRef Builder)
Deallocates the \c DIBuilder and everything it owns.
|
Copyright © 2025. All rights reserved.