| Modifier and Type | Class and Description |
|---|---|
| public static class | LLVMCore.
Contains the function pointers loaded from the LLVM |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static SharedLibrary | |
| public static long | |
| public static long | |
| public static long | LLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, ByteBuffer Name)
Add a GlobalAlias with the given value type, address space and aliasee. |
| public static long | LLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, CharSequence Name)
Add a GlobalAlias with the given value type, address space and aliasee. |
| public static void | |
| public static void | |
| public static void | |
| public static void | LLVMAddClause(long LandingPad, long ClauseVal)
Add a |
| public static void | |
| public static long | LLVMAddFunction(long M, ByteBuffer Name, long FunctionTy)
Add a function to a module under a specified name. |
| public static long | LLVMAddFunction(long M, CharSequence Name, long FunctionTy)
Add a function to a module under a specified name. |
| public static long | |
| public static long | |
| public static long | LLVMAddGlobalIFunc(long M, ByteBuffer Name, long Ty, int AddrSpace, long Resolver)
Add a global indirect function to a module under a specified name. |
| public static long | LLVMAddGlobalIFunc(long M, CharSequence Name, long Ty, int AddrSpace, long Resolver)
Add a global indirect function to a module under a specified name. |
| public static long | |
| public static long | |
| public static void | |
| public static void | LLVMAddIncoming(long PhiNode, PointerBuffer IncomingValues, PointerBuffer IncomingBlocks)
Add an incoming value to the end of a PHI list. |
| public static void | LLVMAddMetadataToInst(long Builder, long Inst)
Adds the metadata registered with the given builder to the given instruction. |
| public static void | LLVMAddModuleFlag(long M, int Behavior, ByteBuffer Key, long Val)
Add a module-level flag to the module-level flags metadata if it doesn't already exist. |
| public static void | LLVMAddModuleFlag(long M, int Behavior, CharSequence Key, long Val)
Add a module-level flag to the module-level flags metadata if it doesn't already exist. |
| public static void | |
| public static void | |
| public static void | LLVMAddTargetDependentFunctionAttr(long Fn, ByteBuffer A, ByteBuffer V)
Add a target-dependent attribute to a function |
| public static void | LLVMAddTargetDependentFunctionAttr(long Fn, CharSequence A, CharSequence V)
Add a target-dependent attribute to a function |
| public static long | |
| public static void | |
| public static long | |
| public static long | LLVMAppendBasicBlock(long Fn, ByteBuffer Name)
Append a basic block to the end of a function using the global context. |
| public static long | LLVMAppendBasicBlock(long Fn, CharSequence Name)
Append a basic block to the end of a function using the global context. |
| public static long | LLVMAppendBasicBlockInContext(long C, long Fn, ByteBuffer Name)
Append a basic block to the end of a function. |
| public static long | LLVMAppendBasicBlockInContext(long C, long Fn, CharSequence Name)
Append a basic block to the end of a function. |
| public static void | LLVMAppendExistingBasicBlock(long Fn, long BB)
Append the given basic block to the basic block list of the given function. |
| public static void | |
| public static void | |
| public static long | LLVMArrayType(long ElementType, int ElementCount)
Create a fixed size array type that refers to a specific type. |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMBuildAtomicCmpXchg(long B, long Ptr, long Cmp, long New, int SuccessOrdering, int FailureOrdering, boolean SingleThread)
|
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMBuilderGetDefaultFPMathTag(long Builder)
Get the default floating-point math metadata for a given builder. |
| public static void | LLVMBuilderSetDefaultFPMathTag(long Builder, long FPMathTag)
Set the default floating-point math metadata for the given builder. |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMBuildInvoke(long Builder, long Fn, PointerBuffer Args, long Then, long Catch, CharSequence Name)
|
| public static long | LLVMBuildInvoke2(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, ByteBuffer Name)
|
| public static long | LLVMBuildInvoke2(long Builder, long Ty, long Fn, PointerBuffer Args, long Then, long Catch, CharSequence Name)
|
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMBuildMemCpy(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size)
Creates and inserts a memcpy between the specified pointers. |
| public static long | LLVMBuildMemMove(long B, long Dst, int DstAlign, long Src, int SrcAlign, long Size)
Creates and inserts a memmove between the specified pointers. |
| public static long | LLVMBuildMemSet(long B, long Ptr, long Val, long Len, int Align)
Creates and inserts a memset to the specified pointer and the specified value. |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static void | |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMConstAllOnes(long Ty)
Obtain a constant value referring to the instance of a type consisting of all ones. |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMConstInlineAsm(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack)
Deprecated: Use |
| public static long | LLVMConstInlineAsm(long Ty, CharSequence AsmString, CharSequence Constraints, boolean HasSideEffects, boolean IsAlignStack)
Deprecated: Use |
| public static long | |
| public static long | |
| public static long | LLVMConstInt(long
integer type to obtain value of IntTy, long the value the returned instance should refer to N, boolean whether to sign extend the produced value SignExtend)Obtain a constant value for an integer type. |
| public static long | |
| public static long | LLVMConstIntGetSExtValue(long ConstantVal)
Obtain the sign extended value for an integer constant value. |
| public static long | LLVMConstIntGetZExtValue(long ConstantVal)
Obtain the zero extended value for an integer constant value. |
| public static long | LLVMConstIntOfArbitraryPrecision(long IntTy, LongBuffer Words)
Obtain a constant value for an integer of arbitrary precision. |
| public static long | LLVMConstIntOfString(long IntTy, ByteBuffer Text, byte Radix)
Obtain a constant value for an integer parsed from a string. |
| public static long | LLVMConstIntOfString(long IntTy, CharSequence Text, byte Radix)
Obtain a constant value for an integer parsed from a string. |
| public static long | LLVMConstIntOfStringAndSize(long IntTy, ByteBuffer Text, byte Radix)
Obtain a constant value for an integer parsed from a string with specified length. |
| public static long | LLVMConstIntOfStringAndSize(long IntTy, CharSequence Text, byte Radix)
Obtain a constant value for an integer parsed from a string with specified length. |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMConstNamedStruct(long StructTy, PointerBuffer ConstantVals)
Create a non-anonymous |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMConstPointerNull(long Ty)
Obtain a constant that is a constant pointer pointing to NULL for a specified type. |
| public static long | |
| public static long | LLVMConstReal(long RealTy, double N)
Obtain a constant value referring to a double floating point value. |
| public static double | LLVMConstRealGetDouble(long ConstantVal, IntBuffer losesInfo)
Obtain the double value for an floating point constant value. |
| public static long | LLVMConstRealOfString(long RealTy, ByteBuffer Text)
Obtain a constant for a floating point value parsed from a string. |
| public static long | LLVMConstRealOfString(long RealTy, CharSequence Text)
Obtain a constant for a floating point value parsed from a string. |
| public static long | LLVMConstRealOfStringAndSize(long RealTy, ByteBuffer Text)
Obtain a constant for a floating point value parsed from a string. |
| public static long | LLVMConstRealOfStringAndSize(long RealTy, CharSequence Text)
Obtain a constant for a floating point value parsed from a string. |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMConstString(ByteBuffer Str, boolean DontNullTerminate)
Create a |
| public static long | LLVMConstString(CharSequence Str, boolean DontNullTerminate)
Create a |
| public static long | LLVMConstStringInContext(long C, ByteBuffer Str, boolean DontNullTerminate)
Create a |
| public static long | LLVMConstStringInContext(long C, CharSequence Str, boolean DontNullTerminate)
Create a |
| public static long | LLVMConstStruct(PointerBuffer ConstantVals, boolean Packed)
Create a |
| public static long | LLVMConstStructInContext(long C, PointerBuffer ConstantVals, boolean Packed)
Create an anonymous |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static void | |
| public static long | |
| public static LLVMDiagnosticHandler | |
| public static void | LLVMContextSetDiagnosticHandler(long C, LLVMDiagnosticHandlerI Handler, long DiagnosticContext)
Set the diagnostic handler for this context. |
| public static void | LLVMContextSetDiscardValueNames(long C, boolean Discard)
Set whether the given context discards all value names. |
| public static void | LLVMContextSetOpaquePointers(long C, boolean OpaquePointers)
Set whether the given context is in opaque pointer mode. |
| public static void | LLVMContextSetYieldCallback(long C, LLVMYieldCallbackI Callback, long OpaqueHandle)
Set the yield callback function for this context. |
| public static boolean | LLVMContextShouldDiscardValueNames(long C)
Retrieve whether the given context is set to discard all value names. |
| public static long | LLVMCopyModuleFlagsMetadata(long M, PointerBuffer Len)
Returns the module flags as an array of flag-key-value triples. |
| public static int | LLVMCountBasicBlocks(long
function value to operate on Fn)Obtain the number of basic blocks in a function. |
| public static int | |
| public static int | |
| public static int | |
| public static int | |
| public static long | LLVMCreateBasicBlockInContext(long C, ByteBuffer Name)
Create a new basic block without inserting it into a function. |
| public static long | LLVMCreateBasicBlockInContext(long C, CharSequence Name)
Create a new basic block without inserting it into a function. |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMCreateFunctionPassManagerForModule(long M)
Constructs a new function-by-function pass pipeline over the module provider. |
| public static boolean | LLVMCreateMemoryBufferWithContentsOfFile(ByteBuffer Path, PointerBuffer OutMemBuf, PointerBuffer OutMessage)
|
| public static boolean | LLVMCreateMemoryBufferWithContentsOfFile(CharSequence Path, PointerBuffer OutMemBuf, PointerBuffer OutMessage)
|
| public static long | LLVMCreateMemoryBufferWithMemoryRange(ByteBuffer InputData, ByteBuffer BufferName, boolean RequiresNullTerminator)
|
| public static long | LLVMCreateMemoryBufferWithMemoryRange(ByteBuffer InputData, CharSequence BufferName, boolean RequiresNullTerminator)
|
| public static long | |
| public static long | |
| public static boolean | |
| public static String | |
| public static String | |
| public static long | LLVMCreateModuleProviderForExistingModule(long M)
Changes the type of |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static long | |
| public static long | |
| public static void | |
| public static void | |
| public static void | |
| public static void | LLVMEraseGlobalIFunc(long IFunc)
Remove a global indirect function from its parent module and delete it. |
| public static boolean | LLVMFinalizeFunctionPassManager(long FPM)
Finalizes all of the function passes scheduled in the function pass manager. |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMFP128TypeInContext(long C)
Obtain a 128-bit floating point type (112-bit mantissa) from a context. |
| public static long | LLVMFunctionType(long ReturnType, PointerBuffer ParamTypes, boolean IsVarArg)
Obtain a function type consisting of a specified signature. |
| public static long | LLVMGetAggregateElement(long C, int Idx)
Get element of a constant aggregate (struct, array or vector) at the specified index. |
| public static int | |
| public static long | |
| public static long | |
| public static int | |
| public static String | |
| public static int | |
| public static int | |
| public static void | |
| public static String | |
| public static long | |
| public static void | |
| public static long | |
| public static long | |
| public static String | |
| public static long | |
| public static long | |
| public static int | |
| public static void | |
| public static long | |
| public static long | |
| public static long | |
| public static int | |
| public static long | LLVMGetClause(long LandingPad, int Idx)
Get the value of the clause at index |
| public static int | |
| public static int | |
| public static long | |
| public static int | |
| public static long | |
| public static long | |
| public static String | |
| public static String | |
| public static int | LLVMGetDebugLocColumn(long Val)
Return the column number of the debug location for this value, which must be an |
| public static String | LLVMGetDebugLocDirectory(long Val)
Return the directory of the debug location for this value, which must be an |
| public static String | LLVMGetDebugLocFilename(long Val)
Return the filename of the debug location for this value, which must be an |
| public static int | LLVMGetDebugLocLine(long Val)
Return the line number of the debug location for this value, which must be an |
| public static String | |
| public static int | |
| public static int | |
| public static long | |
| public static long | |
| public static long | LLVMGetEntryBasicBlock(long Fn)
Obtain the basic block that corresponds to the entry point of a function. |
| public static long | |
| public static int | LLVMGetEnumAttributeKind(long A)
Get the unique id corresponding to the enum attribute passed as argument. |
| public static int | LLVMGetEnumAttributeKindForName(ByteBuffer Name)
Return an unique id given the name of a enum attribute, or 0 if no attribute by that name exists. |
| public static int | LLVMGetEnumAttributeKindForName(CharSequence Name)
Return an unique id given the name of a enum attribute, or 0 if no attribute by that name exists. |
| public static long | |
| public static int | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static int | |
| public static String | |
| public static long | |
| public static long | |
| public static long | LLVMGetGlobalIFuncResolver(long IFunc)
Retrieves the resolver function associated with this indirect function, or |
| public static long | |
| public static long | |
| public static void | LLVMGetHandlers(long
the CatchSwitch, PointerBuffer catchswitch instruction to operate onmemory address of an array to be filled with basic blocks Handlers)Obtain the basic blocks acting as handlers for a |
| public static int | |
| public static long | LLVMGetIncomingBlock(long PhiNode, int Index)
Obtain an incoming value to a PHI node as an |
| public static long | LLVMGetIncomingValue(long PhiNode, int Index)
Obtain an incoming value to a PHI node as an |
| public static IntBuffer | LLVMGetIndices(long Inst, int
LWJGL: virtual parameter, should pass Count)GetNumIndicesObtain the indices as an array. |
| public static long | |
| public static long | LLVMGetInlineAsm(long Ty, ByteBuffer AsmString, ByteBuffer Constraints, boolean HasSideEffects, boolean IsAlignStack, int Dialect, boolean CanThrow)
Create the specified uniqued inline asm string. |
| public static long | |
| public static int | |
| public static int | |
| public static long | |
| public static long | LLVMGetIntrinsicDeclaration(long Mod, int ID, PointerBuffer ParamTypes)
Create or insert the declaration of an intrinsic. |
| public static int | |
| public static int | |
| public static long | |
| public static int | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static int | |
| public static int | LLVMGetMaskValue(long ShuffleVectorInst, int Elt)
Get the mask value at position |
| public static int | |
| public static int | |
| public static int | |
| public static int | |
| public static int | Returns: number of operands of theMDNodeMDNode to get number of operands fromObtain the number of operands from an |
| public static void | LLVMGetMDNodeOperands(long
MDNode to get the operands from V, PointerBuffer destination array for operands Dest)Obtain the given |
| public static String | Returns: string data inMDStringinstance to obtain string from V)Obtain the underlying string from a |
| public static long | |
| public static long | |
| public static long | LLVMGetModuleFlag(long M, ByteBuffer Key)
Add a module-level flag to the module-level flags metadata if it doesn't already exist. |
| public static long | LLVMGetModuleFlag(long M, CharSequence Key)
Add a module-level flag to the module-level flags metadata if it doesn't already exist. |
| public static String | Returns: the identifier ofMmodule to obtain identifier of M)Obtain the identifier of a module. |
| public static String | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMGetNamedGlobalAlias(long M, ByteBuffer Name)
Obtain a GlobalAlias value from a Module by its name. |
| public static long | LLVMGetNamedGlobalAlias(long M, CharSequence Name)
Obtain a GlobalAlias value from a Module by its name. |
| public static long | LLVMGetNamedGlobalIFunc(long M, ByteBuffer Name)
Obtain a |
| public static long | LLVMGetNamedGlobalIFunc(long M, CharSequence Name)
Obtain a |
| public static long | LLVMGetNamedMetadata(long M, ByteBuffer Name)
Retrieve a |
| public static long | LLVMGetNamedMetadata(long M, CharSequence Name)
Retrieve a |
| public static String | |
| public static int | LLVMGetNamedMetadataNumOperands(long M, ByteBuffer Name)
Obtain the number of operands for named metadata in a module. |
| public static int | LLVMGetNamedMetadataNumOperands(long M, CharSequence Name)
Obtain the number of operands for named metadata in a module. |
| public static void | LLVMGetNamedMetadataOperands(long M, ByteBuffer Name, PointerBuffer Dest)
Obtain the named metadata operands for a module. |
| public static void | LLVMGetNamedMetadataOperands(long M, CharSequence Name, PointerBuffer Dest)
Obtain the named metadata operands for a module. |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static int | |
| public static int | |
| public static int | |
| public static int | |
| public static int | |
| public static int | LLVMGetNumMaskElements(long ShuffleVectorInst)
Get the number of elements in the mask of a |
| public static int | |
| public static int | |
| public static long | |
| public static long | LLVMGetOperandUse(long Val, int Index)
Obtain the use of an operand at a specific index in a |
| public static int | |
| public static long | LLVMGetOrInsertNamedMetadata(long M, ByteBuffer Name)
Retrieve a |
| public static long | LLVMGetOrInsertNamedMetadata(long M, CharSequence Name)
Retrieve a |
| public static long | |
| public static long | |
| public static void | |
| public static void | LLVMGetParamTypes(long
the function type to operate on FunctionTy, PointerBuffer memory address of an array to be filled with result Dest)Obtain the types of a function's parameters. |
| public static long | LLVMGetParentCatchSwitch(long CatchPad)
Get the parent |
| public static long | |
| public static int | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMGetPreviousNamedMetadata(long NamedMDNode)
Decrement a |
| public static long | |
| public static long | |
| public static String | |
| public static String | Returns: the original source file name ofMmodule to obtain the name of M)Obtain the module's original source file name. |
| public static long | |
| public static long | |
| public static String | |
| public static String | |
| public static void | |
| public static String | |
| public static void | |
| public static long | |
| public static long | LLVMGetSwitchDefaultDest(long SwitchInstr)
Obtain the default destination basic block of a switch instruction. |
| public static String | |
| public static int | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static int | |
| public static long | |
| public static int | LLVMGetUndefMaskElem()
Returns a constant that specifies that the result of a |
| public static int | |
| public static long | |
| public static long | |
| public static long | |
| public static int | |
| public static String | |
| public static String | |
| public static int | |
| public static void | LLVMGetVersion(IntBuffer Major, IntBuffer Minor, IntBuffer Patch)
Return the major, minor, and patch version of LLVM. |
| public static int | |
| public static boolean | |
| public static boolean | |
| public static void | |
| public static long | LLVMGlobalCopyAllMetadata(long Value, PointerBuffer NumEntries)
Retrieves an array of metadata entries representing the metadata attached to this value. |
| public static void | LLVMGlobalEraseMetadata(long Global, int Kind)
Erases a metadata attachment of the given kind if it exists. |
| public static long | |
| public static void | LLVMGlobalSetMetadata(long Global, int Kind, long MD)
Sets a metadata attachment, erasing the existing metadata attachment if it already exists for the given kind. |
| public static long | |
| public static long | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static void | |
| public static boolean | LLVMInitializeFunctionPassManager(long FPM)
Initializes all of the function passes scheduled in the function pass manager. |
| public static long | LLVMInsertBasicBlock(long InsertBeforeBB, ByteBuffer Name)
Insert a basic block in a function using the global context. |
| public static long | LLVMInsertBasicBlock(long InsertBeforeBB, CharSequence Name)
Insert a basic block in a function using the global context. |
| public static long | LLVMInsertBasicBlockInContext(long C, long BB, ByteBuffer Name)
Insert a basic block in a function before another basic block. |
| public static long | LLVMInsertBasicBlockInContext(long C, long BB, CharSequence Name)
Insert a basic block in a function before another basic block. |
| public static void | LLVMInsertExistingBasicBlockAfterInsertBlock(long Builder, long BB)
Insert the given basic block after the insertion point of the given builder. |
| public static void | |
| public static void | |
| public static void | |
| public static long | LLVMInstructionClone(long Inst)
Create a copy of 'this' instruction that is identical in all ways except the following:
|
| public static void | |
| public static long | LLVMInstructionGetAllMetadataOtherThanDebugLoc(long Instr, PointerBuffer NumEntries)
Returns the metadata associated with an instruction value, but filters out all the debug locations. |
| public static void | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static String | LLVMIntrinsicCopyOverloadedName(int ID, PointerBuffer ParamTypes)
Deprecated: Use |
| public static String | LLVMIntrinsicCopyOverloadedName2(long Mod, int ID, PointerBuffer ParamTypes)
Copies the name of an overloaded intrinsic identified by a given list of parameter types. |
| public static String | |
| public static long | |
| public static boolean | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static boolean | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static long | |
| public static long | |
| public static void | LLVMLookupIntrinsicID(ByteBuffer Name)
Obtain the intrinsic ID number which matches the given function name. |
| public static void | LLVMLookupIntrinsicID(CharSequence Name)
Obtain the intrinsic ID number which matches the given function name. |
| public static long | |
| public static long | |
| public static long | LLVMMDNodeInContext2(long C, PointerBuffer MDs)
Create an |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | LLVMModuleCreateWithNameInContext(ByteBuffer ModuleID, long C)
Create a new, empty module in a specific context. |
| public static long | LLVMModuleCreateWithNameInContext(CharSequence ModuleID, long C)
Create a new, empty module in a specific context. |
| public static int | LLVMModuleFlagEntriesGetFlagBehavior(long Entries, int Index)
Returns the flag behavior for a module flag entry at a specific index. |
| public static String | LLVMModuleFlagEntriesGetKey(long Entries, int Index)
Returns the key for a module flag entry at a specific index. |
| public static long | LLVMModuleFlagEntriesGetMetadata(long Entries, int Index)
Returns the metadata for a module flag entry at a specific index. |
| public static void | |
| public static void | |
| public static long | LLVMPointerType(long ElementType, int AddressSpace)
Create a pointer type that points to a defined type. |
| public static long | |
| public static boolean | |
| public static void | |
| public static void | |
| public static void | |
| public static long | |
| public static long | |
| public static boolean | Returns: 0 on success, 1 otherwisePrint a representation of a module to a file. |
| public static boolean | Returns: 0 on success, 1 otherwisePrint a representation of a module to a file. |
| public static String | |
| public static String | |
| public static String | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static boolean | LLVMRunFunctionPassManager(long FPM, long F)
Executes all of the function passes scheduled in the function pass manager on the provided function. |
| public static boolean | LLVMRunPassManager(long PM, long M)
Initializes, executes on the provided module, and finalizes all of the passes scheduled in the pass manager. |
| public static long | LLVMScalableVectorType(long ElementType, int ElementCount)
Create a vector type that contains a defined type and has a scalable number of elements. |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | LLVMSetCurrentDebugLocation2(long Builder, long Loc)
Set location information used by debugging information. |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | LLVMSetFunctionCallConv(long
function to operate on Fn, int LLVMCallConv to set calling convention toSet the calling convention of a function. |
| public static void | |
| public static void | |
| public static void | |
| public static void | LLVMSetGlobalIFuncResolver(long IFunc, long Resolver)
Sets the resolver function associated with this indirect function. |
| public static void | |
| public static void | LLVMSetInstDebugLocation(long Builder, long Inst)
Attempts to set the debug location for the given instruction using the current debug location for the given builder. |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | LLVMSetModuleIdentifier(long
the module to set identifier M, ByteBuffer the string to set Ident)M's identifier toSet the identifier of a module to a string |
| public static void | LLVMSetModuleIdentifier(long
the module to set identifier M, CharSequence the string to set Ident)M's identifier toSet the identifier of a module to a string |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | LLVMSetOperand(long User, int Index, long Val)
Set an operand at a specific index in a |
| public static void | |
| public static void | |
| public static void | LLVMSetParentCatchSwitch(long CatchPad, long CatchSwitch)
Set the parent |
| public static void | LLVMSetPersonalityFn(long Fn, long PersonalityFn)
Set the personality function attached to the function. |
| public static void | |
| public static void | |
| public static void | LLVMSetSourceFileName(long
the module to set the source file name of M, ByteBuffer the string to set Name)M's source file name toSet the original source file name of a module to a string |
| public static void | LLVMSetSourceFileName(long
the module to set the source file name of M, CharSequence the string to set Name)M's source file name toSet the original source file name of a module to a string |
| public static void | LLVMSetSuccessor(long Term, int i, long block)
Update the specified successor to point at the provided block. |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static long | |
| public static boolean | LLVMStartMultithreaded()
Deprecated: Multi-threading can only be enabled/disabled with the compile time define |
| public static void | LLVMStopMultithreaded()
Deprecated: Multi-threading can only be enabled/disabled with the compile time define |
| public static long | LLVMStructCreateNamed(long C, ByteBuffer Name)
Create an empty structure in a context having a specified name. |
| public static long | LLVMStructCreateNamed(long C, CharSequence Name)
Create an empty structure in a context having a specified name. |
| public static long | LLVMStructGetTypeAtIndex(long StructTy, int i)
Get the type of the element at a given index in the structure. |
| public static void | LLVMStructSetBody(long StructTy, PointerBuffer ElementTypes, boolean Packed)
Set the contents of a structure type. |
| public static long | LLVMStructType(PointerBuffer ElementTypes, boolean Packed)
Create a new structure type in the global context. |
| public static long | LLVMStructTypeInContext(long C, PointerBuffer ElementTypes, boolean Packed)
Create a new structure type in a context. |
| public static long | LLVMTargetExtTypeInContext(long C, ByteBuffer Name, PointerBuffer TypeParams, IntBuffer IntParams)
Create a target extension type in LLVM context. |
| public static long | LLVMTargetExtTypeInContext(long C, CharSequence Name, PointerBuffer TypeParams, IntBuffer IntParams)
Create a target extension type in LLVM context. |
| public static long | |
| public static boolean | |
| public static long | |
| public static long | |
| public static long | |
| public static boolean | |
| public static int | LLVMValueMetadataEntriesGetKind(long Entries, int Index)
Returns the kind of a value metadata entry at a specific index. |
| public static long | LLVMValueMetadataEntriesGetMetadata(long Entries, int Index)
Returns the underlying metadata node of a value metadata entry at a specific index. |
| public static long | LLVMVectorType(long ElementType, int ElementCount)
Create a vector type that contains a defined type and has a specific number of elements. |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | nLLVMAddAlias2(long M, long ValueTy, int AddrSpace, long Aliasee, long Name)
Unsafe version of: |
| public static long | |
| public static long | |
| public static long | nLLVMAddGlobalIFunc(long M, long Name, long NameLen, long Ty, int AddrSpace, long Resolver)
Unsafe version of: |
| public static long | |
| public static void | nLLVMAddIncoming(long PhiNode, long IncomingValues, long IncomingBlocks, int Count)
Unsafe version of: |
| public static void | nLLVMAddModuleFlag(long M, int Behavior, long Key, long KeyLen, long Val)
Unsafe version of: |
| public static void | |
| public static void | nLLVMAddTargetDependentFunctionAttr(long Fn, long A, long V)
Unsafe version of: |
| public static long | |
| public static long | nLLVMAppendBasicBlockInContext(long C, long Fn, long Name)
Unsafe version of: |
| public static void | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | nLLVMBuildCall2(long Builder, long Ty, long Fn, long Args, int NumArgs, long Name)
Unsafe version of: |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | nLLVMBuildGEP2(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name)
Unsafe version of: |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | nLLVMBuildInBoundsGEP2(long B, long Ty, long Pointer, long Indices, int NumIndices, long Name)
Unsafe version of: |
| public static long | |
| public static long | |
| public static long | |
| public static long | nLLVMBuildIntCast2(long Builder, long Val, long DestTy, int IsSigned, long Name)
Unsafe version of: |
| public static long | |
| public static long | |
| public static long | nLLVMBuildInvoke2(long Builder, long Ty, long Fn, long Args, int NumArgs, long Then, long Catch, long Name)
Unsafe version of: |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | nLLVMBuildStructGEP2(long B, long Ty, long Pointer, int Idx, long Name)
Unsafe version of: |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | nLLVMConstGEP2(long Ty, long ConstantVal, long ConstantIndices, int NumIndices)
Unsafe version of: |
| public static long | |
| public static long | nLLVMConstInBoundsGEP2(long Ty, long ConstantVal, long ConstantIndices, int NumIndices)
Unsafe version of: |
| public static long | nLLVMConstInlineAsm(long Ty, long AsmString, long Constraints, int HasSideEffects, int IsAlignStack)
Unsafe version of: |
| public static long | |
| public static long | nLLVMConstIntOfArbitraryPrecision(long IntTy, int NumWords, long Words)
Unsafe version of: |
| public static long | |
| public static long | nLLVMConstIntOfStringAndSize(long IntTy, long Text, int SLen, byte Radix)
Unsafe version of: |
| public static long | nLLVMConstNamedStruct(long StructTy, long ConstantVals, int Count)
Unsafe version of: |
| public static double | |
| public static long | |
| public static long | nLLVMConstRealOfStringAndSize(long RealTy, long Text, int SLen)
Unsafe version of: |
| public static long | |
| public static long | nLLVMConstStringInContext(long C, long Str, int Length, int DontNullTerminate)
Unsafe version of: |
| public static long | |
| public static long | nLLVMConstStructInContext(long C, long ConstantVals, int Count, int Packed)
Unsafe version of: |
| public static long | |
| public static long | |
| public static void | nLLVMContextSetDiagnosticHandler(long C, long Handler, long DiagnosticContext)
Unsafe version of: |
| public static void | nLLVMContextSetYieldCallback(long C, long Callback, long OpaqueHandle)
Unsafe version of: |
| public static long | |
| public static long | |
| public static int | |
| public static long | nLLVMCreateMemoryBufferWithMemoryRange(long InputData, long InputDataLength, long BufferName, int RequiresNullTerminator)
|
| public static long | |
| public static int | |
| public static long | |
| public static long | nLLVMCreateStringAttribute(long C, long K, int KLength, long V, int VLength)
Unsafe version of: |
| public static void | |
| public static long | nLLVMFunctionType(long ReturnType, long ParamTypes, int ParamCount, int IsVarArg)
Unsafe version of: |
| public static long | |
| public static void | |
| public static long | |
| public static void | |
| public static long | |
| public static void | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static int | nLLVMGetEnumAttributeKindForName(long Name, long SLen)
Unsafe version of: |
| public static long | |
| public static void | |
| public static long | |
| public static long | nLLVMGetInlineAsm(long Ty, long AsmString, long AsmStringSize, long Constraints, long ConstraintsSize, int HasSideEffects, int IsAlignStack, int Dialect, int CanThrow)
Unsafe version of: |
| public static long | nLLVMGetIntrinsicDeclaration(long Mod, int ID, long ParamTypes, long ParamCount)
Unsafe version of: |
| public static int | |
| public static int | |
| public static void | |
| public static long | nLLVMGetMDString(long V, long
memory address which will hold length of returned string Length)Unsafe version of: |
| public static long | |
| public static long | nLLVMGetModuleIdentifier(long M, long
out parameter which holds the length of the returned string Len)Unsafe version of: |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static int | |
| public static void | nLLVMGetNamedMetadataOperands(long M, long Name, long Dest)
Unsafe version of: |
| public static long | nLLVMGetOrInsertNamedMetadata(long M, long Name, long NameLen)
Unsafe version of: |
| public static void | |
| public static void | |
| public static long | |
| public static long | nLLVMGetSourceFileName(long M, long
out parameter which holds the length of the returned string Len)Unsafe version of: |
| public static long | |
| public static long | |
| public static long | |
| public static void | |
| public static long | |
| public static void | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static void | |
| public static long | |
| public static long | |
| public static long | nLLVMInsertBasicBlockInContext(long C, long BB, long Name)
Unsafe version of: |
| public static void | |
| public static long | nLLVMInstructionGetAllMetadataOtherThanDebugLoc(long Instr, long NumEntries)
Unsafe version of: |
| public static long | nLLVMIntrinsicCopyOverloadedName(int ID, long ParamTypes, long ParamCount, long NameLength)
Unsafe version of: |
| public static long | nLLVMIntrinsicCopyOverloadedName2(long Mod, int ID, long ParamTypes, long ParamCount, long NameLength)
Unsafe version of: |
| public static long | |
| public static long | nLLVMIntrinsicGetType(long Ctx, int ID, long ParamTypes, long ParamCount)
Unsafe version of: |
| public static void | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | nLLVMModuleCreateWithNameInContext(long ModuleID, long C)
Unsafe version of: |
| public static long | nLLVMModuleFlagEntriesGetKey(long Entries, int Index, long Len)
Unsafe version of: |
| public static int | nLLVMPrintModuleToFile(long M, long Filename, long ErrorMessage)
Unsafe version of: |
| public static long | |
| public static long | |
| public static long | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | nLLVMSetModuleIdentifier(long M, long Ident, long
length of Len)IdentUnsafe version of: |
| public static void | |
| public static void | |
| public static void | |
| public static void | nLLVMSetSourceFileName(long M, long Name, long
length of Len)NameUnsafe version of: |
| public static void | |
| public static void | |
| public static void | |
| public static long | |
| public static void | nLLVMStructSetBody(long StructTy, long ElementTypes, int ElementCount, int Packed)
Unsafe version of: |
| public static long | |
| public static long | nLLVMStructTypeInContext(long C, long ElementTypes, int ElementCount, int Packed)
Unsafe version of: |
| public static long | nLLVMTargetExtTypeInContext(long C, long Name, long TypeParams, int TypeParamCount, long IntParams, int IntParamCount)
Unsafe version of: |