| Package | Description |
|---|---|
| org.bytedeco.llvm.global |
| Modifier and Type | Method and Description |
|---|---|
static LLVMTargetMachineRef |
LLVM.LLVMCreateTargetMachine(LLVMTargetRef T,
BytePointer Triple,
BytePointer CPU,
BytePointer Features,
int Level,
int Reloc,
int CodeModel)
Creates a new llvm::TargetMachine.
|
static LLVMTargetMachineRef |
LLVM.LLVMCreateTargetMachine(LLVMTargetRef T,
String Triple,
String CPU,
String Features,
int Level,
int Reloc,
int CodeModel) |
static LLVMTargetMachineRef |
LLVM.LLVMCreateTargetMachineWithOptions(LLVMTargetRef T,
BytePointer Triple,
LLVMTargetMachineOptionsRef Options)
Create a new llvm::TargetMachine.
|
static LLVMTargetMachineRef |
LLVM.LLVMCreateTargetMachineWithOptions(LLVMTargetRef T,
String Triple,
LLVMTargetMachineOptionsRef Options) |
static LLVMTargetMachineRef |
LLVM.LLVMGetExecutionEngineTargetMachine(LLVMExecutionEngineRef EE) |
| Modifier and Type | Method and Description |
|---|---|
static void |
LLVM.LLVMAddAnalysisPasses(LLVMTargetMachineRef T,
LLVMPassManagerRef PM)
Adds the target-specific analysis passes to the pass manager.
|
static LLVMTargetDataRef |
LLVM.LLVMCreateTargetDataLayout(LLVMTargetMachineRef T)
Create a DataLayout based on the targetMachine.
|
static void |
LLVM.LLVMDisposeTargetMachine(LLVMTargetMachineRef T)
Dispose the LLVMTargetMachineRef instance generated by
LLVMCreateTargetMachine.
|
static BytePointer |
LLVM.LLVMGetTargetMachineCPU(LLVMTargetMachineRef T)
Returns the cpu used creating this target machine.
|
static BytePointer |
LLVM.LLVMGetTargetMachineFeatureString(LLVMTargetMachineRef T)
Returns the feature string used creating this target machine.
|
static LLVMTargetRef |
LLVM.LLVMGetTargetMachineTarget(LLVMTargetMachineRef T)
Returns the Target used in a TargetMachine
|
static BytePointer |
LLVM.LLVMGetTargetMachineTriple(LLVMTargetMachineRef T)
Returns the triple used creating this target machine.
|
static LLVMOrcJITTargetMachineBuilderRef |
LLVM.LLVMOrcJITTargetMachineBuilderCreateFromTargetMachine(LLVMTargetMachineRef TM)
Create a JITTargetMachineBuilder from the given TargetMachine template.
|
static LLVMErrorRef |
LLVM.LLVMRunPasses(LLVMModuleRef M,
BytePointer Passes,
LLVMTargetMachineRef TM,
LLVMPassBuilderOptionsRef Options)
Construct and run a set of passes over a module
This function takes a string with the passes that should be used.
|
static LLVMErrorRef |
LLVM.LLVMRunPasses(LLVMModuleRef M,
String Passes,
LLVMTargetMachineRef TM,
LLVMPassBuilderOptionsRef Options) |
static LLVMErrorRef |
LLVM.LLVMRunPassesOnFunction(LLVMValueRef F,
BytePointer Passes,
LLVMTargetMachineRef TM,
LLVMPassBuilderOptionsRef Options)
Construct and run a set of passes over a function.
|
static LLVMErrorRef |
LLVM.LLVMRunPassesOnFunction(LLVMValueRef F,
String Passes,
LLVMTargetMachineRef TM,
LLVMPassBuilderOptionsRef Options) |
static void |
LLVM.LLVMSetTargetMachineAsmVerbosity(LLVMTargetMachineRef T,
int VerboseAsm)
Set the target machine's ASM verbosity.
|
static void |
LLVM.LLVMSetTargetMachineFastISel(LLVMTargetMachineRef T,
int Enable)
Enable fast-path instruction selection.
|
static void |
LLVM.LLVMSetTargetMachineGlobalISel(LLVMTargetMachineRef T,
int Enable)
Enable global instruction selection.
|
static void |
LLVM.LLVMSetTargetMachineGlobalISelAbort(LLVMTargetMachineRef T,
int Mode)
Set abort behaviour when global instruction selection fails to lower/select
an instruction.
|
static void |
LLVM.LLVMSetTargetMachineMachineOutliner(LLVMTargetMachineRef T,
int Enable)
Enable the MachineOutliner pass.
|
static int |
LLVM.LLVMTargetMachineEmitToFile(LLVMTargetMachineRef T,
LLVMModuleRef M,
BytePointer Filename,
int codegen,
byte[] ErrorMessage) |
static int |
LLVM.LLVMTargetMachineEmitToFile(LLVMTargetMachineRef T,
LLVMModuleRef M,
BytePointer Filename,
int codegen,
ByteBuffer ErrorMessage) |
static int |
LLVM.LLVMTargetMachineEmitToFile(LLVMTargetMachineRef T,
LLVMModuleRef M,
BytePointer Filename,
int codegen,
BytePointer ErrorMessage) |
static int |
LLVM.LLVMTargetMachineEmitToFile(LLVMTargetMachineRef T,
LLVMModuleRef M,
BytePointer Filename,
int codegen,
PointerPointer ErrorMessage)
Emits an asm or object file for the given module to the filename.
|
static int |
LLVM.LLVMTargetMachineEmitToFile(LLVMTargetMachineRef T,
LLVMModuleRef M,
String Filename,
int codegen,
byte[] ErrorMessage) |
static int |
LLVM.LLVMTargetMachineEmitToFile(LLVMTargetMachineRef T,
LLVMModuleRef M,
String Filename,
int codegen,
ByteBuffer ErrorMessage) |
static int |
LLVM.LLVMTargetMachineEmitToFile(LLVMTargetMachineRef T,
LLVMModuleRef M,
String Filename,
int codegen,
BytePointer ErrorMessage) |
static int |
LLVM.LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T,
LLVMModuleRef M,
int codegen,
byte[] ErrorMessage,
LLVMMemoryBufferRef OutMemBuf) |
static int |
LLVM.LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T,
LLVMModuleRef M,
int codegen,
byte[] ErrorMessage,
PointerPointer OutMemBuf) |
static int |
LLVM.LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T,
LLVMModuleRef M,
int codegen,
ByteBuffer ErrorMessage,
LLVMMemoryBufferRef OutMemBuf) |
static int |
LLVM.LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T,
LLVMModuleRef M,
int codegen,
ByteBuffer ErrorMessage,
PointerPointer OutMemBuf) |
static int |
LLVM.LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T,
LLVMModuleRef M,
int codegen,
BytePointer ErrorMessage,
LLVMMemoryBufferRef OutMemBuf) |
static int |
LLVM.LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T,
LLVMModuleRef M,
int codegen,
BytePointer ErrorMessage,
PointerPointer OutMemBuf) |
static int |
LLVM.LLVMTargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T,
LLVMModuleRef M,
int codegen,
PointerPointer ErrorMessage,
LLVMMemoryBufferRef OutMemBuf)
Compile the LLVM IR stored in \p M and store the result in \p OutMemBuf.
|
Copyright © 2025. All rights reserved.