| Modifier and Type | Class and Description |
|---|---|
| public static class | LLVMTargetMachine.
Contains the function pointers loaded from |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | |
| public static final int | LLVMCodeGenLevelAggressive
|
| public static final int | LLVMCodeGenLevelDefault
|
| public static final int | LLVMCodeGenLevelLess
|
| public static final int | LLVMCodeGenLevelNone
|
| public static final int | LLVMCodeModelDefault
|
| public static final int | LLVMCodeModelJITDefault
|
| public static final int | LLVMCodeModelKernel
|
| public static final int | LLVMCodeModelLarge
|
| public static final int | LLVMCodeModelMedium
|
| public static final int | LLVMCodeModelSmall
|
| public static final int | LLVMCodeModelTiny
|
| public static final int | |
| public static final int | LLVMRelocDefault
|
| public static final int | LLVMRelocDynamicNoPic
|
| public static final int | LLVMRelocPIC
|
| public static final int | LLVMRelocROPI
|
| public static final int | LLVMRelocROPI_RWPI
|
| public static final int | LLVMRelocRWPI
|
| public static final int | LLVMRelocStatic
|
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static void | |
| public static long | |
| public static long | LLVMCreateTargetMachine(long T, ByteBuffer Triple, ByteBuffer CPU, ByteBuffer Features, int Level, int Reloc, int CodeModel)
Creates a new |
| public static long | LLVMCreateTargetMachine(long T, CharSequence Triple, CharSequence CPU, CharSequence Features, int Level, int Reloc, int CodeModel)
Creates a new |
| public static void | LLVMDisposeTargetMachine(long T)
Dispose the |
| public static String | |
| public static long | |
| public static String | |
| public static String | |
| public static long | LLVMGetNextTarget(long T)
Returns the next |
| public static String | |
| public static long | LLVMGetTargetFromName(ByteBuffer Name)
Finds the target corresponding to the given name and stores it in |
| public static long | LLVMGetTargetFromName(CharSequence Name)
Finds the target corresponding to the given name and stores it in |
| public static boolean | LLVMGetTargetFromTriple(ByteBuffer Triple, PointerBuffer T, PointerBuffer ErrorMessage)
Finds the target corresponding to the given triple and stores it in |
| public static boolean | LLVMGetTargetFromTriple(CharSequence Triple, PointerBuffer T, PointerBuffer ErrorMessage)
Finds the target corresponding to the given triple and stores it in |
| public static String | |
| public static String | LLVMGetTargetMachineFeatureString(long T)
Returns the feature string used creating this target machine. |
| public static long | |
| public static String | |
| public static String | |
| public static String | |
| public static String | |
| public static void | |
| public static boolean | LLVMTargetHasAsmBackend(long T)
Returns if the target as an ASM backend (required for emitting output) |
| public static boolean | |
| public static boolean | |
| public static boolean | LLVMTargetMachineEmitToFile(long T, long M, ByteBuffer Filename, int codegen, PointerBuffer ErrorMessage)
Emits an asm or object file for the given module to the filename. |
| public static boolean | LLVMTargetMachineEmitToFile(long T, long M, CharSequence Filename, int codegen, PointerBuffer ErrorMessage)
Emits an asm or object file for the given module to the filename. |
| public static boolean | LLVMTargetMachineEmitToMemoryBuffer(long T, long M, int codegen, PointerBuffer ErrorMessage, PointerBuffer OutMemBuf)
Compile the LLVM IR stored in |
| public static long | nLLVMCreateTargetMachine(long T, long Triple, long CPU, long Features, int Level, int Reloc, int CodeModel)
Unsafe version of: |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static int | nLLVMGetTargetFromTriple(long Triple, long T, long ErrorMessage)
Unsafe version of: |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static long | |
| public static int | nLLVMTargetMachineEmitToFile(long T, long M, long Filename, int codegen, long ErrorMessage)
Unsafe version of: |
| public static int | nLLVMTargetMachineEmitToMemoryBuffer(long T, long M, int codegen, long ErrorMessage, long OutMemBuf)
Unsafe version of: |
| LLVMAssemblyFile | back to summary |
|---|---|
| public static final int LLVMAssemblyFile
Enum values: | |
| LLVMCodeGenLevelAggressive | back to summary |
|---|---|
| public static final int LLVMCodeGenLevelAggressive
Enum values: | |
| LLVMCodeGenLevelDefault | back to summary |
|---|---|
| public static final int LLVMCodeGenLevelDefault
Enum values: | |
| LLVMCodeGenLevelLess | back to summary |
|---|---|
| public static final int LLVMCodeGenLevelLess
Enum values: | |
| LLVMCodeGenLevelNone | back to summary |
|---|---|
| public static final int LLVMCodeGenLevelNone
Enum values: | |
| LLVMCodeModelDefault | back to summary |
|---|---|
| public static final int LLVMCodeModelDefault
Enum values: | |
| LLVMCodeModelJITDefault | back to summary |
|---|---|
| public static final int LLVMCodeModelJITDefault
Enum values: | |
| LLVMCodeModelKernel | back to summary |
|---|---|
| public static final int LLVMCodeModelKernel
Enum values: | |
| LLVMCodeModelLarge | back to summary |
|---|---|
| public static final int LLVMCodeModelLarge
Enum values: | |
| LLVMCodeModelMedium | back to summary |
|---|---|
| public static final int LLVMCodeModelMedium
Enum values: | |
| LLVMCodeModelSmall | back to summary |
|---|---|
| public static final int LLVMCodeModelSmall
Enum values: | |
| LLVMCodeModelTiny | back to summary |
|---|---|
| public static final int LLVMCodeModelTiny
Enum values: | |
| LLVMObjectFile | back to summary |
|---|---|
| public static final int LLVMObjectFile
Enum values: | |
| LLVMRelocDefault | back to summary |
|---|---|
| public static final int LLVMRelocDefault
Enum values: | |
| LLVMRelocDynamicNoPic | back to summary |
|---|---|
| public static final int LLVMRelocDynamicNoPic
Enum values: | |
| LLVMRelocPIC | back to summary |
|---|---|
| public static final int LLVMRelocPIC
Enum values: | |
| LLVMRelocROPI | back to summary |
|---|---|
| public static final int LLVMRelocROPI
Enum values: | |
| LLVMRelocROPI_RWPI | back to summary |
|---|---|
| public static final int LLVMRelocROPI_RWPI
Enum values: | |
| LLVMRelocRWPI | back to summary |
|---|---|
| public static final int LLVMRelocRWPI
Enum values: | |
| LLVMRelocStatic | back to summary |
|---|---|
| public static final int LLVMRelocStatic
Enum values: | |
| LLVMTargetMachine | back to summary |
|---|---|
| protected LLVMTargetMachine() | |
| LLVMAddAnalysisPasses | back to summary |
|---|---|
| public static void LLVMAddAnalysisPasses(long T, long PM) Adds the target-specific analysis passes to the pass manager. | |
| LLVMCreateTargetDataLayout | back to summary |
|---|---|
| public static long LLVMCreateTargetDataLayout(long T) Create a
| |
| LLVMCreateTargetMachine | back to summary |
|---|---|
| public static long LLVMCreateTargetMachine(long T, ByteBuffer Triple, ByteBuffer CPU, ByteBuffer Features, int Level, int Reloc, int CodeModel) Creates a new
| |
| LLVMCreateTargetMachine | back to summary |
|---|---|
| public static long LLVMCreateTargetMachine(long T, CharSequence Triple, CharSequence CPU, CharSequence Features, int Level, int Reloc, int CodeModel) Creates a new
| |
| LLVMDisposeTargetMachine | back to summary |
|---|---|
| public static void LLVMDisposeTargetMachine(long T) Dispose the | |
| LLVMGetDefaultTargetTriple | back to summary |
|---|---|
| public static String LLVMGetDefaultTargetTriple() Get a triple for the host machine as a string. The result needs to be disposed with
| |
| LLVMGetFirstTarget | back to summary |
|---|---|
| public static long LLVMGetFirstTarget() Returns the first
| |
| LLVMGetHostCPUFeatures | back to summary |
|---|---|
| public static String LLVMGetHostCPUFeatures() Get the host CPU's features as a string. The result needs to be disposed with
| |
| LLVMGetHostCPUName | back to summary |
|---|---|
| public static String LLVMGetHostCPUName() Get the host CPU as a string. The result needs to be disposed with
| |
| LLVMGetNextTarget | back to summary |
|---|---|
| public static long LLVMGetNextTarget(long T) Returns the next
| |
| LLVMGetTargetDescription | back to summary |
|---|---|
| public static String LLVMGetTargetDescription(long T) Returns the description of a target. See
| |
| LLVMGetTargetFromName | back to summary |
|---|---|
| public static long LLVMGetTargetFromName(ByteBuffer Name) Finds the target corresponding to the given name and stores it in
| |
| LLVMGetTargetFromName | back to summary |
|---|---|
| public static long LLVMGetTargetFromName(CharSequence Name) Finds the target corresponding to the given name and stores it in
| |
| LLVMGetTargetFromTriple | back to summary |
|---|---|
| public static boolean LLVMGetTargetFromTriple(ByteBuffer Triple, PointerBuffer T, PointerBuffer ErrorMessage) Finds the target corresponding to the given triple and stores it in
| |
| LLVMGetTargetFromTriple | back to summary |
|---|---|
| public static boolean LLVMGetTargetFromTriple(CharSequence Triple, PointerBuffer T, PointerBuffer ErrorMessage) Finds the target corresponding to the given triple and stores it in
| |
| LLVMGetTargetMachineCPU | back to summary |
|---|---|
| public static String LLVMGetTargetMachineCPU(long T) Returns the cpu used creating this target machine. See
| |
| LLVMGetTargetMachineFeatureString | back to summary |
|---|---|
| public static String LLVMGetTargetMachineFeatureString(long T) Returns the feature string used creating this target machine. See
| |
| LLVMGetTargetMachineTarget | back to summary |
|---|---|
| public static long LLVMGetTargetMachineTarget(long T) Returns the
| |
| LLVMGetTargetMachineTriple | back to summary |
|---|---|
| public static String LLVMGetTargetMachineTriple(long T) Returns the triple used creating this target machine. See
| |
| LLVMGetTargetName | back to summary |
|---|---|
| public static String LLVMGetTargetName(long T) Returns the name of a target. See
| |
| LLVMNormalizeTargetTriple | back to summary |
|---|---|
| public static String LLVMNormalizeTargetTriple(ByteBuffer triple) Normalize a target triple. The result needs to be disposed with
| |
| LLVMNormalizeTargetTriple | back to summary |
|---|---|
| public static String LLVMNormalizeTargetTriple(CharSequence triple) Normalize a target triple. The result needs to be disposed with
| |
| LLVMSetTargetMachineAsmVerbosity | back to summary |
|---|---|
| public static void LLVMSetTargetMachineAsmVerbosity(long T, boolean VerboseAsm) Set the target machine's ASM verbosity. | |
| LLVMTargetHasAsmBackend | back to summary |
|---|---|
| public static boolean LLVMTargetHasAsmBackend(long T) Returns if the target as an ASM backend (required for emitting output)
| |
| LLVMTargetHasJIT | back to summary |
|---|---|
| public static boolean LLVMTargetHasJIT(long T) Returns if the target has a JIT
| |
| LLVMTargetHasTargetMachine | back to summary |
|---|---|
| public static boolean LLVMTargetHasTargetMachine(long T) Returns if the target has a
| |
| LLVMTargetMachineEmitToFile | back to summary |
|---|---|
| public static boolean LLVMTargetMachineEmitToFile(long T, long M, ByteBuffer Filename, int codegen, PointerBuffer ErrorMessage) Emits an asm or object file for the given module to the filename. This wraps several c++ only classes (among them a file stream). Returns any error in
| |
| LLVMTargetMachineEmitToFile | back to summary |
|---|---|
| public static boolean LLVMTargetMachineEmitToFile(long T, long M, CharSequence Filename, int codegen, PointerBuffer ErrorMessage) Emits an asm or object file for the given module to the filename. This wraps several c++ only classes (among them a file stream). Returns any error in
| |
| LLVMTargetMachineEmitToMemoryBuffer | back to summary |
|---|---|
| public static boolean LLVMTargetMachineEmitToMemoryBuffer(long T, long M, int codegen, PointerBuffer ErrorMessage, PointerBuffer OutMemBuf) Compile the LLVM IR stored in
| |
| nLLVMCreateTargetMachine | back to summary |
|---|---|
| public static long nLLVMCreateTargetMachine(long T, long Triple, long CPU, long Features, int Level, int Reloc, int CodeModel) Unsafe version of: | |
| nLLVMGetDefaultTargetTriple | back to summary |
|---|---|
| public static long nLLVMGetDefaultTargetTriple() Unsafe version of: | |
| nLLVMGetHostCPUFeatures | back to summary |
|---|---|
| public static long nLLVMGetHostCPUFeatures() Unsafe version of: | |
| nLLVMGetHostCPUName | back to summary |
|---|---|
| public static long nLLVMGetHostCPUName() Unsafe version of: | |
| nLLVMGetTargetDescription | back to summary |
|---|---|
| public static long nLLVMGetTargetDescription(long T) Unsafe version of: | |
| nLLVMGetTargetFromName | back to summary |
|---|---|
| public static long nLLVMGetTargetFromName(long Name) Unsafe version of: | |
| nLLVMGetTargetFromTriple | back to summary |
|---|---|
| public static int nLLVMGetTargetFromTriple(long Triple, long T, long ErrorMessage) Unsafe version of: | |
| nLLVMGetTargetMachineCPU | back to summary |
|---|---|
| public static long nLLVMGetTargetMachineCPU(long T) Unsafe version of: | |
| nLLVMGetTargetMachineFeatureString | back to summary |
|---|---|
| public static long nLLVMGetTargetMachineFeatureString(long T) Unsafe version of: | |
| nLLVMGetTargetMachineTriple | back to summary |
|---|---|
| public static long nLLVMGetTargetMachineTriple(long T) Unsafe version of: | |
| nLLVMGetTargetName | back to summary |
|---|---|
| public static long nLLVMGetTargetName(long T) Unsafe version of: | |
| nLLVMNormalizeTargetTriple | back to summary |
|---|---|
| public static long nLLVMNormalizeTargetTriple(long triple) Unsafe version of: | |
| nLLVMTargetMachineEmitToFile | back to summary |
|---|---|
| public static int nLLVMTargetMachineEmitToFile(long T, long M, long Filename, int codegen, long ErrorMessage) Unsafe version of: | |
| nLLVMTargetMachineEmitToMemoryBuffer | back to summary |
|---|---|
| public static int nLLVMTargetMachineEmitToMemoryBuffer(long T, long M, int codegen, long ErrorMessage, long OutMemBuf) Unsafe version of: | |
LLVMCore.getLibrary().
| Modifier and Type | Field and Description |
|---|---|
| public static final long | AddAnalysisPasses
Function address. |
| public static final long | CreateTargetDataLayout
Function address. |
| public static final long | CreateTargetMachine
Function address. |
| public static final long | DisposeTargetMachine
Function address. |
| public static final long | GetDefaultTargetTriple
Function address. |
| public static final long | GetFirstTarget
Function address. |
| public static final long | GetHostCPUFeatures
Function address. |
| public static final long | GetHostCPUName
Function address. |
| public static final long | GetNextTarget
Function address. |
| public static final long | GetTargetDescription
Function address. |
| public static final long | GetTargetFromName
Function address. |
| public static final long | GetTargetFromTriple
Function address. |
| public static final long | GetTargetMachineCPU
Function address. |
| public static final long | GetTargetMachineFeatureString
Function address. |
| public static final long | GetTargetMachineTarget
Function address. |
| public static final long | GetTargetMachineTriple
Function address. |
| public static final long | GetTargetName
Function address. |
| public static final long | NormalizeTargetTriple
Function address. |
| public static final long | SetTargetMachineAsmVerbosity
Function address. |
| public static final long | TargetHasAsmBackend
Function address. |
| public static final long | TargetHasJIT
Function address. |
| public static final long | TargetHasTargetMachine
Function address. |
| public static final long | TargetMachineEmitToFile
Function address. |
| public static final long | TargetMachineEmitToMemoryBuffer
Function address. |
| Access | Constructor and Description |
|---|---|
| private |
| AddAnalysisPasses | back to summary |
|---|---|
| public static final long AddAnalysisPasses Function address. | |
| CreateTargetDataLayout | back to summary |
|---|---|
| public static final long CreateTargetDataLayout Function address. | |
| CreateTargetMachine | back to summary |
|---|---|
| public static final long CreateTargetMachine Function address. | |
| DisposeTargetMachine | back to summary |
|---|---|
| public static final long DisposeTargetMachine Function address. | |
| GetDefaultTargetTriple | back to summary |
|---|---|
| public static final long GetDefaultTargetTriple Function address. | |
| GetFirstTarget | back to summary |
|---|---|
| public static final long GetFirstTarget Function address. | |
| GetHostCPUFeatures | back to summary |
|---|---|
| public static final long GetHostCPUFeatures Function address. | |
| GetHostCPUName | back to summary |
|---|---|
| public static final long GetHostCPUName Function address. | |
| GetNextTarget | back to summary |
|---|---|
| public static final long GetNextTarget Function address. | |
| GetTargetDescription | back to summary |
|---|---|
| public static final long GetTargetDescription Function address. | |
| GetTargetFromName | back to summary |
|---|---|
| public static final long GetTargetFromName Function address. | |
| GetTargetFromTriple | back to summary |
|---|---|
| public static final long GetTargetFromTriple Function address. | |
| GetTargetMachineCPU | back to summary |
|---|---|
| public static final long GetTargetMachineCPU Function address. | |
| GetTargetMachineFeatureString | back to summary |
|---|---|
| public static final long GetTargetMachineFeatureString Function address. | |
| GetTargetMachineTarget | back to summary |
|---|---|
| public static final long GetTargetMachineTarget Function address. | |
| GetTargetMachineTriple | back to summary |
|---|---|
| public static final long GetTargetMachineTriple Function address. | |
| GetTargetName | back to summary |
|---|---|
| public static final long GetTargetName Function address. | |
| NormalizeTargetTriple | back to summary |
|---|---|
| public static final long NormalizeTargetTriple Function address. | |
| SetTargetMachineAsmVerbosity | back to summary |
|---|---|
| public static final long SetTargetMachineAsmVerbosity Function address. | |
| TargetHasAsmBackend | back to summary |
|---|---|
| public static final long TargetHasAsmBackend Function address. | |
| TargetHasJIT | back to summary |
|---|---|
| public static final long TargetHasJIT Function address. | |
| TargetHasTargetMachine | back to summary |
|---|---|
| public static final long TargetHasTargetMachine Function address. | |
| TargetMachineEmitToFile | back to summary |
|---|---|
| public static final long TargetMachineEmitToFile Function address. | |
| TargetMachineEmitToMemoryBuffer | back to summary |
|---|---|
| public static final long TargetMachineEmitToMemoryBuffer Function address. | |
| Functions | back to summary |
|---|---|
| private Functions() | |