Class LLVMDebugInfo

java.lang.Object
org.lwjgl.llvm.LLVMDebugInfo

public class LLVMDebugInfo extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Contains the function pointers loaded from LLVMCore.getLibrary().
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static long
    LLVMDIBuilderRef LLVMCreateDIBuilder(LLVMModuleRef M)
    static long
    LLVMDIBuilderRef LLVMCreateDIBuilderDisallowUnresolved(LLVMModuleRef M)
    static int
    unsigned int LLVMDebugMetadataVersion(void)
    static long
    LLVMDIBuilderCreateArrayType(long Builder, long Size, int AlignInBits, long Ty, PointerBuffer Subscripts)
    LLVMMetadataRef LLVMDIBuilderCreateArrayType(LLVMDIBuilderRef Builder, uint64_t Size, uint32_t AlignInBits, LLVMMetadataRef Ty, LLVMMetadataRef * Subscripts, unsigned int NumSubscripts)
    static long
    LLVMDIBuilderCreateArtificialType(long Builder, long Type)
    LLVMMetadataRef LLVMDIBuilderCreateArtificialType(LLVMDIBuilderRef Builder, LLVMMetadataRef Type)
    static long
    LLVMDIBuilderCreateAutoVariable(long Builder, long Scope, CharSequence Name, long File, int LineNo, long Ty, boolean AlwaysPreserve, int Flags, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateAutoVariable(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags, uint32_t AlignInBits)
    static long
    LLVMDIBuilderCreateAutoVariable(long Builder, long Scope, ByteBuffer Name, long File, int LineNo, long Ty, boolean AlwaysPreserve, int Flags, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateAutoVariable(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags, uint32_t AlignInBits)
    static long
    LLVMDIBuilderCreateBasicType(long Builder, CharSequence Name, long SizeInBits, int Encoding, int Flags)
    LLVMMetadataRef LLVMDIBuilderCreateBasicType(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, uint64_t SizeInBits, LLVMDWARFTypeEncoding Encoding, LLVMDIFlags Flags)
    static long
    LLVMDIBuilderCreateBasicType(long Builder, ByteBuffer Name, long SizeInBits, int Encoding, int Flags)
    LLVMMetadataRef LLVMDIBuilderCreateBasicType(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, uint64_t SizeInBits, LLVMDWARFTypeEncoding Encoding, LLVMDIFlags Flags)
    static long
    LLVMDIBuilderCreateBitFieldMemberType(long Builder, long Scope, CharSequence Name, long File, int LineNumber, long SizeInBits, long OffsetInBits, long StorageOffsetInBits, int Flags, long Type)
    LLVMMetadataRef LLVMDIBuilderCreateBitFieldMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint64_t OffsetInBits, uint64_t StorageOffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Type)
    static long
    LLVMDIBuilderCreateBitFieldMemberType(long Builder, long Scope, ByteBuffer Name, long File, int LineNumber, long SizeInBits, long OffsetInBits, long StorageOffsetInBits, int Flags, long Type)
    LLVMMetadataRef LLVMDIBuilderCreateBitFieldMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint64_t OffsetInBits, uint64_t StorageOffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Type)
    static long
    LLVMDIBuilderCreateClassType(long Builder, long Scope, CharSequence Name, long File, int LineNumber, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long DerivedFrom, PointerBuffer Elements, long VTableHolder, long TemplateParamsNode, CharSequence UniqueIdentifier)
    LLVMMetadataRef LLVMDIBuilderCreateClassType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef DerivedFrom, LLVMMetadataRef * Elements, unsigned int NumElements, LLVMMetadataRef VTableHolder, LLVMMetadataRef TemplateParamsNode, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    static long
    LLVMDIBuilderCreateClassType(long Builder, long Scope, ByteBuffer Name, long File, int LineNumber, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long DerivedFrom, PointerBuffer Elements, long VTableHolder, long TemplateParamsNode, ByteBuffer UniqueIdentifier)
    LLVMMetadataRef LLVMDIBuilderCreateClassType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef DerivedFrom, LLVMMetadataRef * Elements, unsigned int NumElements, LLVMMetadataRef VTableHolder, LLVMMetadataRef TemplateParamsNode, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    static long
    LLVMDIBuilderCreateCompileUnit(long Builder, int Lang, long FileRef, CharSequence Producer, boolean isOptimized, CharSequence Flags, int RuntimeVer, CharSequence SplitName, int Kind, int DWOId, boolean SplitDebugInlining, boolean DebugInfoForProfiling, CharSequence SysRoot, CharSequence SDK)
    LLVMMetadataRef LLVMDIBuilderCreateCompileUnit(LLVMDIBuilderRef Builder, LLVMDWARFSourceLanguage Lang, LLVMMetadataRef FileRef, char const * Producer, size_t ProducerLen, LLVMBool isOptimized, char const * Flags, size_t FlagsLen, unsigned int RuntimeVer, char const * SplitName, size_t SplitNameLen, LLVMDWARFEmissionKind Kind, unsigned int DWOId, LLVMBool SplitDebugInlining, LLVMBool DebugInfoForProfiling, char const * SysRoot, size_t SysRootLen, char const * SDK, size_t SDKLen)
    static long
    LLVMDIBuilderCreateCompileUnit(long Builder, int Lang, long FileRef, ByteBuffer Producer, boolean isOptimized, ByteBuffer Flags, int RuntimeVer, ByteBuffer SplitName, int Kind, int DWOId, boolean SplitDebugInlining, boolean DebugInfoForProfiling, ByteBuffer SysRoot, ByteBuffer SDK)
    LLVMMetadataRef LLVMDIBuilderCreateCompileUnit(LLVMDIBuilderRef Builder, LLVMDWARFSourceLanguage Lang, LLVMMetadataRef FileRef, char const * Producer, size_t ProducerLen, LLVMBool isOptimized, char const * Flags, size_t FlagsLen, unsigned int RuntimeVer, char const * SplitName, size_t SplitNameLen, LLVMDWARFEmissionKind Kind, unsigned int DWOId, LLVMBool SplitDebugInlining, LLVMBool DebugInfoForProfiling, char const * SysRoot, size_t SysRootLen, char const * SDK, size_t SDKLen)
    static long
    LLVMDIBuilderCreateConstantValueExpression(long Builder, long Value)
    LLVMMetadataRef LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef Builder, uint64_t Value)
    static long
    LLVMDIBuilderCreateDebugLocation(long Ctx, int Line, int Column, long Scope, long InlinedAt)
    LLVMMetadataRef LLVMDIBuilderCreateDebugLocation(LLVMContextRef Ctx, unsigned int Line, unsigned int Column, LLVMMetadataRef Scope, LLVMMetadataRef InlinedAt)
    static long
    LLVMDIBuilderCreateEnumerationType(long Builder, long Scope, CharSequence Name, long File, int LineNumber, long SizeInBits, int AlignInBits, PointerBuffer Elements, long ClassTy)
    LLVMMetadataRef LLVMDIBuilderCreateEnumerationType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMMetadataRef * Elements, unsigned int NumElements, LLVMMetadataRef ClassTy)
    static long
    LLVMDIBuilderCreateEnumerationType(long Builder, long Scope, ByteBuffer Name, long File, int LineNumber, long SizeInBits, int AlignInBits, PointerBuffer Elements, long ClassTy)
    LLVMMetadataRef LLVMDIBuilderCreateEnumerationType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMMetadataRef * Elements, unsigned int NumElements, LLVMMetadataRef ClassTy)
    static long
    LLVMDIBuilderCreateEnumerator(long Builder, ByteBuffer Name, long Value, boolean IsUnsigned)
    LLVMMetadataRef LLVMDIBuilderCreateEnumerator(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, int64_t Value, LLVMBool IsUnsigned)
    static long
    LLVMMetadataRef LLVMDIBuilderCreateExpression(LLVMDIBuilderRef Builder, uint64_t * Addr, size_t Length)
    static long
    LLVMDIBuilderCreateFile(long Builder, CharSequence Filename, CharSequence Directory)
    LLVMMetadataRef LLVMDIBuilderCreateFile(LLVMDIBuilderRef Builder, char const * Filename, size_t FilenameLen, char const * Directory, size_t DirectoryLen)
    static long
    LLVMDIBuilderCreateFile(long Builder, ByteBuffer Filename, ByteBuffer Directory)
    LLVMMetadataRef LLVMDIBuilderCreateFile(LLVMDIBuilderRef Builder, char const * Filename, size_t FilenameLen, char const * Directory, size_t DirectoryLen)
    static long
    LLVMDIBuilderCreateForwardDecl(long Builder, int Tag, CharSequence Name, long Scope, long File, int Line, int RuntimeLang, long SizeInBits, int AlignInBits, CharSequence UniqueIdentifier)
    LLVMMetadataRef LLVMDIBuilderCreateForwardDecl(LLVMDIBuilderRef Builder, unsigned int Tag, char const * Name, size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    static long
    LLVMDIBuilderCreateForwardDecl(long Builder, int Tag, ByteBuffer Name, long Scope, long File, int Line, int RuntimeLang, long SizeInBits, int AlignInBits, ByteBuffer UniqueIdentifier)
    LLVMMetadataRef LLVMDIBuilderCreateForwardDecl(LLVMDIBuilderRef Builder, unsigned int Tag, char const * Name, size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    static long
    LLVMDIBuilderCreateFunction(long Builder, long Scope, CharSequence Name, CharSequence LinkageName, long File, int LineNo, long Ty, boolean IsLocalToUnit, boolean IsDefinition, int ScopeLine, int Flags, boolean IsOptimized)
    LLVMMetadataRef LLVMDIBuilderCreateFunction(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * LinkageName, size_t LinkageNameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool IsLocalToUnit, LLVMBool IsDefinition, unsigned int ScopeLine, LLVMDIFlags Flags, LLVMBool IsOptimized)
    static long
    LLVMDIBuilderCreateFunction(long Builder, long Scope, ByteBuffer Name, ByteBuffer LinkageName, long File, int LineNo, long Ty, boolean IsLocalToUnit, boolean IsDefinition, int ScopeLine, int Flags, boolean IsOptimized)
    LLVMMetadataRef LLVMDIBuilderCreateFunction(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * LinkageName, size_t LinkageNameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool IsLocalToUnit, LLVMBool IsDefinition, unsigned int ScopeLine, LLVMDIFlags Flags, LLVMBool IsOptimized)
    static long
    LLVMDIBuilderCreateGlobalVariableExpression(long Builder, long Scope, CharSequence Name, CharSequence Linkage, long File, int LineNo, long Ty, boolean LocalToUnit, long Expr, long Decl, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateGlobalVariableExpression(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * Linkage, size_t LinkLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit, LLVMMetadataRef Expr, LLVMMetadataRef Decl, uint32_t AlignInBits)
    static long
    LLVMDIBuilderCreateGlobalVariableExpression(long Builder, long Scope, ByteBuffer Name, ByteBuffer Linkage, long File, int LineNo, long Ty, boolean LocalToUnit, long Expr, long Decl, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateGlobalVariableExpression(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * Linkage, size_t LinkLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit, LLVMMetadataRef Expr, LLVMMetadataRef Decl, uint32_t AlignInBits)
    static long
    LLVMDIBuilderCreateImportedDeclaration(long Builder, long Scope, long Decl, long File, int Line, CharSequence Name, @Nullable PointerBuffer Elements)
    LLVMMetadataRef LLVMDIBuilderCreateImportedDeclaration(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef Decl, LLVMMetadataRef File, unsigned int Line, char const * Name, size_t NameLen, LLVMMetadataRef * Elements, unsigned NumElements)
    static long
    LLVMDIBuilderCreateImportedDeclaration(long Builder, long Scope, long Decl, long File, int Line, ByteBuffer Name, @Nullable PointerBuffer Elements)
    LLVMMetadataRef LLVMDIBuilderCreateImportedDeclaration(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef Decl, LLVMMetadataRef File, unsigned int Line, char const * Name, size_t NameLen, LLVMMetadataRef * Elements, unsigned NumElements)
    static long
    LLVMDIBuilderCreateImportedModuleFromAlias(long Builder, long Scope, long ImportedEntity, long File, int Line, @Nullable PointerBuffer Elements)
    LLVMMetadataRef LLVMDIBuilderCreateImportedModuleFromAlias(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef ImportedEntity, LLVMMetadataRef File, unsigned int Line, LLVMMetadataRef * Elements, unsigned NumElements)
    static long
    LLVMDIBuilderCreateImportedModuleFromModule(long Builder, long Scope, long M, long File, int Line, @Nullable PointerBuffer Elements)
    LLVMMetadataRef LLVMDIBuilderCreateImportedModuleFromModule(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef M, LLVMMetadataRef File, unsigned int Line, LLVMMetadataRef * Elements, unsigned NumElements)
    static long
    LLVMDIBuilderCreateImportedModuleFromNamespace(long Builder, long Scope, long NS, long File, int Line)
    LLVMMetadataRef LLVMDIBuilderCreateImportedModuleFromNamespace(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef NS, LLVMMetadataRef File, unsigned int Line)
    static long
    LLVMDIBuilderCreateInheritance(long Builder, long Ty, long BaseTy, long BaseOffset, int VBPtrOffset, int Flags)
    LLVMMetadataRef LLVMDIBuilderCreateInheritance(LLVMDIBuilderRef Builder, LLVMMetadataRef Ty, LLVMMetadataRef BaseTy, uint64_t BaseOffset, uint32_t VBPtrOffset, LLVMDIFlags Flags)
    static long
    LLVMDIBuilderCreateLabel(long Builder, long Context, CharSequence Name, long File, int LineNo, boolean AlwaysPreserve)
    LLVMMetadataRef LLVMDIBuilderCreateLabel(LLVMDIBuilderRef Builder, LLVMMetadataRef Context, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned LineNo, LLVMBool AlwaysPreserve)
    static long
    LLVMDIBuilderCreateLabel(long Builder, long Context, ByteBuffer Name, long File, int LineNo, boolean AlwaysPreserve)
    LLVMMetadataRef LLVMDIBuilderCreateLabel(LLVMDIBuilderRef Builder, LLVMMetadataRef Context, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned LineNo, LLVMBool AlwaysPreserve)
    static long
    LLVMDIBuilderCreateLexicalBlock(long Builder, long Scope, long File, int Line, int Column)
    LLVMMetadataRef LLVMDIBuilderCreateLexicalBlock(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int Column)
    static long
    LLVMDIBuilderCreateLexicalBlockFile(long Builder, long Scope, long File, int Discriminator)
    LLVMMetadataRef LLVMDIBuilderCreateLexicalBlockFile(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Discriminator)
    static long
    LLVMDIBuilderCreateMacro(long Builder, long ParentMacroFile, int Line, int RecordType, CharSequence Name, CharSequence Value)
    LLVMMetadataRef LLVMDIBuilderCreateMacro(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentMacroFile, unsigned Line, LLVMDWARFMacinfoRecordType RecordType, char const * Name, size_t NameLen, char const * Value, size_t ValueLen)
    static long
    LLVMDIBuilderCreateMacro(long Builder, long ParentMacroFile, int Line, int RecordType, ByteBuffer Name, ByteBuffer Value)
    LLVMMetadataRef LLVMDIBuilderCreateMacro(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentMacroFile, unsigned Line, LLVMDWARFMacinfoRecordType RecordType, char const * Name, size_t NameLen, char const * Value, size_t ValueLen)
    static long
    LLVMDIBuilderCreateMemberPointerType(long Builder, long PointeeType, long ClassType, long SizeInBits, int AlignInBits, int Flags)
    LLVMMetadataRef LLVMDIBuilderCreateMemberPointerType(LLVMDIBuilderRef Builder, LLVMMetadataRef PointeeType, LLVMMetadataRef ClassType, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags)
    static long
    LLVMDIBuilderCreateMemberType(long Builder, long Scope, CharSequence Name, long File, int LineNo, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long Ty)
    LLVMMetadataRef LLVMDIBuilderCreateMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Ty)
    static long
    LLVMDIBuilderCreateMemberType(long Builder, long Scope, ByteBuffer Name, long File, int LineNo, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long Ty)
    LLVMMetadataRef LLVMDIBuilderCreateMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Ty)
    static long
    LLVMDIBuilderCreateModule(long Builder, long ParentScope, CharSequence Name, CharSequence ConfigMacros, CharSequence IncludePath, CharSequence APINotesFile)
    LLVMMetadataRef LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope, char const * Name, size_t NameLen, char const * ConfigMacros, size_t ConfigMacrosLen, char const * IncludePath, size_t IncludePathLen, char const * APINotesFile, size_t APINotesFileLen)
    static long
    LLVMDIBuilderCreateModule(long Builder, long ParentScope, ByteBuffer Name, ByteBuffer ConfigMacros, ByteBuffer IncludePath, ByteBuffer APINotesFile)
    LLVMMetadataRef LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope, char const * Name, size_t NameLen, char const * ConfigMacros, size_t ConfigMacrosLen, char const * IncludePath, size_t IncludePathLen, char const * APINotesFile, size_t APINotesFileLen)
    static long
    LLVMDIBuilderCreateNameSpace(long Builder, long ParentScope, CharSequence Name, boolean ExportSymbols)
    LLVMMetadataRef LLVMDIBuilderCreateNameSpace(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope, char const * Name, size_t NameLen, LLVMBool ExportSymbols)
    static long
    LLVMDIBuilderCreateNameSpace(long Builder, long ParentScope, ByteBuffer Name, boolean ExportSymbols)
    LLVMMetadataRef LLVMDIBuilderCreateNameSpace(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope, char const * Name, size_t NameLen, LLVMBool ExportSymbols)
    static long
    LLVMMetadataRef LLVMDIBuilderCreateNullPtrType(LLVMDIBuilderRef Builder)
    static long
    LLVMDIBuilderCreateObjCIVar(long Builder, CharSequence Name, long File, int LineNo, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long Ty, long PropertyNode)
    LLVMMetadataRef LLVMDIBuilderCreateObjCIVar(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Ty, LLVMMetadataRef PropertyNode)
    static long
    LLVMDIBuilderCreateObjCIVar(long Builder, ByteBuffer Name, long File, int LineNo, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long Ty, long PropertyNode)
    LLVMMetadataRef LLVMDIBuilderCreateObjCIVar(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Ty, LLVMMetadataRef PropertyNode)
    static long
    LLVMDIBuilderCreateObjCProperty(long Builder, CharSequence Name, long File, int LineNo, CharSequence GetterName, CharSequence SetterName, int PropertyAttributes, long Ty)
    LLVMMetadataRef LLVMDIBuilderCreateObjCProperty(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, char const * GetterName, size_t GetterNameLen, char const * SetterName, size_t SetterNameLen, unsigned int PropertyAttributes, LLVMMetadataRef Ty)
    static long
    LLVMDIBuilderCreateObjCProperty(long Builder, ByteBuffer Name, long File, int LineNo, ByteBuffer GetterName, ByteBuffer SetterName, int PropertyAttributes, long Ty)
    LLVMMetadataRef LLVMDIBuilderCreateObjCProperty(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, char const * GetterName, size_t GetterNameLen, char const * SetterName, size_t SetterNameLen, unsigned int PropertyAttributes, LLVMMetadataRef Ty)
    static long
    LLVMDIBuilderCreateObjectPointerType(long Builder, long Type, boolean Implicit)
    LLVMMetadataRef LLVMDIBuilderCreateObjectPointerType(LLVMDIBuilderRef Builder, LLVMMetadataRef Type, LLVMBool Implicit)
    static long
    LLVMDIBuilderCreateParameterVariable(long Builder, long Scope, CharSequence Name, int ArgNo, long File, int LineNo, long Ty, boolean AlwaysPreserve, int Flags)
    LLVMMetadataRef LLVMDIBuilderCreateParameterVariable(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, unsigned int ArgNo, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags)
    static long
    LLVMDIBuilderCreateParameterVariable(long Builder, long Scope, ByteBuffer Name, int ArgNo, long File, int LineNo, long Ty, boolean AlwaysPreserve, int Flags)
    LLVMMetadataRef LLVMDIBuilderCreateParameterVariable(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, unsigned int ArgNo, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags)
    static long
    LLVMDIBuilderCreatePointerType(long Builder, long PointeeTy, long SizeInBits, int AlignInBits, int AddressSpace, CharSequence Name)
    LLVMMetadataRef LLVMDIBuilderCreatePointerType(LLVMDIBuilderRef Builder, LLVMMetadataRef PointeeTy, uint64_t SizeInBits, uint32_t AlignInBits, unsigned int AddressSpace, char const * Name, size_t NameLen)
    static long
    LLVMDIBuilderCreatePointerType(long Builder, long PointeeTy, long SizeInBits, int AlignInBits, int AddressSpace, ByteBuffer Name)
    LLVMMetadataRef LLVMDIBuilderCreatePointerType(LLVMDIBuilderRef Builder, LLVMMetadataRef PointeeTy, uint64_t SizeInBits, uint32_t AlignInBits, unsigned int AddressSpace, char const * Name, size_t NameLen)
    static long
    LLVMDIBuilderCreateQualifiedType(long Builder, int Tag, long Type)
    LLVMMetadataRef LLVMDIBuilderCreateQualifiedType(LLVMDIBuilderRef Builder, unsigned int Tag, LLVMMetadataRef Type)
    static long
    LLVMDIBuilderCreateReferenceType(long Builder, int Tag, long Type)
    LLVMMetadataRef LLVMDIBuilderCreateReferenceType(LLVMDIBuilderRef Builder, unsigned int Tag, LLVMMetadataRef Type)
    static long
    LLVMDIBuilderCreateReplaceableCompositeType(long Builder, int Tag, CharSequence Name, long Scope, long File, int Line, int RuntimeLang, long SizeInBits, int AlignInBits, int Flags, CharSequence UniqueIdentifier)
    LLVMMetadataRef LLVMDIBuilderCreateReplaceableCompositeType(LLVMDIBuilderRef Builder, unsigned int Tag, char const * Name, size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    static long
    LLVMDIBuilderCreateReplaceableCompositeType(long Builder, int Tag, ByteBuffer Name, long Scope, long File, int Line, int RuntimeLang, long SizeInBits, int AlignInBits, int Flags, ByteBuffer UniqueIdentifier)
    LLVMMetadataRef LLVMDIBuilderCreateReplaceableCompositeType(LLVMDIBuilderRef Builder, unsigned int Tag, char const * Name, size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    static long
    LLVMDIBuilderCreateStaticMemberType(long Builder, long Scope, CharSequence Name, long File, int LineNumber, long Type, int Flags, long ConstantVal, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateStaticMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, LLVMMetadataRef Type, LLVMDIFlags Flags, LLVMValueRef ConstantVal, uint32_t AlignInBits)
    static long
    LLVMDIBuilderCreateStaticMemberType(long Builder, long Scope, ByteBuffer Name, long File, int LineNumber, long Type, int Flags, long ConstantVal, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateStaticMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, LLVMMetadataRef Type, LLVMDIFlags Flags, LLVMValueRef ConstantVal, uint32_t AlignInBits)
    static long
    LLVMDIBuilderCreateStructType(long Builder, long Scope, CharSequence Name, long File, int LineNumber, long SizeInBits, int AlignInBits, int Flags, long DerivedFrom, PointerBuffer Elements, int RunTimeLang, long VTableHolder, CharSequence UniqueId)
    LLVMMetadataRef LLVMDIBuilderCreateStructType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, LLVMMetadataRef DerivedFrom, LLVMMetadataRef * Elements, unsigned int NumElements, unsigned int RunTimeLang, LLVMMetadataRef VTableHolder, char const * UniqueId, size_t UniqueIdLen)
    static long
    LLVMDIBuilderCreateStructType(long Builder, long Scope, ByteBuffer Name, long File, int LineNumber, long SizeInBits, int AlignInBits, int Flags, long DerivedFrom, PointerBuffer Elements, int RunTimeLang, long VTableHolder, ByteBuffer UniqueId)
    LLVMMetadataRef LLVMDIBuilderCreateStructType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, LLVMMetadataRef DerivedFrom, LLVMMetadataRef * Elements, unsigned int NumElements, unsigned int RunTimeLang, LLVMMetadataRef VTableHolder, char const * UniqueId, size_t UniqueIdLen)
    static long
    LLVMDIBuilderCreateSubroutineType(long Builder, long File, PointerBuffer ParameterTypes, int Flags)
    LLVMMetadataRef LLVMDIBuilderCreateSubroutineType(LLVMDIBuilderRef Builder, LLVMMetadataRef File, LLVMMetadataRef * ParameterTypes, unsigned int NumParameterTypes, LLVMDIFlags Flags)
    static long
    LLVMDIBuilderCreateTempGlobalVariableFwdDecl(long Builder, long Scope, CharSequence Name, CharSequence Linkage, long File, int LineNo, long Ty, boolean LocalToUnit, long Decl, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateTempGlobalVariableFwdDecl(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * Linkage, size_t LnkLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit, LLVMMetadataRef Decl, uint32_t AlignInBits)
    static long
    LLVMDIBuilderCreateTempGlobalVariableFwdDecl(long Builder, long Scope, ByteBuffer Name, ByteBuffer Linkage, long File, int LineNo, long Ty, boolean LocalToUnit, long Decl, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateTempGlobalVariableFwdDecl(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * Linkage, size_t LnkLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit, LLVMMetadataRef Decl, uint32_t AlignInBits)
    static long
    LLVMDIBuilderCreateTempMacroFile(long Builder, long ParentMacroFile, int Line, long File)
    LLVMMetadataRef LLVMDIBuilderCreateTempMacroFile(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentMacroFile, unsigned Line, LLVMMetadataRef File)
    static long
    LLVMDIBuilderCreateTypedef(long Builder, long Type, CharSequence Name, long File, int LineNo, long Scope, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Builder, LLVMMetadataRef Type, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Scope, uint32_t AlignInBits)
    static long
    LLVMDIBuilderCreateTypedef(long Builder, long Type, ByteBuffer Name, long File, int LineNo, long Scope, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Builder, LLVMMetadataRef Type, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Scope, uint32_t AlignInBits)
    static long
    LLVMDIBuilderCreateUnionType(long Builder, long Scope, CharSequence Name, long File, int LineNumber, long SizeInBits, int AlignInBits, int Flags, PointerBuffer Elements, int RunTimeLang, CharSequence UniqueId)
    LLVMMetadataRef LLVMDIBuilderCreateUnionType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, LLVMMetadataRef * Elements, unsigned int NumElements, unsigned int RunTimeLang, char const * UniqueId, size_t UniqueIdLen)
    static long
    LLVMDIBuilderCreateUnionType(long Builder, long Scope, ByteBuffer Name, long File, int LineNumber, long SizeInBits, int AlignInBits, int Flags, PointerBuffer Elements, int RunTimeLang, ByteBuffer UniqueId)
    LLVMMetadataRef LLVMDIBuilderCreateUnionType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, LLVMMetadataRef * Elements, unsigned int NumElements, unsigned int RunTimeLang, char const * UniqueId, size_t UniqueIdLen)
    static long
    LLVMMetadataRef LLVMDIBuilderCreateUnspecifiedType(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen)
    static long
    LLVMMetadataRef LLVMDIBuilderCreateUnspecifiedType(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen)
    static long
    LLVMDIBuilderCreateVectorType(long Builder, long Size, int AlignInBits, long Ty, PointerBuffer Subscripts)
    LLVMMetadataRef LLVMDIBuilderCreateVectorType(LLVMDIBuilderRef Builder, uint64_t Size, uint32_t AlignInBits, LLVMMetadataRef Ty, LLVMMetadataRef * Subscripts, unsigned int NumSubscripts)
    static void
    LLVMDIBuilderFinalize(long Builder)
    void LLVMDIBuilderFinalize(LLVMDIBuilderRef Builder)
    static void
    LLVMDIBuilderFinalizeSubprogram(long Builder, long Subprogram)
    void LLVMDIBuilderFinalizeSubprogram(LLVMDIBuilderRef Builder, LLVMMetadataRef Subprogram)
    static long
    LLVMMetadataRef LLVMDIBuilderGetOrCreateArray(LLVMDIBuilderRef Builder, LLVMMetadataRef * Data, size_t NumElements)
    static long
    LLVMDIBuilderGetOrCreateSubrange(long Builder, long LowerBound, long Count)
    LLVMMetadataRef LLVMDIBuilderGetOrCreateSubrange(LLVMDIBuilderRef Builder, int64_t LowerBound, int64_t Count)
    static long
    LLVMMetadataRef LLVMDIBuilderGetOrCreateTypeArray(LLVMDIBuilderRef Builder, LLVMMetadataRef * Data, size_t NumElements)
    static long
    LLVMDIBuilderInsertDbgValueAtEnd(long Builder, long Val, long VarInfo, long Expr, long DebugLoc, long Block)
    LLVMValueRef LLVMDIBuilderInsertDbgValueAtEnd(LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMBasicBlockRef Block)
    static long
    LLVMDIBuilderInsertDbgValueBefore(long Builder, long Val, long VarInfo, long Expr, long DebugLoc, long Instr)
    LLVMValueRef LLVMDIBuilderInsertDbgValueBefore(LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMValueRef Instr)
    static long
    LLVMDIBuilderInsertDbgValueRecordAtEnd(long Builder, long Val, long VarInfo, long Expr, long DebugLoc, long Block)
    LLVMDbgRecordRef LLVMDIBuilderInsertDbgValueRecordAtEnd(LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMBasicBlockRef Block)
    static long
    LLVMDIBuilderInsertDbgValueRecordBefore(long Builder, long Val, long VarInfo, long Expr, long DebugLoc, long Instr)
    LLVMDbgRecordRef LLVMDIBuilderInsertDbgValueRecordBefore(LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMValueRef Instr)
    static long
    LLVMDIBuilderInsertDeclareAtEnd(long Builder, long Storage, long VarInfo, long Expr, long DebugLoc, long Block)
    LLVMValueRef LLVMDIBuilderInsertDeclareAtEnd(LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMBasicBlockRef Block)
    static long
    LLVMDIBuilderInsertDeclareBefore(long Builder, long Storage, long VarInfo, long Expr, long DebugLoc, long Instr)
    LLVMValueRef LLVMDIBuilderInsertDeclareBefore(LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMValueRef Instr)
    static long
    LLVMDIBuilderInsertDeclareRecordAtEnd(long Builder, long Storage, long VarInfo, long Expr, long DebugLoc, long Block)
    LLVMDbgRecordRef LLVMDIBuilderInsertDeclareRecordAtEnd(LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMBasicBlockRef Block)
    static long
    LLVMDIBuilderInsertDeclareRecordBefore(long Builder, long Storage, long VarInfo, long Expr, long DebugLoc, long Instr)
    LLVMDbgRecordRef LLVMDIBuilderInsertDeclareRecordBefore(LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMValueRef Instr)
    static long
    LLVMDIBuilderInsertLabelAtEnd(long Builder, long LabelInfo, long Location, long InsertAtEnd)
    LLVMDbgRecordRef LLVMDIBuilderInsertLabelAtEnd(LLVMDIBuilderRef Builder, LLVMMetadataRef LabelInfo, LLVMMetadataRef Location, LLVMBasicBlockRef InsertAtEnd)
    static long
    LLVMDIBuilderInsertLabelBefore(long Builder, long LabelInfo, long Location, long InsertBefore)
    LLVMDbgRecordRef LLVMDIBuilderInsertLabelBefore(LLVMDIBuilderRef Builder, LLVMMetadataRef LabelInfo, LLVMMetadataRef Location, LLVMValueRef InsertBefore)
    static @Nullable String
    char const * LLVMDIFileGetDirectory(LLVMMetadataRef File, unsigned * Len)
    static @Nullable String
    char const * LLVMDIFileGetFilename(LLVMMetadataRef File, unsigned * Len)
    static @Nullable String
    char const * LLVMDIFileGetSource(LLVMMetadataRef File, unsigned * Len)
    static long
    LLVMMetadataRef LLVMDIGlobalVariableExpressionGetExpression(LLVMMetadataRef GVE)
    static long
    LLVMMetadataRef LLVMDIGlobalVariableExpressionGetVariable(LLVMMetadataRef GVE)
    static int
    LLVMDILocationGetColumn(long Location)
    unsigned int LLVMDILocationGetColumn(LLVMMetadataRef Location)
    static long
    LLVMMetadataRef LLVMDILocationGetInlinedAt(LLVMMetadataRef Location)
    static int
    LLVMDILocationGetLine(long Location)
    unsigned int LLVMDILocationGetLine(LLVMMetadataRef Location)
    static long
    LLVMDILocationGetScope(long Location)
    LLVMMetadataRef LLVMDILocationGetScope(LLVMMetadataRef Location)
    static long
    LLVMDIScopeGetFile(long Scope)
    LLVMMetadataRef LLVMDIScopeGetFile(LLVMMetadataRef Scope)
    static void
    LLVMDisposeDIBuilder(long Builder)
    void LLVMDisposeDIBuilder(LLVMDIBuilderRef Builder)
    static void
    void LLVMDisposeTemporaryMDNode(LLVMMetadataRef TempNode)
    static int
    LLVMDISubprogramGetLine(long Subprogram)
    unsigned LLVMDISubprogramGetLine(LLVMMetadataRef Subprogram)
    static int
    uint32_t LLVMDITypeGetAlignInBits(LLVMMetadataRef DType)
    static int
    LLVMDITypeGetFlags(long DType)
    LLVMDIFlags LLVMDITypeGetFlags(LLVMMetadataRef DType)
    static int
    LLVMDITypeGetLine(long DType)
    unsigned int LLVMDITypeGetLine(LLVMMetadataRef DType)
    static @Nullable String
    LLVMDITypeGetName(long DType)
    char const * LLVMDITypeGetName(LLVMMetadataRef DType, size_t * Length)
    static long
    uint64_t LLVMDITypeGetOffsetInBits(LLVMMetadataRef DType)
    static long
    uint64_t LLVMDITypeGetSizeInBits(LLVMMetadataRef DType)
    static long
    LLVMMetadataRef LLVMDIVariableGetFile(LLVMMetadataRef Var)
    static int
    unsigned LLVMDIVariableGetLine(LLVMMetadataRef Var)
    static long
    LLVMMetadataRef LLVMDIVariableGetScope(LLVMMetadataRef Var)
    static short
    uint16_t LLVMGetDINodeTag(LLVMMetadataRef MD)
    static int
    LLVMGetMetadataKind(long Metadata)
    LLVMMetadataKind LLVMGetMetadataKind(LLVMMetadataRef Metadata)
    static int
    unsigned int LLVMGetModuleDebugMetadataVersion(LLVMModuleRef Module)
    static long
    LLVMGetSubprogram(long Func)
    LLVMMetadataRef LLVMGetSubprogram(LLVMValueRef Func)
    static int
    unsigned LLVMInstructionGetDebugLoc(LLVMValueRef Inst)
    static void
    LLVMInstructionSetDebugLoc(long Inst, long Loc)
    void LLVMInstructionSetDebugLoc(LLVMValueRef Inst, LLVMMetadataRef Loc)
    static void
    LLVMMetadataReplaceAllUsesWith(long TempTargetMetadata, long Replacement)
    void LLVMMetadataReplaceAllUsesWith(LLVMMetadataRef TempTargetMetadata, LLVMMetadataRef Replacement)
    static void
    LLVMSetSubprogram(long Func, long SP)
    void LLVMSetSubprogram(LLVMValueRef Func, LLVMMetadataRef SP)
    static boolean
    LLVMBool LLVMStripModuleDebugInfo(LLVMModuleRef Module)
    static long
    LLVMMetadataRef LLVMTemporaryMDNode(LLVMContextRef Ctx, LLVMMetadataRef * Data, size_t NumElements)
    static long
    nLLVMDIBuilderCreateArrayType(long Builder, long Size, int AlignInBits, long Ty, long Subscripts, int NumSubscripts)
    LLVMMetadataRef LLVMDIBuilderCreateArrayType(LLVMDIBuilderRef Builder, uint64_t Size, uint32_t AlignInBits, LLVMMetadataRef Ty, LLVMMetadataRef * Subscripts, unsigned int NumSubscripts)
    static long
    nLLVMDIBuilderCreateAutoVariable(long Builder, long Scope, long Name, long NameLen, long File, int LineNo, long Ty, int AlwaysPreserve, int Flags, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateAutoVariable(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags, uint32_t AlignInBits)
    static long
    nLLVMDIBuilderCreateBasicType(long Builder, long Name, long NameLen, long SizeInBits, int Encoding, int Flags)
    LLVMMetadataRef LLVMDIBuilderCreateBasicType(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, uint64_t SizeInBits, LLVMDWARFTypeEncoding Encoding, LLVMDIFlags Flags)
    static long
    nLLVMDIBuilderCreateBitFieldMemberType(long Builder, long Scope, long Name, long NameLen, long File, int LineNumber, long SizeInBits, long OffsetInBits, long StorageOffsetInBits, int Flags, long Type)
    LLVMMetadataRef LLVMDIBuilderCreateBitFieldMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint64_t OffsetInBits, uint64_t StorageOffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Type)
    static long
    nLLVMDIBuilderCreateClassType(long Builder, long Scope, long Name, long NameLen, long File, int LineNumber, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long DerivedFrom, long Elements, int NumElements, long VTableHolder, long TemplateParamsNode, long UniqueIdentifier, long UniqueIdentifierLen)
    LLVMMetadataRef LLVMDIBuilderCreateClassType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef DerivedFrom, LLVMMetadataRef * Elements, unsigned int NumElements, LLVMMetadataRef VTableHolder, LLVMMetadataRef TemplateParamsNode, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    static long
    nLLVMDIBuilderCreateCompileUnit(long Builder, int Lang, long FileRef, long Producer, long ProducerLen, int isOptimized, long Flags, long FlagsLen, int RuntimeVer, long SplitName, long SplitNameLen, int Kind, int DWOId, int SplitDebugInlining, int DebugInfoForProfiling, long SysRoot, long SysRootLen, long SDK, long SDKLen)
    LLVMMetadataRef LLVMDIBuilderCreateCompileUnit(LLVMDIBuilderRef Builder, LLVMDWARFSourceLanguage Lang, LLVMMetadataRef FileRef, char const * Producer, size_t ProducerLen, LLVMBool isOptimized, char const * Flags, size_t FlagsLen, unsigned int RuntimeVer, char const * SplitName, size_t SplitNameLen, LLVMDWARFEmissionKind Kind, unsigned int DWOId, LLVMBool SplitDebugInlining, LLVMBool DebugInfoForProfiling, char const * SysRoot, size_t SysRootLen, char const * SDK, size_t SDKLen)
    static long
    nLLVMDIBuilderCreateEnumerationType(long Builder, long Scope, long Name, long NameLen, long File, int LineNumber, long SizeInBits, int AlignInBits, long Elements, int NumElements, long ClassTy)
    LLVMMetadataRef LLVMDIBuilderCreateEnumerationType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMMetadataRef * Elements, unsigned int NumElements, LLVMMetadataRef ClassTy)
    static long
    nLLVMDIBuilderCreateEnumerator(long Builder, long Name, long NameLen, long Value, int IsUnsigned)
    LLVMMetadataRef LLVMDIBuilderCreateEnumerator(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, int64_t Value, LLVMBool IsUnsigned)
    static long
    nLLVMDIBuilderCreateExpression(long Builder, long Addr, long Length)
    LLVMMetadataRef LLVMDIBuilderCreateExpression(LLVMDIBuilderRef Builder, uint64_t * Addr, size_t Length)
    static long
    nLLVMDIBuilderCreateFile(long Builder, long Filename, long FilenameLen, long Directory, long DirectoryLen)
    LLVMMetadataRef LLVMDIBuilderCreateFile(LLVMDIBuilderRef Builder, char const * Filename, size_t FilenameLen, char const * Directory, size_t DirectoryLen)
    static long
    nLLVMDIBuilderCreateForwardDecl(long Builder, int Tag, long Name, long NameLen, long Scope, long File, int Line, int RuntimeLang, long SizeInBits, int AlignInBits, long UniqueIdentifier, long UniqueIdentifierLen)
    LLVMMetadataRef LLVMDIBuilderCreateForwardDecl(LLVMDIBuilderRef Builder, unsigned int Tag, char const * Name, size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    static long
    nLLVMDIBuilderCreateFunction(long Builder, long Scope, long Name, long NameLen, long LinkageName, long LinkageNameLen, long File, int LineNo, long Ty, int IsLocalToUnit, int IsDefinition, int ScopeLine, int Flags, int IsOptimized)
    LLVMMetadataRef LLVMDIBuilderCreateFunction(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * LinkageName, size_t LinkageNameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool IsLocalToUnit, LLVMBool IsDefinition, unsigned int ScopeLine, LLVMDIFlags Flags, LLVMBool IsOptimized)
    static long
    nLLVMDIBuilderCreateGlobalVariableExpression(long Builder, long Scope, long Name, long NameLen, long Linkage, long LinkLen, long File, int LineNo, long Ty, int LocalToUnit, long Expr, long Decl, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateGlobalVariableExpression(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * Linkage, size_t LinkLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit, LLVMMetadataRef Expr, LLVMMetadataRef Decl, uint32_t AlignInBits)
    static long
    nLLVMDIBuilderCreateImportedDeclaration(long Builder, long Scope, long Decl, long File, int Line, long Name, long NameLen, long Elements, int NumElements)
    LLVMMetadataRef LLVMDIBuilderCreateImportedDeclaration(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef Decl, LLVMMetadataRef File, unsigned int Line, char const * Name, size_t NameLen, LLVMMetadataRef * Elements, unsigned NumElements)
    static long
    nLLVMDIBuilderCreateImportedModuleFromAlias(long Builder, long Scope, long ImportedEntity, long File, int Line, long Elements, int NumElements)
    LLVMMetadataRef LLVMDIBuilderCreateImportedModuleFromAlias(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef ImportedEntity, LLVMMetadataRef File, unsigned int Line, LLVMMetadataRef * Elements, unsigned NumElements)
    static long
    nLLVMDIBuilderCreateImportedModuleFromModule(long Builder, long Scope, long M, long File, int Line, long Elements, int NumElements)
    LLVMMetadataRef LLVMDIBuilderCreateImportedModuleFromModule(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef M, LLVMMetadataRef File, unsigned int Line, LLVMMetadataRef * Elements, unsigned NumElements)
    static long
    nLLVMDIBuilderCreateLabel(long Builder, long Context, long Name, long NameLen, long File, int LineNo, int AlwaysPreserve)
    LLVMMetadataRef LLVMDIBuilderCreateLabel(LLVMDIBuilderRef Builder, LLVMMetadataRef Context, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned LineNo, LLVMBool AlwaysPreserve)
    static long
    nLLVMDIBuilderCreateMacro(long Builder, long ParentMacroFile, int Line, int RecordType, long Name, long NameLen, long Value, long ValueLen)
    LLVMMetadataRef LLVMDIBuilderCreateMacro(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentMacroFile, unsigned Line, LLVMDWARFMacinfoRecordType RecordType, char const * Name, size_t NameLen, char const * Value, size_t ValueLen)
    static long
    nLLVMDIBuilderCreateMemberType(long Builder, long Scope, long Name, long NameLen, long File, int LineNo, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long Ty)
    LLVMMetadataRef LLVMDIBuilderCreateMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Ty)
    static long
    nLLVMDIBuilderCreateModule(long Builder, long ParentScope, long Name, long NameLen, long ConfigMacros, long ConfigMacrosLen, long IncludePath, long IncludePathLen, long APINotesFile, long APINotesFileLen)
    LLVMMetadataRef LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope, char const * Name, size_t NameLen, char const * ConfigMacros, size_t ConfigMacrosLen, char const * IncludePath, size_t IncludePathLen, char const * APINotesFile, size_t APINotesFileLen)
    static long
    nLLVMDIBuilderCreateNameSpace(long Builder, long ParentScope, long Name, long NameLen, int ExportSymbols)
    LLVMMetadataRef LLVMDIBuilderCreateNameSpace(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope, char const * Name, size_t NameLen, LLVMBool ExportSymbols)
    static long
    nLLVMDIBuilderCreateObjCIVar(long Builder, long Name, long NameLen, long File, int LineNo, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long Ty, long PropertyNode)
    LLVMMetadataRef LLVMDIBuilderCreateObjCIVar(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Ty, LLVMMetadataRef PropertyNode)
    static long
    nLLVMDIBuilderCreateObjCProperty(long Builder, long Name, long NameLen, long File, int LineNo, long GetterName, long GetterNameLen, long SetterName, long SetterNameLen, int PropertyAttributes, long Ty)
    LLVMMetadataRef LLVMDIBuilderCreateObjCProperty(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, char const * GetterName, size_t GetterNameLen, char const * SetterName, size_t SetterNameLen, unsigned int PropertyAttributes, LLVMMetadataRef Ty)
    static long
    nLLVMDIBuilderCreateParameterVariable(long Builder, long Scope, long Name, long NameLen, int ArgNo, long File, int LineNo, long Ty, int AlwaysPreserve, int Flags)
    LLVMMetadataRef LLVMDIBuilderCreateParameterVariable(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, unsigned int ArgNo, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags)
    static long
    nLLVMDIBuilderCreatePointerType(long Builder, long PointeeTy, long SizeInBits, int AlignInBits, int AddressSpace, long Name, long NameLen)
    LLVMMetadataRef LLVMDIBuilderCreatePointerType(LLVMDIBuilderRef Builder, LLVMMetadataRef PointeeTy, uint64_t SizeInBits, uint32_t AlignInBits, unsigned int AddressSpace, char const * Name, size_t NameLen)
    static long
    nLLVMDIBuilderCreateReplaceableCompositeType(long Builder, int Tag, long Name, long NameLen, long Scope, long File, int Line, int RuntimeLang, long SizeInBits, int AlignInBits, int Flags, long UniqueIdentifier, long UniqueIdentifierLen)
    LLVMMetadataRef LLVMDIBuilderCreateReplaceableCompositeType(LLVMDIBuilderRef Builder, unsigned int Tag, char const * Name, size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    static long
    nLLVMDIBuilderCreateStaticMemberType(long Builder, long Scope, long Name, long NameLen, long File, int LineNumber, long Type, int Flags, long ConstantVal, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateStaticMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, LLVMMetadataRef Type, LLVMDIFlags Flags, LLVMValueRef ConstantVal, uint32_t AlignInBits)
    static long
    nLLVMDIBuilderCreateStructType(long Builder, long Scope, long Name, long NameLen, long File, int LineNumber, long SizeInBits, int AlignInBits, int Flags, long DerivedFrom, long Elements, int NumElements, int RunTimeLang, long VTableHolder, long UniqueId, long UniqueIdLen)
    LLVMMetadataRef LLVMDIBuilderCreateStructType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, LLVMMetadataRef DerivedFrom, LLVMMetadataRef * Elements, unsigned int NumElements, unsigned int RunTimeLang, LLVMMetadataRef VTableHolder, char const * UniqueId, size_t UniqueIdLen)
    static long
    nLLVMDIBuilderCreateSubroutineType(long Builder, long File, long ParameterTypes, int NumParameterTypes, int Flags)
    LLVMMetadataRef LLVMDIBuilderCreateSubroutineType(LLVMDIBuilderRef Builder, LLVMMetadataRef File, LLVMMetadataRef * ParameterTypes, unsigned int NumParameterTypes, LLVMDIFlags Flags)
    static long
    nLLVMDIBuilderCreateTempGlobalVariableFwdDecl(long Builder, long Scope, long Name, long NameLen, long Linkage, long LnkLen, long File, int LineNo, long Ty, int LocalToUnit, long Decl, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateTempGlobalVariableFwdDecl(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * Linkage, size_t LnkLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit, LLVMMetadataRef Decl, uint32_t AlignInBits)
    static long
    nLLVMDIBuilderCreateTypedef(long Builder, long Type, long Name, long NameLen, long File, int LineNo, long Scope, int AlignInBits)
    LLVMMetadataRef LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Builder, LLVMMetadataRef Type, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Scope, uint32_t AlignInBits)
    static long
    nLLVMDIBuilderCreateUnionType(long Builder, long Scope, long Name, long NameLen, long File, int LineNumber, long SizeInBits, int AlignInBits, int Flags, long Elements, int NumElements, int RunTimeLang, long UniqueId, long UniqueIdLen)
    LLVMMetadataRef LLVMDIBuilderCreateUnionType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, LLVMMetadataRef * Elements, unsigned int NumElements, unsigned int RunTimeLang, char const * UniqueId, size_t UniqueIdLen)
    static long
    nLLVMDIBuilderCreateUnspecifiedType(long Builder, long Name, long NameLen)
    LLVMMetadataRef LLVMDIBuilderCreateUnspecifiedType(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen)
    static long
    nLLVMDIBuilderCreateVectorType(long Builder, long Size, int AlignInBits, long Ty, long Subscripts, int NumSubscripts)
    LLVMMetadataRef LLVMDIBuilderCreateVectorType(LLVMDIBuilderRef Builder, uint64_t Size, uint32_t AlignInBits, LLVMMetadataRef Ty, LLVMMetadataRef * Subscripts, unsigned int NumSubscripts)
    static long
    nLLVMDIBuilderGetOrCreateArray(long Builder, long Data, long NumElements)
    LLVMMetadataRef LLVMDIBuilderGetOrCreateArray(LLVMDIBuilderRef Builder, LLVMMetadataRef * Data, size_t NumElements)
    static long
    nLLVMDIBuilderGetOrCreateTypeArray(long Builder, long Data, long NumElements)
    LLVMMetadataRef LLVMDIBuilderGetOrCreateTypeArray(LLVMDIBuilderRef Builder, LLVMMetadataRef * Data, size_t NumElements)
    static long
    nLLVMDIFileGetDirectory(long File, long Len)
    char const * LLVMDIFileGetDirectory(LLVMMetadataRef File, unsigned * Len)
    static long
    nLLVMDIFileGetFilename(long File, long Len)
    char const * LLVMDIFileGetFilename(LLVMMetadataRef File, unsigned * Len)
    static long
    nLLVMDIFileGetSource(long File, long Len)
    char const * LLVMDIFileGetSource(LLVMMetadataRef File, unsigned * Len)
    static long
    nLLVMDITypeGetName(long DType, long Length)
    char const * LLVMDITypeGetName(LLVMMetadataRef DType, size_t * Length)
    static long
    nLLVMTemporaryMDNode(long Ctx, long Data, long NumElements)
    LLVMMetadataRef LLVMTemporaryMDNode(LLVMContextRef Ctx, LLVMMetadataRef * Data, size_t NumElements)

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • LLVMDIFlagZero

      public static final int LLVMDIFlagZero
      See Also:
    • LLVMDIFlagPrivate

      public static final int LLVMDIFlagPrivate
      See Also:
    • LLVMDIFlagProtected

      public static final int LLVMDIFlagProtected
      See Also:
    • LLVMDIFlagPublic

      public static final int LLVMDIFlagPublic
      See Also:
    • LLVMDIFlagFwdDecl

      public static final int LLVMDIFlagFwdDecl
      See Also:
    • LLVMDIFlagAppleBlock

      public static final int LLVMDIFlagAppleBlock
      See Also:
    • LLVMDIFlagReservedBit4

      public static final int LLVMDIFlagReservedBit4
      See Also:
    • LLVMDIFlagVirtual

      public static final int LLVMDIFlagVirtual
      See Also:
    • LLVMDIFlagArtificial

      public static final int LLVMDIFlagArtificial
      See Also:
    • LLVMDIFlagExplicit

      public static final int LLVMDIFlagExplicit
      See Also:
    • LLVMDIFlagPrototyped

      public static final int LLVMDIFlagPrototyped
      See Also:
    • LLVMDIFlagObjcClassComplete

      public static final int LLVMDIFlagObjcClassComplete
      See Also:
    • LLVMDIFlagObjectPointer

      public static final int LLVMDIFlagObjectPointer
      See Also:
    • LLVMDIFlagVector

      public static final int LLVMDIFlagVector
      See Also:
    • LLVMDIFlagStaticMember

      public static final int LLVMDIFlagStaticMember
      See Also:
    • LLVMDIFlagLValueReference

      public static final int LLVMDIFlagLValueReference
      See Also:
    • LLVMDIFlagRValueReference

      public static final int LLVMDIFlagRValueReference
      See Also:
    • LLVMDIFlagReserved

      public static final int LLVMDIFlagReserved
      See Also:
    • LLVMDIFlagSingleInheritance

      public static final int LLVMDIFlagSingleInheritance
      See Also:
    • LLVMDIFlagMultipleInheritance

      public static final int LLVMDIFlagMultipleInheritance
      See Also:
    • LLVMDIFlagVirtualInheritance

      public static final int LLVMDIFlagVirtualInheritance
      See Also:
    • LLVMDIFlagIntroducedVirtual

      public static final int LLVMDIFlagIntroducedVirtual
      See Also:
    • LLVMDIFlagBitField

      public static final int LLVMDIFlagBitField
      See Also:
    • LLVMDIFlagNoReturn

      public static final int LLVMDIFlagNoReturn
      See Also:
    • LLVMDIFlagTypePassByValue

      public static final int LLVMDIFlagTypePassByValue
      See Also:
    • LLVMDIFlagTypePassByReference

      public static final int LLVMDIFlagTypePassByReference
      See Also:
    • LLVMDIFlagEnumClass

      public static final int LLVMDIFlagEnumClass
      See Also:
    • LLVMDIFlagFixedEnum

      public static final int LLVMDIFlagFixedEnum
      See Also:
    • LLVMDIFlagThunk

      public static final int LLVMDIFlagThunk
      See Also:
    • LLVMDIFlagNonTrivial

      public static final int LLVMDIFlagNonTrivial
      See Also:
    • LLVMDIFlagBigEndian

      public static final int LLVMDIFlagBigEndian
      See Also:
    • LLVMDIFlagLittleEndian

      public static final int LLVMDIFlagLittleEndian
      See Also:
    • LLVMDIFlagIndirectVirtualBase

      public static final int LLVMDIFlagIndirectVirtualBase
      See Also:
    • LLVMDIFlagAccessibility

      public static final int LLVMDIFlagAccessibility
      See Also:
    • LLVMDIFlagPtrToMemberRep

      public static final int LLVMDIFlagPtrToMemberRep
      See Also:
    • LLVMDWARFSourceLanguageC89

      public static final int LLVMDWARFSourceLanguageC89
      See Also:
    • LLVMDWARFSourceLanguageC

      public static final int LLVMDWARFSourceLanguageC
      See Also:
    • LLVMDWARFSourceLanguageAda83

      public static final int LLVMDWARFSourceLanguageAda83
      See Also:
    • LLVMDWARFSourceLanguageC_plus_plus

      public static final int LLVMDWARFSourceLanguageC_plus_plus
      See Also:
    • LLVMDWARFSourceLanguageCobol74

      public static final int LLVMDWARFSourceLanguageCobol74
      See Also:
    • LLVMDWARFSourceLanguageCobol85

      public static final int LLVMDWARFSourceLanguageCobol85
      See Also:
    • LLVMDWARFSourceLanguageFortran77

      public static final int LLVMDWARFSourceLanguageFortran77
      See Also:
    • LLVMDWARFSourceLanguageFortran90

      public static final int LLVMDWARFSourceLanguageFortran90
      See Also:
    • LLVMDWARFSourceLanguagePascal83

      public static final int LLVMDWARFSourceLanguagePascal83
      See Also:
    • LLVMDWARFSourceLanguageModula2

      public static final int LLVMDWARFSourceLanguageModula2
      See Also:
    • LLVMDWARFSourceLanguageJava

      public static final int LLVMDWARFSourceLanguageJava
      See Also:
    • LLVMDWARFSourceLanguageC99

      public static final int LLVMDWARFSourceLanguageC99
      See Also:
    • LLVMDWARFSourceLanguageAda95

      public static final int LLVMDWARFSourceLanguageAda95
      See Also:
    • LLVMDWARFSourceLanguageFortran95

      public static final int LLVMDWARFSourceLanguageFortran95
      See Also:
    • LLVMDWARFSourceLanguagePLI

      public static final int LLVMDWARFSourceLanguagePLI
      See Also:
    • LLVMDWARFSourceLanguageObjC

      public static final int LLVMDWARFSourceLanguageObjC
      See Also:
    • LLVMDWARFSourceLanguageObjC_plus_plus

      public static final int LLVMDWARFSourceLanguageObjC_plus_plus
      See Also:
    • LLVMDWARFSourceLanguageUPC

      public static final int LLVMDWARFSourceLanguageUPC
      See Also:
    • LLVMDWARFSourceLanguageD

      public static final int LLVMDWARFSourceLanguageD
      See Also:
    • LLVMDWARFSourceLanguagePython

      public static final int LLVMDWARFSourceLanguagePython
      See Also:
    • LLVMDWARFSourceLanguageOpenCL

      public static final int LLVMDWARFSourceLanguageOpenCL
      See Also:
    • LLVMDWARFSourceLanguageGo

      public static final int LLVMDWARFSourceLanguageGo
      See Also:
    • LLVMDWARFSourceLanguageModula3

      public static final int LLVMDWARFSourceLanguageModula3
      See Also:
    • LLVMDWARFSourceLanguageHaskell

      public static final int LLVMDWARFSourceLanguageHaskell
      See Also:
    • LLVMDWARFSourceLanguageC_plus_plus_03

      public static final int LLVMDWARFSourceLanguageC_plus_plus_03
      See Also:
    • LLVMDWARFSourceLanguageC_plus_plus_11

      public static final int LLVMDWARFSourceLanguageC_plus_plus_11
      See Also:
    • LLVMDWARFSourceLanguageOCaml

      public static final int LLVMDWARFSourceLanguageOCaml
      See Also:
    • LLVMDWARFSourceLanguageRust

      public static final int LLVMDWARFSourceLanguageRust
      See Also:
    • LLVMDWARFSourceLanguageC11

      public static final int LLVMDWARFSourceLanguageC11
      See Also:
    • LLVMDWARFSourceLanguageSwift

      public static final int LLVMDWARFSourceLanguageSwift
      See Also:
    • LLVMDWARFSourceLanguageJulia

      public static final int LLVMDWARFSourceLanguageJulia
      See Also:
    • LLVMDWARFSourceLanguageDylan

      public static final int LLVMDWARFSourceLanguageDylan
      See Also:
    • LLVMDWARFSourceLanguageC_plus_plus_14

      public static final int LLVMDWARFSourceLanguageC_plus_plus_14
      See Also:
    • LLVMDWARFSourceLanguageFortran03

      public static final int LLVMDWARFSourceLanguageFortran03
      See Also:
    • LLVMDWARFSourceLanguageFortran08

      public static final int LLVMDWARFSourceLanguageFortran08
      See Also:
    • LLVMDWARFSourceLanguageRenderScript

      public static final int LLVMDWARFSourceLanguageRenderScript
      See Also:
    • LLVMDWARFSourceLanguageBLISS

      public static final int LLVMDWARFSourceLanguageBLISS
      See Also:
    • LLVMDWARFSourceLanguageKotlin

      public static final int LLVMDWARFSourceLanguageKotlin
      See Also:
    • LLVMDWARFSourceLanguageZig

      public static final int LLVMDWARFSourceLanguageZig
      See Also:
    • LLVMDWARFSourceLanguageCrystal

      public static final int LLVMDWARFSourceLanguageCrystal
      See Also:
    • LLVMDWARFSourceLanguageC_plus_plus_17

      public static final int LLVMDWARFSourceLanguageC_plus_plus_17
      See Also:
    • LLVMDWARFSourceLanguageC_plus_plus_20

      public static final int LLVMDWARFSourceLanguageC_plus_plus_20
      See Also:
    • LLVMDWARFSourceLanguageC17

      public static final int LLVMDWARFSourceLanguageC17
      See Also:
    • LLVMDWARFSourceLanguageFortran18

      public static final int LLVMDWARFSourceLanguageFortran18
      See Also:
    • LLVMDWARFSourceLanguageAda2005

      public static final int LLVMDWARFSourceLanguageAda2005
      See Also:
    • LLVMDWARFSourceLanguageAda2012

      public static final int LLVMDWARFSourceLanguageAda2012
      See Also:
    • LLVMDWARFSourceLanguageHIP

      public static final int LLVMDWARFSourceLanguageHIP
      See Also:
    • LLVMDWARFSourceLanguageAssembly

      public static final int LLVMDWARFSourceLanguageAssembly
      See Also:
    • LLVMDWARFSourceLanguageC_sharp

      public static final int LLVMDWARFSourceLanguageC_sharp
      See Also:
    • LLVMDWARFSourceLanguageMojo

      public static final int LLVMDWARFSourceLanguageMojo
      See Also:
    • LLVMDWARFSourceLanguageGLSL

      public static final int LLVMDWARFSourceLanguageGLSL
      See Also:
    • LLVMDWARFSourceLanguageGLSL_ES

      public static final int LLVMDWARFSourceLanguageGLSL_ES
      See Also:
    • LLVMDWARFSourceLanguageHLSL

      public static final int LLVMDWARFSourceLanguageHLSL
      See Also:
    • LLVMDWARFSourceLanguageOpenCL_CPP

      public static final int LLVMDWARFSourceLanguageOpenCL_CPP
      See Also:
    • LLVMDWARFSourceLanguageCPP_for_OpenCL

      public static final int LLVMDWARFSourceLanguageCPP_for_OpenCL
      See Also:
    • LLVMDWARFSourceLanguageSYCL

      public static final int LLVMDWARFSourceLanguageSYCL
      See Also:
    • LLVMDWARFSourceLanguageRuby

      public static final int LLVMDWARFSourceLanguageRuby
      See Also:
    • LLVMDWARFSourceLanguageMove

      public static final int LLVMDWARFSourceLanguageMove
      See Also:
    • LLVMDWARFSourceLanguageHylo

      public static final int LLVMDWARFSourceLanguageHylo
      See Also:
    • LLVMDWARFSourceLanguageMetal

      public static final int LLVMDWARFSourceLanguageMetal
      See Also:
    • LLVMDWARFSourceLanguageMips_Assembler

      public static final int LLVMDWARFSourceLanguageMips_Assembler
      See Also:
    • LLVMDWARFSourceLanguageGOOGLE_RenderScript

      public static final int LLVMDWARFSourceLanguageGOOGLE_RenderScript
      See Also:
    • LLVMDWARFSourceLanguageBORLAND_Delphi

      public static final int LLVMDWARFSourceLanguageBORLAND_Delphi
      See Also:
    • LLVMDWARFEmissionNone

      public static final int LLVMDWARFEmissionNone
      See Also:
    • LLVMDWARFEmissionFull

      public static final int LLVMDWARFEmissionFull
      See Also:
    • LLVMDWARFEmissionLineTablesOnly

      public static final int LLVMDWARFEmissionLineTablesOnly
      See Also:
    • LLVMMDStringMetadataKind

      public static final int LLVMMDStringMetadataKind
      See Also:
    • LLVMConstantAsMetadataMetadataKind

      public static final int LLVMConstantAsMetadataMetadataKind
      See Also:
    • LLVMLocalAsMetadataMetadataKind

      public static final int LLVMLocalAsMetadataMetadataKind
      See Also:
    • LLVMDistinctMDOperandPlaceholderMetadataKind

      public static final int LLVMDistinctMDOperandPlaceholderMetadataKind
      See Also:
    • LLVMMDTupleMetadataKind

      public static final int LLVMMDTupleMetadataKind
      See Also:
    • LLVMDILocationMetadataKind

      public static final int LLVMDILocationMetadataKind
      See Also:
    • LLVMDIExpressionMetadataKind

      public static final int LLVMDIExpressionMetadataKind
      See Also:
    • LLVMDIGlobalVariableExpressionMetadataKind

      public static final int LLVMDIGlobalVariableExpressionMetadataKind
      See Also:
    • LLVMGenericDINodeMetadataKind

      public static final int LLVMGenericDINodeMetadataKind
      See Also:
    • LLVMDISubrangeMetadataKind

      public static final int LLVMDISubrangeMetadataKind
      See Also:
    • LLVMDIEnumeratorMetadataKind

      public static final int LLVMDIEnumeratorMetadataKind
      See Also:
    • LLVMDIBasicTypeMetadataKind

      public static final int LLVMDIBasicTypeMetadataKind
      See Also:
    • LLVMDIDerivedTypeMetadataKind

      public static final int LLVMDIDerivedTypeMetadataKind
      See Also:
    • LLVMDICompositeTypeMetadataKind

      public static final int LLVMDICompositeTypeMetadataKind
      See Also:
    • LLVMDISubroutineTypeMetadataKind

      public static final int LLVMDISubroutineTypeMetadataKind
      See Also:
    • LLVMDIFileMetadataKind

      public static final int LLVMDIFileMetadataKind
      See Also:
    • LLVMDICompileUnitMetadataKind

      public static final int LLVMDICompileUnitMetadataKind
      See Also:
    • LLVMDISubprogramMetadataKind

      public static final int LLVMDISubprogramMetadataKind
      See Also:
    • LLVMDILexicalBlockMetadataKind

      public static final int LLVMDILexicalBlockMetadataKind
      See Also:
    • LLVMDILexicalBlockFileMetadataKind

      public static final int LLVMDILexicalBlockFileMetadataKind
      See Also:
    • LLVMDINamespaceMetadataKind

      public static final int LLVMDINamespaceMetadataKind
      See Also:
    • LLVMDIModuleMetadataKind

      public static final int LLVMDIModuleMetadataKind
      See Also:
    • LLVMDITemplateTypeParameterMetadataKind

      public static final int LLVMDITemplateTypeParameterMetadataKind
      See Also:
    • LLVMDITemplateValueParameterMetadataKind

      public static final int LLVMDITemplateValueParameterMetadataKind
      See Also:
    • LLVMDIGlobalVariableMetadataKind

      public static final int LLVMDIGlobalVariableMetadataKind
      See Also:
    • LLVMDILocalVariableMetadataKind

      public static final int LLVMDILocalVariableMetadataKind
      See Also:
    • LLVMDILabelMetadataKind

      public static final int LLVMDILabelMetadataKind
      See Also:
    • LLVMDIObjCPropertyMetadataKind

      public static final int LLVMDIObjCPropertyMetadataKind
      See Also:
    • LLVMDIImportedEntityMetadataKind

      public static final int LLVMDIImportedEntityMetadataKind
      See Also:
    • LLVMDIMacroMetadataKind

      public static final int LLVMDIMacroMetadataKind
      See Also:
    • LLVMDIMacroFileMetadataKind

      public static final int LLVMDIMacroFileMetadataKind
      See Also:
    • LLVMDICommonBlockMetadataKind

      public static final int LLVMDICommonBlockMetadataKind
      See Also:
    • LLVMDIStringTypeMetadataKind

      public static final int LLVMDIStringTypeMetadataKind
      See Also:
    • LLVMDIGenericSubrangeMetadataKind

      public static final int LLVMDIGenericSubrangeMetadataKind
      See Also:
    • LLVMDIArgListMetadataKind

      public static final int LLVMDIArgListMetadataKind
      See Also:
    • LLVMDIAssignIDMetadataKind

      public static final int LLVMDIAssignIDMetadataKind
      See Also:
    • LLVMDWARFMacinfoRecordTypeDefine

      public static final int LLVMDWARFMacinfoRecordTypeDefine
      See Also:
    • LLVMDWARFMacinfoRecordTypeMacro

      public static final int LLVMDWARFMacinfoRecordTypeMacro
      See Also:
    • LLVMDWARFMacinfoRecordTypeStartFile

      public static final int LLVMDWARFMacinfoRecordTypeStartFile
      See Also:
    • LLVMDWARFMacinfoRecordTypeEndFile

      public static final int LLVMDWARFMacinfoRecordTypeEndFile
      See Also:
    • LLVMDWARFMacinfoRecordTypeVendorExt

      public static final int LLVMDWARFMacinfoRecordTypeVendorExt
      See Also:
  • Method Details

    • LLVMDebugMetadataVersion

      public static int LLVMDebugMetadataVersion()
      unsigned int LLVMDebugMetadataVersion(void)
    • LLVMGetModuleDebugMetadataVersion

      public static int LLVMGetModuleDebugMetadataVersion(long Module)
      unsigned int LLVMGetModuleDebugMetadataVersion(LLVMModuleRef Module)
    • LLVMStripModuleDebugInfo

      public static boolean LLVMStripModuleDebugInfo(long Module)
      LLVMBool LLVMStripModuleDebugInfo(LLVMModuleRef Module)
    • LLVMCreateDIBuilderDisallowUnresolved

      public static long LLVMCreateDIBuilderDisallowUnresolved(long M)
      LLVMDIBuilderRef LLVMCreateDIBuilderDisallowUnresolved(LLVMModuleRef M)
    • LLVMCreateDIBuilder

      public static long LLVMCreateDIBuilder(long M)
      LLVMDIBuilderRef LLVMCreateDIBuilder(LLVMModuleRef M)
    • LLVMDisposeDIBuilder

      public static void LLVMDisposeDIBuilder(long Builder)
      void LLVMDisposeDIBuilder(LLVMDIBuilderRef Builder)
    • LLVMDIBuilderFinalize

      public static void LLVMDIBuilderFinalize(long Builder)
      void LLVMDIBuilderFinalize(LLVMDIBuilderRef Builder)
    • LLVMDIBuilderFinalizeSubprogram

      public static void LLVMDIBuilderFinalizeSubprogram(long Builder, long Subprogram)
      void LLVMDIBuilderFinalizeSubprogram(LLVMDIBuilderRef Builder, LLVMMetadataRef Subprogram)
    • nLLVMDIBuilderCreateCompileUnit

      public static long nLLVMDIBuilderCreateCompileUnit(long Builder, int Lang, long FileRef, long Producer, long ProducerLen, int isOptimized, long Flags, long FlagsLen, int RuntimeVer, long SplitName, long SplitNameLen, int Kind, int DWOId, int SplitDebugInlining, int DebugInfoForProfiling, long SysRoot, long SysRootLen, long SDK, long SDKLen)
      LLVMMetadataRef LLVMDIBuilderCreateCompileUnit(LLVMDIBuilderRef Builder, LLVMDWARFSourceLanguage Lang, LLVMMetadataRef FileRef, char const * Producer, size_t ProducerLen, LLVMBool isOptimized, char const * Flags, size_t FlagsLen, unsigned int RuntimeVer, char const * SplitName, size_t SplitNameLen, LLVMDWARFEmissionKind Kind, unsigned int DWOId, LLVMBool SplitDebugInlining, LLVMBool DebugInfoForProfiling, char const * SysRoot, size_t SysRootLen, char const * SDK, size_t SDKLen)
    • LLVMDIBuilderCreateCompileUnit

      public static long LLVMDIBuilderCreateCompileUnit(long Builder, int Lang, long FileRef, ByteBuffer Producer, boolean isOptimized, ByteBuffer Flags, int RuntimeVer, ByteBuffer SplitName, int Kind, int DWOId, boolean SplitDebugInlining, boolean DebugInfoForProfiling, ByteBuffer SysRoot, ByteBuffer SDK)
      LLVMMetadataRef LLVMDIBuilderCreateCompileUnit(LLVMDIBuilderRef Builder, LLVMDWARFSourceLanguage Lang, LLVMMetadataRef FileRef, char const * Producer, size_t ProducerLen, LLVMBool isOptimized, char const * Flags, size_t FlagsLen, unsigned int RuntimeVer, char const * SplitName, size_t SplitNameLen, LLVMDWARFEmissionKind Kind, unsigned int DWOId, LLVMBool SplitDebugInlining, LLVMBool DebugInfoForProfiling, char const * SysRoot, size_t SysRootLen, char const * SDK, size_t SDKLen)
    • LLVMDIBuilderCreateCompileUnit

      public static long LLVMDIBuilderCreateCompileUnit(long Builder, int Lang, long FileRef, CharSequence Producer, boolean isOptimized, CharSequence Flags, int RuntimeVer, CharSequence SplitName, int Kind, int DWOId, boolean SplitDebugInlining, boolean DebugInfoForProfiling, CharSequence SysRoot, CharSequence SDK)
      LLVMMetadataRef LLVMDIBuilderCreateCompileUnit(LLVMDIBuilderRef Builder, LLVMDWARFSourceLanguage Lang, LLVMMetadataRef FileRef, char const * Producer, size_t ProducerLen, LLVMBool isOptimized, char const * Flags, size_t FlagsLen, unsigned int RuntimeVer, char const * SplitName, size_t SplitNameLen, LLVMDWARFEmissionKind Kind, unsigned int DWOId, LLVMBool SplitDebugInlining, LLVMBool DebugInfoForProfiling, char const * SysRoot, size_t SysRootLen, char const * SDK, size_t SDKLen)
    • nLLVMDIBuilderCreateFile

      public static long nLLVMDIBuilderCreateFile(long Builder, long Filename, long FilenameLen, long Directory, long DirectoryLen)
      LLVMMetadataRef LLVMDIBuilderCreateFile(LLVMDIBuilderRef Builder, char const * Filename, size_t FilenameLen, char const * Directory, size_t DirectoryLen)
    • LLVMDIBuilderCreateFile

      public static long LLVMDIBuilderCreateFile(long Builder, ByteBuffer Filename, ByteBuffer Directory)
      LLVMMetadataRef LLVMDIBuilderCreateFile(LLVMDIBuilderRef Builder, char const * Filename, size_t FilenameLen, char const * Directory, size_t DirectoryLen)
    • LLVMDIBuilderCreateFile

      public static long LLVMDIBuilderCreateFile(long Builder, CharSequence Filename, CharSequence Directory)
      LLVMMetadataRef LLVMDIBuilderCreateFile(LLVMDIBuilderRef Builder, char const * Filename, size_t FilenameLen, char const * Directory, size_t DirectoryLen)
    • nLLVMDIBuilderCreateModule

      public static long nLLVMDIBuilderCreateModule(long Builder, long ParentScope, long Name, long NameLen, long ConfigMacros, long ConfigMacrosLen, long IncludePath, long IncludePathLen, long APINotesFile, long APINotesFileLen)
      LLVMMetadataRef LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope, char const * Name, size_t NameLen, char const * ConfigMacros, size_t ConfigMacrosLen, char const * IncludePath, size_t IncludePathLen, char const * APINotesFile, size_t APINotesFileLen)
    • LLVMDIBuilderCreateModule

      public static long LLVMDIBuilderCreateModule(long Builder, long ParentScope, ByteBuffer Name, ByteBuffer ConfigMacros, ByteBuffer IncludePath, ByteBuffer APINotesFile)
      LLVMMetadataRef LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope, char const * Name, size_t NameLen, char const * ConfigMacros, size_t ConfigMacrosLen, char const * IncludePath, size_t IncludePathLen, char const * APINotesFile, size_t APINotesFileLen)
    • LLVMDIBuilderCreateModule

      public static long LLVMDIBuilderCreateModule(long Builder, long ParentScope, CharSequence Name, CharSequence ConfigMacros, CharSequence IncludePath, CharSequence APINotesFile)
      LLVMMetadataRef LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope, char const * Name, size_t NameLen, char const * ConfigMacros, size_t ConfigMacrosLen, char const * IncludePath, size_t IncludePathLen, char const * APINotesFile, size_t APINotesFileLen)
    • nLLVMDIBuilderCreateNameSpace

      public static long nLLVMDIBuilderCreateNameSpace(long Builder, long ParentScope, long Name, long NameLen, int ExportSymbols)
      LLVMMetadataRef LLVMDIBuilderCreateNameSpace(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope, char const * Name, size_t NameLen, LLVMBool ExportSymbols)
    • LLVMDIBuilderCreateNameSpace

      public static long LLVMDIBuilderCreateNameSpace(long Builder, long ParentScope, ByteBuffer Name, boolean ExportSymbols)
      LLVMMetadataRef LLVMDIBuilderCreateNameSpace(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope, char const * Name, size_t NameLen, LLVMBool ExportSymbols)
    • LLVMDIBuilderCreateNameSpace

      public static long LLVMDIBuilderCreateNameSpace(long Builder, long ParentScope, CharSequence Name, boolean ExportSymbols)
      LLVMMetadataRef LLVMDIBuilderCreateNameSpace(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope, char const * Name, size_t NameLen, LLVMBool ExportSymbols)
    • nLLVMDIBuilderCreateFunction

      public static long nLLVMDIBuilderCreateFunction(long Builder, long Scope, long Name, long NameLen, long LinkageName, long LinkageNameLen, long File, int LineNo, long Ty, int IsLocalToUnit, int IsDefinition, int ScopeLine, int Flags, int IsOptimized)
      LLVMMetadataRef LLVMDIBuilderCreateFunction(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * LinkageName, size_t LinkageNameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool IsLocalToUnit, LLVMBool IsDefinition, unsigned int ScopeLine, LLVMDIFlags Flags, LLVMBool IsOptimized)
    • LLVMDIBuilderCreateFunction

      public static long LLVMDIBuilderCreateFunction(long Builder, long Scope, ByteBuffer Name, ByteBuffer LinkageName, long File, int LineNo, long Ty, boolean IsLocalToUnit, boolean IsDefinition, int ScopeLine, int Flags, boolean IsOptimized)
      LLVMMetadataRef LLVMDIBuilderCreateFunction(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * LinkageName, size_t LinkageNameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool IsLocalToUnit, LLVMBool IsDefinition, unsigned int ScopeLine, LLVMDIFlags Flags, LLVMBool IsOptimized)
    • LLVMDIBuilderCreateFunction

      public static long LLVMDIBuilderCreateFunction(long Builder, long Scope, CharSequence Name, CharSequence LinkageName, long File, int LineNo, long Ty, boolean IsLocalToUnit, boolean IsDefinition, int ScopeLine, int Flags, boolean IsOptimized)
      LLVMMetadataRef LLVMDIBuilderCreateFunction(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * LinkageName, size_t LinkageNameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool IsLocalToUnit, LLVMBool IsDefinition, unsigned int ScopeLine, LLVMDIFlags Flags, LLVMBool IsOptimized)
    • LLVMDIBuilderCreateLexicalBlock

      public static long LLVMDIBuilderCreateLexicalBlock(long Builder, long Scope, long File, int Line, int Column)
      LLVMMetadataRef LLVMDIBuilderCreateLexicalBlock(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int Column)
    • LLVMDIBuilderCreateLexicalBlockFile

      public static long LLVMDIBuilderCreateLexicalBlockFile(long Builder, long Scope, long File, int Discriminator)
      LLVMMetadataRef LLVMDIBuilderCreateLexicalBlockFile(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Discriminator)
    • LLVMDIBuilderCreateImportedModuleFromNamespace

      public static long LLVMDIBuilderCreateImportedModuleFromNamespace(long Builder, long Scope, long NS, long File, int Line)
      LLVMMetadataRef LLVMDIBuilderCreateImportedModuleFromNamespace(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef NS, LLVMMetadataRef File, unsigned int Line)
    • nLLVMDIBuilderCreateImportedModuleFromAlias

      public static long nLLVMDIBuilderCreateImportedModuleFromAlias(long Builder, long Scope, long ImportedEntity, long File, int Line, long Elements, int NumElements)
      LLVMMetadataRef LLVMDIBuilderCreateImportedModuleFromAlias(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef ImportedEntity, LLVMMetadataRef File, unsigned int Line, LLVMMetadataRef * Elements, unsigned NumElements)
    • LLVMDIBuilderCreateImportedModuleFromAlias

      public static long LLVMDIBuilderCreateImportedModuleFromAlias(long Builder, long Scope, long ImportedEntity, long File, int Line, @Nullable PointerBuffer Elements)
      LLVMMetadataRef LLVMDIBuilderCreateImportedModuleFromAlias(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef ImportedEntity, LLVMMetadataRef File, unsigned int Line, LLVMMetadataRef * Elements, unsigned NumElements)
    • nLLVMDIBuilderCreateImportedModuleFromModule

      public static long nLLVMDIBuilderCreateImportedModuleFromModule(long Builder, long Scope, long M, long File, int Line, long Elements, int NumElements)
      LLVMMetadataRef LLVMDIBuilderCreateImportedModuleFromModule(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef M, LLVMMetadataRef File, unsigned int Line, LLVMMetadataRef * Elements, unsigned NumElements)
    • LLVMDIBuilderCreateImportedModuleFromModule

      public static long LLVMDIBuilderCreateImportedModuleFromModule(long Builder, long Scope, long M, long File, int Line, @Nullable PointerBuffer Elements)
      LLVMMetadataRef LLVMDIBuilderCreateImportedModuleFromModule(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef M, LLVMMetadataRef File, unsigned int Line, LLVMMetadataRef * Elements, unsigned NumElements)
    • nLLVMDIBuilderCreateImportedDeclaration

      public static long nLLVMDIBuilderCreateImportedDeclaration(long Builder, long Scope, long Decl, long File, int Line, long Name, long NameLen, long Elements, int NumElements)
      LLVMMetadataRef LLVMDIBuilderCreateImportedDeclaration(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef Decl, LLVMMetadataRef File, unsigned int Line, char const * Name, size_t NameLen, LLVMMetadataRef * Elements, unsigned NumElements)
    • LLVMDIBuilderCreateImportedDeclaration

      public static long LLVMDIBuilderCreateImportedDeclaration(long Builder, long Scope, long Decl, long File, int Line, ByteBuffer Name, @Nullable PointerBuffer Elements)
      LLVMMetadataRef LLVMDIBuilderCreateImportedDeclaration(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef Decl, LLVMMetadataRef File, unsigned int Line, char const * Name, size_t NameLen, LLVMMetadataRef * Elements, unsigned NumElements)
    • LLVMDIBuilderCreateImportedDeclaration

      public static long LLVMDIBuilderCreateImportedDeclaration(long Builder, long Scope, long Decl, long File, int Line, CharSequence Name, @Nullable PointerBuffer Elements)
      LLVMMetadataRef LLVMDIBuilderCreateImportedDeclaration(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef Decl, LLVMMetadataRef File, unsigned int Line, char const * Name, size_t NameLen, LLVMMetadataRef * Elements, unsigned NumElements)
    • LLVMDIBuilderCreateDebugLocation

      public static long LLVMDIBuilderCreateDebugLocation(long Ctx, int Line, int Column, long Scope, long InlinedAt)
      LLVMMetadataRef LLVMDIBuilderCreateDebugLocation(LLVMContextRef Ctx, unsigned int Line, unsigned int Column, LLVMMetadataRef Scope, LLVMMetadataRef InlinedAt)
    • LLVMDILocationGetLine

      public static int LLVMDILocationGetLine(long Location)
      unsigned int LLVMDILocationGetLine(LLVMMetadataRef Location)
    • LLVMDILocationGetColumn

      public static int LLVMDILocationGetColumn(long Location)
      unsigned int LLVMDILocationGetColumn(LLVMMetadataRef Location)
    • LLVMDILocationGetScope

      public static long LLVMDILocationGetScope(long Location)
      LLVMMetadataRef LLVMDILocationGetScope(LLVMMetadataRef Location)
    • LLVMDILocationGetInlinedAt

      public static long LLVMDILocationGetInlinedAt(long Location)
      LLVMMetadataRef LLVMDILocationGetInlinedAt(LLVMMetadataRef Location)
    • LLVMDIScopeGetFile

      public static long LLVMDIScopeGetFile(long Scope)
      LLVMMetadataRef LLVMDIScopeGetFile(LLVMMetadataRef Scope)
    • nLLVMDIFileGetDirectory

      public static long nLLVMDIFileGetDirectory(long File, long Len)
      char const * LLVMDIFileGetDirectory(LLVMMetadataRef File, unsigned * Len)
    • LLVMDIFileGetDirectory

      public static @Nullable String LLVMDIFileGetDirectory(long File)
      char const * LLVMDIFileGetDirectory(LLVMMetadataRef File, unsigned * Len)
    • nLLVMDIFileGetFilename

      public static long nLLVMDIFileGetFilename(long File, long Len)
      char const * LLVMDIFileGetFilename(LLVMMetadataRef File, unsigned * Len)
    • LLVMDIFileGetFilename

      public static @Nullable String LLVMDIFileGetFilename(long File)
      char const * LLVMDIFileGetFilename(LLVMMetadataRef File, unsigned * Len)
    • nLLVMDIFileGetSource

      public static long nLLVMDIFileGetSource(long File, long Len)
      char const * LLVMDIFileGetSource(LLVMMetadataRef File, unsigned * Len)
    • LLVMDIFileGetSource

      public static @Nullable String LLVMDIFileGetSource(long File)
      char const * LLVMDIFileGetSource(LLVMMetadataRef File, unsigned * Len)
    • nLLVMDIBuilderGetOrCreateTypeArray

      public static long nLLVMDIBuilderGetOrCreateTypeArray(long Builder, long Data, long NumElements)
      LLVMMetadataRef LLVMDIBuilderGetOrCreateTypeArray(LLVMDIBuilderRef Builder, LLVMMetadataRef * Data, size_t NumElements)
    • LLVMDIBuilderGetOrCreateTypeArray

      public static long LLVMDIBuilderGetOrCreateTypeArray(long Builder, PointerBuffer Data)
      LLVMMetadataRef LLVMDIBuilderGetOrCreateTypeArray(LLVMDIBuilderRef Builder, LLVMMetadataRef * Data, size_t NumElements)
    • nLLVMDIBuilderCreateSubroutineType

      public static long nLLVMDIBuilderCreateSubroutineType(long Builder, long File, long ParameterTypes, int NumParameterTypes, int Flags)
      LLVMMetadataRef LLVMDIBuilderCreateSubroutineType(LLVMDIBuilderRef Builder, LLVMMetadataRef File, LLVMMetadataRef * ParameterTypes, unsigned int NumParameterTypes, LLVMDIFlags Flags)
    • LLVMDIBuilderCreateSubroutineType

      public static long LLVMDIBuilderCreateSubroutineType(long Builder, long File, PointerBuffer ParameterTypes, int Flags)
      LLVMMetadataRef LLVMDIBuilderCreateSubroutineType(LLVMDIBuilderRef Builder, LLVMMetadataRef File, LLVMMetadataRef * ParameterTypes, unsigned int NumParameterTypes, LLVMDIFlags Flags)
    • nLLVMDIBuilderCreateMacro

      public static long nLLVMDIBuilderCreateMacro(long Builder, long ParentMacroFile, int Line, int RecordType, long Name, long NameLen, long Value, long ValueLen)
      LLVMMetadataRef LLVMDIBuilderCreateMacro(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentMacroFile, unsigned Line, LLVMDWARFMacinfoRecordType RecordType, char const * Name, size_t NameLen, char const * Value, size_t ValueLen)
    • LLVMDIBuilderCreateMacro

      public static long LLVMDIBuilderCreateMacro(long Builder, long ParentMacroFile, int Line, int RecordType, ByteBuffer Name, ByteBuffer Value)
      LLVMMetadataRef LLVMDIBuilderCreateMacro(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentMacroFile, unsigned Line, LLVMDWARFMacinfoRecordType RecordType, char const * Name, size_t NameLen, char const * Value, size_t ValueLen)
    • LLVMDIBuilderCreateMacro

      public static long LLVMDIBuilderCreateMacro(long Builder, long ParentMacroFile, int Line, int RecordType, CharSequence Name, CharSequence Value)
      LLVMMetadataRef LLVMDIBuilderCreateMacro(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentMacroFile, unsigned Line, LLVMDWARFMacinfoRecordType RecordType, char const * Name, size_t NameLen, char const * Value, size_t ValueLen)
    • LLVMDIBuilderCreateTempMacroFile

      public static long LLVMDIBuilderCreateTempMacroFile(long Builder, long ParentMacroFile, int Line, long File)
      LLVMMetadataRef LLVMDIBuilderCreateTempMacroFile(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentMacroFile, unsigned Line, LLVMMetadataRef File)
    • nLLVMDIBuilderCreateEnumerator

      public static long nLLVMDIBuilderCreateEnumerator(long Builder, long Name, long NameLen, long Value, int IsUnsigned)
      LLVMMetadataRef LLVMDIBuilderCreateEnumerator(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, int64_t Value, LLVMBool IsUnsigned)
    • LLVMDIBuilderCreateEnumerator

      public static long LLVMDIBuilderCreateEnumerator(long Builder, ByteBuffer Name, long Value, boolean IsUnsigned)
      LLVMMetadataRef LLVMDIBuilderCreateEnumerator(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, int64_t Value, LLVMBool IsUnsigned)
    • nLLVMDIBuilderCreateEnumerationType

      public static long nLLVMDIBuilderCreateEnumerationType(long Builder, long Scope, long Name, long NameLen, long File, int LineNumber, long SizeInBits, int AlignInBits, long Elements, int NumElements, long ClassTy)
      LLVMMetadataRef LLVMDIBuilderCreateEnumerationType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMMetadataRef * Elements, unsigned int NumElements, LLVMMetadataRef ClassTy)
    • LLVMDIBuilderCreateEnumerationType

      public static long LLVMDIBuilderCreateEnumerationType(long Builder, long Scope, ByteBuffer Name, long File, int LineNumber, long SizeInBits, int AlignInBits, PointerBuffer Elements, long ClassTy)
      LLVMMetadataRef LLVMDIBuilderCreateEnumerationType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMMetadataRef * Elements, unsigned int NumElements, LLVMMetadataRef ClassTy)
    • LLVMDIBuilderCreateEnumerationType

      public static long LLVMDIBuilderCreateEnumerationType(long Builder, long Scope, CharSequence Name, long File, int LineNumber, long SizeInBits, int AlignInBits, PointerBuffer Elements, long ClassTy)
      LLVMMetadataRef LLVMDIBuilderCreateEnumerationType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMMetadataRef * Elements, unsigned int NumElements, LLVMMetadataRef ClassTy)
    • nLLVMDIBuilderCreateUnionType

      public static long nLLVMDIBuilderCreateUnionType(long Builder, long Scope, long Name, long NameLen, long File, int LineNumber, long SizeInBits, int AlignInBits, int Flags, long Elements, int NumElements, int RunTimeLang, long UniqueId, long UniqueIdLen)
      LLVMMetadataRef LLVMDIBuilderCreateUnionType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, LLVMMetadataRef * Elements, unsigned int NumElements, unsigned int RunTimeLang, char const * UniqueId, size_t UniqueIdLen)
    • LLVMDIBuilderCreateUnionType

      public static long LLVMDIBuilderCreateUnionType(long Builder, long Scope, ByteBuffer Name, long File, int LineNumber, long SizeInBits, int AlignInBits, int Flags, PointerBuffer Elements, int RunTimeLang, ByteBuffer UniqueId)
      LLVMMetadataRef LLVMDIBuilderCreateUnionType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, LLVMMetadataRef * Elements, unsigned int NumElements, unsigned int RunTimeLang, char const * UniqueId, size_t UniqueIdLen)
    • LLVMDIBuilderCreateUnionType

      public static long LLVMDIBuilderCreateUnionType(long Builder, long Scope, CharSequence Name, long File, int LineNumber, long SizeInBits, int AlignInBits, int Flags, PointerBuffer Elements, int RunTimeLang, CharSequence UniqueId)
      LLVMMetadataRef LLVMDIBuilderCreateUnionType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, LLVMMetadataRef * Elements, unsigned int NumElements, unsigned int RunTimeLang, char const * UniqueId, size_t UniqueIdLen)
    • nLLVMDIBuilderCreateArrayType

      public static long nLLVMDIBuilderCreateArrayType(long Builder, long Size, int AlignInBits, long Ty, long Subscripts, int NumSubscripts)
      LLVMMetadataRef LLVMDIBuilderCreateArrayType(LLVMDIBuilderRef Builder, uint64_t Size, uint32_t AlignInBits, LLVMMetadataRef Ty, LLVMMetadataRef * Subscripts, unsigned int NumSubscripts)
    • LLVMDIBuilderCreateArrayType

      public static long LLVMDIBuilderCreateArrayType(long Builder, long Size, int AlignInBits, long Ty, PointerBuffer Subscripts)
      LLVMMetadataRef LLVMDIBuilderCreateArrayType(LLVMDIBuilderRef Builder, uint64_t Size, uint32_t AlignInBits, LLVMMetadataRef Ty, LLVMMetadataRef * Subscripts, unsigned int NumSubscripts)
    • nLLVMDIBuilderCreateVectorType

      public static long nLLVMDIBuilderCreateVectorType(long Builder, long Size, int AlignInBits, long Ty, long Subscripts, int NumSubscripts)
      LLVMMetadataRef LLVMDIBuilderCreateVectorType(LLVMDIBuilderRef Builder, uint64_t Size, uint32_t AlignInBits, LLVMMetadataRef Ty, LLVMMetadataRef * Subscripts, unsigned int NumSubscripts)
    • LLVMDIBuilderCreateVectorType

      public static long LLVMDIBuilderCreateVectorType(long Builder, long Size, int AlignInBits, long Ty, PointerBuffer Subscripts)
      LLVMMetadataRef LLVMDIBuilderCreateVectorType(LLVMDIBuilderRef Builder, uint64_t Size, uint32_t AlignInBits, LLVMMetadataRef Ty, LLVMMetadataRef * Subscripts, unsigned int NumSubscripts)
    • nLLVMDIBuilderCreateUnspecifiedType

      public static long nLLVMDIBuilderCreateUnspecifiedType(long Builder, long Name, long NameLen)
      LLVMMetadataRef LLVMDIBuilderCreateUnspecifiedType(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen)
    • LLVMDIBuilderCreateUnspecifiedType

      public static long LLVMDIBuilderCreateUnspecifiedType(long Builder, ByteBuffer Name)
      LLVMMetadataRef LLVMDIBuilderCreateUnspecifiedType(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen)
    • LLVMDIBuilderCreateUnspecifiedType

      public static long LLVMDIBuilderCreateUnspecifiedType(long Builder, CharSequence Name)
      LLVMMetadataRef LLVMDIBuilderCreateUnspecifiedType(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen)
    • nLLVMDIBuilderCreateBasicType

      public static long nLLVMDIBuilderCreateBasicType(long Builder, long Name, long NameLen, long SizeInBits, int Encoding, int Flags)
      LLVMMetadataRef LLVMDIBuilderCreateBasicType(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, uint64_t SizeInBits, LLVMDWARFTypeEncoding Encoding, LLVMDIFlags Flags)
    • LLVMDIBuilderCreateBasicType

      public static long LLVMDIBuilderCreateBasicType(long Builder, ByteBuffer Name, long SizeInBits, int Encoding, int Flags)
      LLVMMetadataRef LLVMDIBuilderCreateBasicType(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, uint64_t SizeInBits, LLVMDWARFTypeEncoding Encoding, LLVMDIFlags Flags)
    • LLVMDIBuilderCreateBasicType

      public static long LLVMDIBuilderCreateBasicType(long Builder, CharSequence Name, long SizeInBits, int Encoding, int Flags)
      LLVMMetadataRef LLVMDIBuilderCreateBasicType(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, uint64_t SizeInBits, LLVMDWARFTypeEncoding Encoding, LLVMDIFlags Flags)
    • nLLVMDIBuilderCreatePointerType

      public static long nLLVMDIBuilderCreatePointerType(long Builder, long PointeeTy, long SizeInBits, int AlignInBits, int AddressSpace, long Name, long NameLen)
      LLVMMetadataRef LLVMDIBuilderCreatePointerType(LLVMDIBuilderRef Builder, LLVMMetadataRef PointeeTy, uint64_t SizeInBits, uint32_t AlignInBits, unsigned int AddressSpace, char const * Name, size_t NameLen)
    • LLVMDIBuilderCreatePointerType

      public static long LLVMDIBuilderCreatePointerType(long Builder, long PointeeTy, long SizeInBits, int AlignInBits, int AddressSpace, ByteBuffer Name)
      LLVMMetadataRef LLVMDIBuilderCreatePointerType(LLVMDIBuilderRef Builder, LLVMMetadataRef PointeeTy, uint64_t SizeInBits, uint32_t AlignInBits, unsigned int AddressSpace, char const * Name, size_t NameLen)
    • LLVMDIBuilderCreatePointerType

      public static long LLVMDIBuilderCreatePointerType(long Builder, long PointeeTy, long SizeInBits, int AlignInBits, int AddressSpace, CharSequence Name)
      LLVMMetadataRef LLVMDIBuilderCreatePointerType(LLVMDIBuilderRef Builder, LLVMMetadataRef PointeeTy, uint64_t SizeInBits, uint32_t AlignInBits, unsigned int AddressSpace, char const * Name, size_t NameLen)
    • nLLVMDIBuilderCreateStructType

      public static long nLLVMDIBuilderCreateStructType(long Builder, long Scope, long Name, long NameLen, long File, int LineNumber, long SizeInBits, int AlignInBits, int Flags, long DerivedFrom, long Elements, int NumElements, int RunTimeLang, long VTableHolder, long UniqueId, long UniqueIdLen)
      LLVMMetadataRef LLVMDIBuilderCreateStructType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, LLVMMetadataRef DerivedFrom, LLVMMetadataRef * Elements, unsigned int NumElements, unsigned int RunTimeLang, LLVMMetadataRef VTableHolder, char const * UniqueId, size_t UniqueIdLen)
    • LLVMDIBuilderCreateStructType

      public static long LLVMDIBuilderCreateStructType(long Builder, long Scope, ByteBuffer Name, long File, int LineNumber, long SizeInBits, int AlignInBits, int Flags, long DerivedFrom, PointerBuffer Elements, int RunTimeLang, long VTableHolder, ByteBuffer UniqueId)
      LLVMMetadataRef LLVMDIBuilderCreateStructType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, LLVMMetadataRef DerivedFrom, LLVMMetadataRef * Elements, unsigned int NumElements, unsigned int RunTimeLang, LLVMMetadataRef VTableHolder, char const * UniqueId, size_t UniqueIdLen)
    • LLVMDIBuilderCreateStructType

      public static long LLVMDIBuilderCreateStructType(long Builder, long Scope, CharSequence Name, long File, int LineNumber, long SizeInBits, int AlignInBits, int Flags, long DerivedFrom, PointerBuffer Elements, int RunTimeLang, long VTableHolder, CharSequence UniqueId)
      LLVMMetadataRef LLVMDIBuilderCreateStructType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, LLVMMetadataRef DerivedFrom, LLVMMetadataRef * Elements, unsigned int NumElements, unsigned int RunTimeLang, LLVMMetadataRef VTableHolder, char const * UniqueId, size_t UniqueIdLen)
    • nLLVMDIBuilderCreateMemberType

      public static long nLLVMDIBuilderCreateMemberType(long Builder, long Scope, long Name, long NameLen, long File, int LineNo, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long Ty)
      LLVMMetadataRef LLVMDIBuilderCreateMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Ty)
    • LLVMDIBuilderCreateMemberType

      public static long LLVMDIBuilderCreateMemberType(long Builder, long Scope, ByteBuffer Name, long File, int LineNo, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long Ty)
      LLVMMetadataRef LLVMDIBuilderCreateMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Ty)
    • LLVMDIBuilderCreateMemberType

      public static long LLVMDIBuilderCreateMemberType(long Builder, long Scope, CharSequence Name, long File, int LineNo, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long Ty)
      LLVMMetadataRef LLVMDIBuilderCreateMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Ty)
    • nLLVMDIBuilderCreateStaticMemberType

      public static long nLLVMDIBuilderCreateStaticMemberType(long Builder, long Scope, long Name, long NameLen, long File, int LineNumber, long Type, int Flags, long ConstantVal, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateStaticMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, LLVMMetadataRef Type, LLVMDIFlags Flags, LLVMValueRef ConstantVal, uint32_t AlignInBits)
    • LLVMDIBuilderCreateStaticMemberType

      public static long LLVMDIBuilderCreateStaticMemberType(long Builder, long Scope, ByteBuffer Name, long File, int LineNumber, long Type, int Flags, long ConstantVal, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateStaticMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, LLVMMetadataRef Type, LLVMDIFlags Flags, LLVMValueRef ConstantVal, uint32_t AlignInBits)
    • LLVMDIBuilderCreateStaticMemberType

      public static long LLVMDIBuilderCreateStaticMemberType(long Builder, long Scope, CharSequence Name, long File, int LineNumber, long Type, int Flags, long ConstantVal, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateStaticMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, LLVMMetadataRef Type, LLVMDIFlags Flags, LLVMValueRef ConstantVal, uint32_t AlignInBits)
    • LLVMDIBuilderCreateMemberPointerType

      public static long LLVMDIBuilderCreateMemberPointerType(long Builder, long PointeeType, long ClassType, long SizeInBits, int AlignInBits, int Flags)
      LLVMMetadataRef LLVMDIBuilderCreateMemberPointerType(LLVMDIBuilderRef Builder, LLVMMetadataRef PointeeType, LLVMMetadataRef ClassType, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags)
    • nLLVMDIBuilderCreateObjCIVar

      public static long nLLVMDIBuilderCreateObjCIVar(long Builder, long Name, long NameLen, long File, int LineNo, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long Ty, long PropertyNode)
      LLVMMetadataRef LLVMDIBuilderCreateObjCIVar(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Ty, LLVMMetadataRef PropertyNode)
    • LLVMDIBuilderCreateObjCIVar

      public static long LLVMDIBuilderCreateObjCIVar(long Builder, ByteBuffer Name, long File, int LineNo, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long Ty, long PropertyNode)
      LLVMMetadataRef LLVMDIBuilderCreateObjCIVar(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Ty, LLVMMetadataRef PropertyNode)
    • LLVMDIBuilderCreateObjCIVar

      public static long LLVMDIBuilderCreateObjCIVar(long Builder, CharSequence Name, long File, int LineNo, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long Ty, long PropertyNode)
      LLVMMetadataRef LLVMDIBuilderCreateObjCIVar(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Ty, LLVMMetadataRef PropertyNode)
    • nLLVMDIBuilderCreateObjCProperty

      public static long nLLVMDIBuilderCreateObjCProperty(long Builder, long Name, long NameLen, long File, int LineNo, long GetterName, long GetterNameLen, long SetterName, long SetterNameLen, int PropertyAttributes, long Ty)
      LLVMMetadataRef LLVMDIBuilderCreateObjCProperty(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, char const * GetterName, size_t GetterNameLen, char const * SetterName, size_t SetterNameLen, unsigned int PropertyAttributes, LLVMMetadataRef Ty)
    • LLVMDIBuilderCreateObjCProperty

      public static long LLVMDIBuilderCreateObjCProperty(long Builder, ByteBuffer Name, long File, int LineNo, ByteBuffer GetterName, ByteBuffer SetterName, int PropertyAttributes, long Ty)
      LLVMMetadataRef LLVMDIBuilderCreateObjCProperty(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, char const * GetterName, size_t GetterNameLen, char const * SetterName, size_t SetterNameLen, unsigned int PropertyAttributes, LLVMMetadataRef Ty)
    • LLVMDIBuilderCreateObjCProperty

      public static long LLVMDIBuilderCreateObjCProperty(long Builder, CharSequence Name, long File, int LineNo, CharSequence GetterName, CharSequence SetterName, int PropertyAttributes, long Ty)
      LLVMMetadataRef LLVMDIBuilderCreateObjCProperty(LLVMDIBuilderRef Builder, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, char const * GetterName, size_t GetterNameLen, char const * SetterName, size_t SetterNameLen, unsigned int PropertyAttributes, LLVMMetadataRef Ty)
    • LLVMDIBuilderCreateObjectPointerType

      public static long LLVMDIBuilderCreateObjectPointerType(long Builder, long Type, boolean Implicit)
      LLVMMetadataRef LLVMDIBuilderCreateObjectPointerType(LLVMDIBuilderRef Builder, LLVMMetadataRef Type, LLVMBool Implicit)
    • LLVMDIBuilderCreateQualifiedType

      public static long LLVMDIBuilderCreateQualifiedType(long Builder, int Tag, long Type)
      LLVMMetadataRef LLVMDIBuilderCreateQualifiedType(LLVMDIBuilderRef Builder, unsigned int Tag, LLVMMetadataRef Type)
    • LLVMDIBuilderCreateReferenceType

      public static long LLVMDIBuilderCreateReferenceType(long Builder, int Tag, long Type)
      LLVMMetadataRef LLVMDIBuilderCreateReferenceType(LLVMDIBuilderRef Builder, unsigned int Tag, LLVMMetadataRef Type)
    • LLVMDIBuilderCreateNullPtrType

      public static long LLVMDIBuilderCreateNullPtrType(long Builder)
      LLVMMetadataRef LLVMDIBuilderCreateNullPtrType(LLVMDIBuilderRef Builder)
    • nLLVMDIBuilderCreateTypedef

      public static long nLLVMDIBuilderCreateTypedef(long Builder, long Type, long Name, long NameLen, long File, int LineNo, long Scope, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Builder, LLVMMetadataRef Type, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Scope, uint32_t AlignInBits)
    • LLVMDIBuilderCreateTypedef

      public static long LLVMDIBuilderCreateTypedef(long Builder, long Type, ByteBuffer Name, long File, int LineNo, long Scope, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Builder, LLVMMetadataRef Type, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Scope, uint32_t AlignInBits)
    • LLVMDIBuilderCreateTypedef

      public static long LLVMDIBuilderCreateTypedef(long Builder, long Type, CharSequence Name, long File, int LineNo, long Scope, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Builder, LLVMMetadataRef Type, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Scope, uint32_t AlignInBits)
    • LLVMDIBuilderCreateInheritance

      public static long LLVMDIBuilderCreateInheritance(long Builder, long Ty, long BaseTy, long BaseOffset, int VBPtrOffset, int Flags)
      LLVMMetadataRef LLVMDIBuilderCreateInheritance(LLVMDIBuilderRef Builder, LLVMMetadataRef Ty, LLVMMetadataRef BaseTy, uint64_t BaseOffset, uint32_t VBPtrOffset, LLVMDIFlags Flags)
    • nLLVMDIBuilderCreateForwardDecl

      public static long nLLVMDIBuilderCreateForwardDecl(long Builder, int Tag, long Name, long NameLen, long Scope, long File, int Line, int RuntimeLang, long SizeInBits, int AlignInBits, long UniqueIdentifier, long UniqueIdentifierLen)
      LLVMMetadataRef LLVMDIBuilderCreateForwardDecl(LLVMDIBuilderRef Builder, unsigned int Tag, char const * Name, size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    • LLVMDIBuilderCreateForwardDecl

      public static long LLVMDIBuilderCreateForwardDecl(long Builder, int Tag, ByteBuffer Name, long Scope, long File, int Line, int RuntimeLang, long SizeInBits, int AlignInBits, ByteBuffer UniqueIdentifier)
      LLVMMetadataRef LLVMDIBuilderCreateForwardDecl(LLVMDIBuilderRef Builder, unsigned int Tag, char const * Name, size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    • LLVMDIBuilderCreateForwardDecl

      public static long LLVMDIBuilderCreateForwardDecl(long Builder, int Tag, CharSequence Name, long Scope, long File, int Line, int RuntimeLang, long SizeInBits, int AlignInBits, CharSequence UniqueIdentifier)
      LLVMMetadataRef LLVMDIBuilderCreateForwardDecl(LLVMDIBuilderRef Builder, unsigned int Tag, char const * Name, size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    • nLLVMDIBuilderCreateReplaceableCompositeType

      public static long nLLVMDIBuilderCreateReplaceableCompositeType(long Builder, int Tag, long Name, long NameLen, long Scope, long File, int Line, int RuntimeLang, long SizeInBits, int AlignInBits, int Flags, long UniqueIdentifier, long UniqueIdentifierLen)
      LLVMMetadataRef LLVMDIBuilderCreateReplaceableCompositeType(LLVMDIBuilderRef Builder, unsigned int Tag, char const * Name, size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    • LLVMDIBuilderCreateReplaceableCompositeType

      public static long LLVMDIBuilderCreateReplaceableCompositeType(long Builder, int Tag, ByteBuffer Name, long Scope, long File, int Line, int RuntimeLang, long SizeInBits, int AlignInBits, int Flags, ByteBuffer UniqueIdentifier)
      LLVMMetadataRef LLVMDIBuilderCreateReplaceableCompositeType(LLVMDIBuilderRef Builder, unsigned int Tag, char const * Name, size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    • LLVMDIBuilderCreateReplaceableCompositeType

      public static long LLVMDIBuilderCreateReplaceableCompositeType(long Builder, int Tag, CharSequence Name, long Scope, long File, int Line, int RuntimeLang, long SizeInBits, int AlignInBits, int Flags, CharSequence UniqueIdentifier)
      LLVMMetadataRef LLVMDIBuilderCreateReplaceableCompositeType(LLVMDIBuilderRef Builder, unsigned int Tag, char const * Name, size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned int Line, unsigned int RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    • nLLVMDIBuilderCreateBitFieldMemberType

      public static long nLLVMDIBuilderCreateBitFieldMemberType(long Builder, long Scope, long Name, long NameLen, long File, int LineNumber, long SizeInBits, long OffsetInBits, long StorageOffsetInBits, int Flags, long Type)
      LLVMMetadataRef LLVMDIBuilderCreateBitFieldMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint64_t OffsetInBits, uint64_t StorageOffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Type)
    • LLVMDIBuilderCreateBitFieldMemberType

      public static long LLVMDIBuilderCreateBitFieldMemberType(long Builder, long Scope, ByteBuffer Name, long File, int LineNumber, long SizeInBits, long OffsetInBits, long StorageOffsetInBits, int Flags, long Type)
      LLVMMetadataRef LLVMDIBuilderCreateBitFieldMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint64_t OffsetInBits, uint64_t StorageOffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Type)
    • LLVMDIBuilderCreateBitFieldMemberType

      public static long LLVMDIBuilderCreateBitFieldMemberType(long Builder, long Scope, CharSequence Name, long File, int LineNumber, long SizeInBits, long OffsetInBits, long StorageOffsetInBits, int Flags, long Type)
      LLVMMetadataRef LLVMDIBuilderCreateBitFieldMemberType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint64_t OffsetInBits, uint64_t StorageOffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef Type)
    • nLLVMDIBuilderCreateClassType

      public static long nLLVMDIBuilderCreateClassType(long Builder, long Scope, long Name, long NameLen, long File, int LineNumber, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long DerivedFrom, long Elements, int NumElements, long VTableHolder, long TemplateParamsNode, long UniqueIdentifier, long UniqueIdentifierLen)
      LLVMMetadataRef LLVMDIBuilderCreateClassType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef DerivedFrom, LLVMMetadataRef * Elements, unsigned int NumElements, LLVMMetadataRef VTableHolder, LLVMMetadataRef TemplateParamsNode, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    • LLVMDIBuilderCreateClassType

      public static long LLVMDIBuilderCreateClassType(long Builder, long Scope, ByteBuffer Name, long File, int LineNumber, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long DerivedFrom, PointerBuffer Elements, long VTableHolder, long TemplateParamsNode, ByteBuffer UniqueIdentifier)
      LLVMMetadataRef LLVMDIBuilderCreateClassType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef DerivedFrom, LLVMMetadataRef * Elements, unsigned int NumElements, LLVMMetadataRef VTableHolder, LLVMMetadataRef TemplateParamsNode, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    • LLVMDIBuilderCreateClassType

      public static long LLVMDIBuilderCreateClassType(long Builder, long Scope, CharSequence Name, long File, int LineNumber, long SizeInBits, int AlignInBits, long OffsetInBits, int Flags, long DerivedFrom, PointerBuffer Elements, long VTableHolder, long TemplateParamsNode, CharSequence UniqueIdentifier)
      LLVMMetadataRef LLVMDIBuilderCreateClassType(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags, LLVMMetadataRef DerivedFrom, LLVMMetadataRef * Elements, unsigned int NumElements, LLVMMetadataRef VTableHolder, LLVMMetadataRef TemplateParamsNode, char const * UniqueIdentifier, size_t UniqueIdentifierLen)
    • LLVMDIBuilderCreateArtificialType

      public static long LLVMDIBuilderCreateArtificialType(long Builder, long Type)
      LLVMMetadataRef LLVMDIBuilderCreateArtificialType(LLVMDIBuilderRef Builder, LLVMMetadataRef Type)
    • nLLVMDITypeGetName

      public static long nLLVMDITypeGetName(long DType, long Length)
      char const * LLVMDITypeGetName(LLVMMetadataRef DType, size_t * Length)
    • LLVMDITypeGetName

      public static @Nullable String LLVMDITypeGetName(long DType)
      char const * LLVMDITypeGetName(LLVMMetadataRef DType, size_t * Length)
    • LLVMDITypeGetSizeInBits

      public static long LLVMDITypeGetSizeInBits(long DType)
      uint64_t LLVMDITypeGetSizeInBits(LLVMMetadataRef DType)
    • LLVMDITypeGetOffsetInBits

      public static long LLVMDITypeGetOffsetInBits(long DType)
      uint64_t LLVMDITypeGetOffsetInBits(LLVMMetadataRef DType)
    • LLVMDITypeGetAlignInBits

      public static int LLVMDITypeGetAlignInBits(long DType)
      uint32_t LLVMDITypeGetAlignInBits(LLVMMetadataRef DType)
    • LLVMDITypeGetLine

      public static int LLVMDITypeGetLine(long DType)
      unsigned int LLVMDITypeGetLine(LLVMMetadataRef DType)
    • LLVMDITypeGetFlags

      public static int LLVMDITypeGetFlags(long DType)
      LLVMDIFlags LLVMDITypeGetFlags(LLVMMetadataRef DType)
    • LLVMDIBuilderGetOrCreateSubrange

      public static long LLVMDIBuilderGetOrCreateSubrange(long Builder, long LowerBound, long Count)
      LLVMMetadataRef LLVMDIBuilderGetOrCreateSubrange(LLVMDIBuilderRef Builder, int64_t LowerBound, int64_t Count)
    • nLLVMDIBuilderGetOrCreateArray

      public static long nLLVMDIBuilderGetOrCreateArray(long Builder, long Data, long NumElements)
      LLVMMetadataRef LLVMDIBuilderGetOrCreateArray(LLVMDIBuilderRef Builder, LLVMMetadataRef * Data, size_t NumElements)
    • LLVMDIBuilderGetOrCreateArray

      public static long LLVMDIBuilderGetOrCreateArray(long Builder, PointerBuffer Data)
      LLVMMetadataRef LLVMDIBuilderGetOrCreateArray(LLVMDIBuilderRef Builder, LLVMMetadataRef * Data, size_t NumElements)
    • nLLVMDIBuilderCreateExpression

      public static long nLLVMDIBuilderCreateExpression(long Builder, long Addr, long Length)
      LLVMMetadataRef LLVMDIBuilderCreateExpression(LLVMDIBuilderRef Builder, uint64_t * Addr, size_t Length)
    • LLVMDIBuilderCreateExpression

      public static long LLVMDIBuilderCreateExpression(long Builder, LongBuffer Addr)
      LLVMMetadataRef LLVMDIBuilderCreateExpression(LLVMDIBuilderRef Builder, uint64_t * Addr, size_t Length)
    • LLVMDIBuilderCreateConstantValueExpression

      public static long LLVMDIBuilderCreateConstantValueExpression(long Builder, long Value)
      LLVMMetadataRef LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef Builder, uint64_t Value)
    • nLLVMDIBuilderCreateGlobalVariableExpression

      public static long nLLVMDIBuilderCreateGlobalVariableExpression(long Builder, long Scope, long Name, long NameLen, long Linkage, long LinkLen, long File, int LineNo, long Ty, int LocalToUnit, long Expr, long Decl, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateGlobalVariableExpression(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * Linkage, size_t LinkLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit, LLVMMetadataRef Expr, LLVMMetadataRef Decl, uint32_t AlignInBits)
    • LLVMDIBuilderCreateGlobalVariableExpression

      public static long LLVMDIBuilderCreateGlobalVariableExpression(long Builder, long Scope, ByteBuffer Name, ByteBuffer Linkage, long File, int LineNo, long Ty, boolean LocalToUnit, long Expr, long Decl, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateGlobalVariableExpression(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * Linkage, size_t LinkLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit, LLVMMetadataRef Expr, LLVMMetadataRef Decl, uint32_t AlignInBits)
    • LLVMDIBuilderCreateGlobalVariableExpression

      public static long LLVMDIBuilderCreateGlobalVariableExpression(long Builder, long Scope, CharSequence Name, CharSequence Linkage, long File, int LineNo, long Ty, boolean LocalToUnit, long Expr, long Decl, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateGlobalVariableExpression(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * Linkage, size_t LinkLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit, LLVMMetadataRef Expr, LLVMMetadataRef Decl, uint32_t AlignInBits)
    • LLVMGetDINodeTag

      public static short LLVMGetDINodeTag(long MD)
      uint16_t LLVMGetDINodeTag(LLVMMetadataRef MD)
    • LLVMDIGlobalVariableExpressionGetVariable

      public static long LLVMDIGlobalVariableExpressionGetVariable(long GVE)
      LLVMMetadataRef LLVMDIGlobalVariableExpressionGetVariable(LLVMMetadataRef GVE)
    • LLVMDIGlobalVariableExpressionGetExpression

      public static long LLVMDIGlobalVariableExpressionGetExpression(long GVE)
      LLVMMetadataRef LLVMDIGlobalVariableExpressionGetExpression(LLVMMetadataRef GVE)
    • LLVMDIVariableGetFile

      public static long LLVMDIVariableGetFile(long Var)
      LLVMMetadataRef LLVMDIVariableGetFile(LLVMMetadataRef Var)
    • LLVMDIVariableGetScope

      public static long LLVMDIVariableGetScope(long Var)
      LLVMMetadataRef LLVMDIVariableGetScope(LLVMMetadataRef Var)
    • LLVMDIVariableGetLine

      public static int LLVMDIVariableGetLine(long Var)
      unsigned LLVMDIVariableGetLine(LLVMMetadataRef Var)
    • nLLVMTemporaryMDNode

      public static long nLLVMTemporaryMDNode(long Ctx, long Data, long NumElements)
      LLVMMetadataRef LLVMTemporaryMDNode(LLVMContextRef Ctx, LLVMMetadataRef * Data, size_t NumElements)
    • LLVMTemporaryMDNode

      public static long LLVMTemporaryMDNode(long Ctx, PointerBuffer Data)
      LLVMMetadataRef LLVMTemporaryMDNode(LLVMContextRef Ctx, LLVMMetadataRef * Data, size_t NumElements)
    • LLVMDisposeTemporaryMDNode

      public static void LLVMDisposeTemporaryMDNode(long TempNode)
      void LLVMDisposeTemporaryMDNode(LLVMMetadataRef TempNode)
    • LLVMMetadataReplaceAllUsesWith

      public static void LLVMMetadataReplaceAllUsesWith(long TempTargetMetadata, long Replacement)
      void LLVMMetadataReplaceAllUsesWith(LLVMMetadataRef TempTargetMetadata, LLVMMetadataRef Replacement)
    • nLLVMDIBuilderCreateTempGlobalVariableFwdDecl

      public static long nLLVMDIBuilderCreateTempGlobalVariableFwdDecl(long Builder, long Scope, long Name, long NameLen, long Linkage, long LnkLen, long File, int LineNo, long Ty, int LocalToUnit, long Decl, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateTempGlobalVariableFwdDecl(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * Linkage, size_t LnkLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit, LLVMMetadataRef Decl, uint32_t AlignInBits)
    • LLVMDIBuilderCreateTempGlobalVariableFwdDecl

      public static long LLVMDIBuilderCreateTempGlobalVariableFwdDecl(long Builder, long Scope, ByteBuffer Name, ByteBuffer Linkage, long File, int LineNo, long Ty, boolean LocalToUnit, long Decl, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateTempGlobalVariableFwdDecl(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * Linkage, size_t LnkLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit, LLVMMetadataRef Decl, uint32_t AlignInBits)
    • LLVMDIBuilderCreateTempGlobalVariableFwdDecl

      public static long LLVMDIBuilderCreateTempGlobalVariableFwdDecl(long Builder, long Scope, CharSequence Name, CharSequence Linkage, long File, int LineNo, long Ty, boolean LocalToUnit, long Decl, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateTempGlobalVariableFwdDecl(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, char const * Linkage, size_t LnkLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit, LLVMMetadataRef Decl, uint32_t AlignInBits)
    • LLVMDIBuilderInsertDeclareBefore

      public static long LLVMDIBuilderInsertDeclareBefore(long Builder, long Storage, long VarInfo, long Expr, long DebugLoc, long Instr)
      LLVMValueRef LLVMDIBuilderInsertDeclareBefore(LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMValueRef Instr)
    • LLVMDIBuilderInsertDeclareAtEnd

      public static long LLVMDIBuilderInsertDeclareAtEnd(long Builder, long Storage, long VarInfo, long Expr, long DebugLoc, long Block)
      LLVMValueRef LLVMDIBuilderInsertDeclareAtEnd(LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMBasicBlockRef Block)
    • LLVMDIBuilderInsertDbgValueBefore

      public static long LLVMDIBuilderInsertDbgValueBefore(long Builder, long Val, long VarInfo, long Expr, long DebugLoc, long Instr)
      LLVMValueRef LLVMDIBuilderInsertDbgValueBefore(LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMValueRef Instr)
    • LLVMDIBuilderInsertDbgValueAtEnd

      public static long LLVMDIBuilderInsertDbgValueAtEnd(long Builder, long Val, long VarInfo, long Expr, long DebugLoc, long Block)
      LLVMValueRef LLVMDIBuilderInsertDbgValueAtEnd(LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMBasicBlockRef Block)
    • LLVMDIBuilderInsertDeclareRecordBefore

      public static long LLVMDIBuilderInsertDeclareRecordBefore(long Builder, long Storage, long VarInfo, long Expr, long DebugLoc, long Instr)
      LLVMDbgRecordRef LLVMDIBuilderInsertDeclareRecordBefore(LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMValueRef Instr)
    • LLVMDIBuilderInsertDeclareRecordAtEnd

      public static long LLVMDIBuilderInsertDeclareRecordAtEnd(long Builder, long Storage, long VarInfo, long Expr, long DebugLoc, long Block)
      LLVMDbgRecordRef LLVMDIBuilderInsertDeclareRecordAtEnd(LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMBasicBlockRef Block)
    • LLVMDIBuilderInsertDbgValueRecordBefore

      public static long LLVMDIBuilderInsertDbgValueRecordBefore(long Builder, long Val, long VarInfo, long Expr, long DebugLoc, long Instr)
      LLVMDbgRecordRef LLVMDIBuilderInsertDbgValueRecordBefore(LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMValueRef Instr)
    • LLVMDIBuilderInsertDbgValueRecordAtEnd

      public static long LLVMDIBuilderInsertDbgValueRecordAtEnd(long Builder, long Val, long VarInfo, long Expr, long DebugLoc, long Block)
      LLVMDbgRecordRef LLVMDIBuilderInsertDbgValueRecordAtEnd(LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo, LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMBasicBlockRef Block)
    • nLLVMDIBuilderCreateAutoVariable

      public static long nLLVMDIBuilderCreateAutoVariable(long Builder, long Scope, long Name, long NameLen, long File, int LineNo, long Ty, int AlwaysPreserve, int Flags, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateAutoVariable(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags, uint32_t AlignInBits)
    • LLVMDIBuilderCreateAutoVariable

      public static long LLVMDIBuilderCreateAutoVariable(long Builder, long Scope, ByteBuffer Name, long File, int LineNo, long Ty, boolean AlwaysPreserve, int Flags, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateAutoVariable(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags, uint32_t AlignInBits)
    • LLVMDIBuilderCreateAutoVariable

      public static long LLVMDIBuilderCreateAutoVariable(long Builder, long Scope, CharSequence Name, long File, int LineNo, long Ty, boolean AlwaysPreserve, int Flags, int AlignInBits)
      LLVMMetadataRef LLVMDIBuilderCreateAutoVariable(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags, uint32_t AlignInBits)
    • nLLVMDIBuilderCreateParameterVariable

      public static long nLLVMDIBuilderCreateParameterVariable(long Builder, long Scope, long Name, long NameLen, int ArgNo, long File, int LineNo, long Ty, int AlwaysPreserve, int Flags)
      LLVMMetadataRef LLVMDIBuilderCreateParameterVariable(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, unsigned int ArgNo, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags)
    • LLVMDIBuilderCreateParameterVariable

      public static long LLVMDIBuilderCreateParameterVariable(long Builder, long Scope, ByteBuffer Name, int ArgNo, long File, int LineNo, long Ty, boolean AlwaysPreserve, int Flags)
      LLVMMetadataRef LLVMDIBuilderCreateParameterVariable(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, unsigned int ArgNo, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags)
    • LLVMDIBuilderCreateParameterVariable

      public static long LLVMDIBuilderCreateParameterVariable(long Builder, long Scope, CharSequence Name, int ArgNo, long File, int LineNo, long Ty, boolean AlwaysPreserve, int Flags)
      LLVMMetadataRef LLVMDIBuilderCreateParameterVariable(LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, char const * Name, size_t NameLen, unsigned int ArgNo, LLVMMetadataRef File, unsigned int LineNo, LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags)
    • LLVMGetSubprogram

      public static long LLVMGetSubprogram(long Func)
      LLVMMetadataRef LLVMGetSubprogram(LLVMValueRef Func)
    • LLVMSetSubprogram

      public static void LLVMSetSubprogram(long Func, long SP)
      void LLVMSetSubprogram(LLVMValueRef Func, LLVMMetadataRef SP)
    • LLVMDISubprogramGetLine

      public static int LLVMDISubprogramGetLine(long Subprogram)
      unsigned LLVMDISubprogramGetLine(LLVMMetadataRef Subprogram)
    • LLVMInstructionGetDebugLoc

      public static int LLVMInstructionGetDebugLoc(long Inst)
      unsigned LLVMInstructionGetDebugLoc(LLVMValueRef Inst)
    • LLVMInstructionSetDebugLoc

      public static void LLVMInstructionSetDebugLoc(long Inst, long Loc)
      void LLVMInstructionSetDebugLoc(LLVMValueRef Inst, LLVMMetadataRef Loc)
    • nLLVMDIBuilderCreateLabel

      public static long nLLVMDIBuilderCreateLabel(long Builder, long Context, long Name, long NameLen, long File, int LineNo, int AlwaysPreserve)
      LLVMMetadataRef LLVMDIBuilderCreateLabel(LLVMDIBuilderRef Builder, LLVMMetadataRef Context, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned LineNo, LLVMBool AlwaysPreserve)
    • LLVMDIBuilderCreateLabel

      public static long LLVMDIBuilderCreateLabel(long Builder, long Context, ByteBuffer Name, long File, int LineNo, boolean AlwaysPreserve)
      LLVMMetadataRef LLVMDIBuilderCreateLabel(LLVMDIBuilderRef Builder, LLVMMetadataRef Context, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned LineNo, LLVMBool AlwaysPreserve)
    • LLVMDIBuilderCreateLabel

      public static long LLVMDIBuilderCreateLabel(long Builder, long Context, CharSequence Name, long File, int LineNo, boolean AlwaysPreserve)
      LLVMMetadataRef LLVMDIBuilderCreateLabel(LLVMDIBuilderRef Builder, LLVMMetadataRef Context, char const * Name, size_t NameLen, LLVMMetadataRef File, unsigned LineNo, LLVMBool AlwaysPreserve)
    • LLVMDIBuilderInsertLabelBefore

      public static long LLVMDIBuilderInsertLabelBefore(long Builder, long LabelInfo, long Location, long InsertBefore)
      LLVMDbgRecordRef LLVMDIBuilderInsertLabelBefore(LLVMDIBuilderRef Builder, LLVMMetadataRef LabelInfo, LLVMMetadataRef Location, LLVMValueRef InsertBefore)
    • LLVMDIBuilderInsertLabelAtEnd

      public static long LLVMDIBuilderInsertLabelAtEnd(long Builder, long LabelInfo, long Location, long InsertAtEnd)
      LLVMDbgRecordRef LLVMDIBuilderInsertLabelAtEnd(LLVMDIBuilderRef Builder, LLVMMetadataRef LabelInfo, LLVMMetadataRef Location, LLVMBasicBlockRef InsertAtEnd)
    • LLVMGetMetadataKind

      public static int LLVMGetMetadataKind(long Metadata)
      LLVMMetadataKind LLVMGetMetadataKind(LLVMMetadataRef Metadata)