Module target_machine

Module target_machine 

Source
Expand description

Target machine information, to generate assembly or object files.

Enums§

LLVMCodeGenFileType
LLVMCodeGenOptLevel
LLVMCodeModel
LLVMGlobalISelAbortMode
LLVMOpaqueTargetMachine
LLVMOpaqueTargetMachineOptions
LLVMRelocMode
LLVMTarget

Functions§

LLVMAddAnalysisPasses⚠
LLVMCreateTargetDataLayout⚠
Create a DataLayout based on the target machine.
LLVMCreateTargetMachine⚠
LLVMCreateTargetMachineOptions⚠
Create a new set of options for an llvm::TargetMachine.
LLVMCreateTargetMachineWithOptions⚠
LLVMDisposeTargetMachine⚠
LLVMDisposeTargetMachineOptions⚠
Dispose of an LLVMTargetMachineOptionsRef instance.
LLVMGetDefaultTargetTriple⚠
LLVMGetFirstTarget⚠
LLVMGetHostCPUFeatures⚠
Get the host CPU’s features as a string. The result needs to be disposed with LLVMDisposeMessage.
LLVMGetHostCPUName⚠
Get the host CPU as a string. The result needs to be disposed with LLVMDisposeMessage.
LLVMGetNextTarget⚠
LLVMGetTargetDescription⚠
LLVMGetTargetFromName⚠
LLVMGetTargetFromTriple⚠
LLVMGetTargetMachineCPU⚠
LLVMGetTargetMachineFeatureString⚠
LLVMGetTargetMachineTarget⚠
LLVMGetTargetMachineTriple⚠
LLVMGetTargetName⚠
LLVMNormalizeTargetTriple⚠
Normalize a target triple. The result needs to be disposed with LLVMDisposeMessage.
LLVMSetTargetMachineAsmVerbosity⚠
LLVMSetTargetMachineFastISel⚠
Enable fast-path instruction selection.
LLVMSetTargetMachineGlobalISel⚠
Enable global instruction selection.
LLVMSetTargetMachineGlobalISelAbort⚠
Set abort behaviour when global instruction selection fails to lower/select an instruction.
LLVMSetTargetMachineMachineOutliner⚠
Enable the MachineOutliner pass.
LLVMTargetHasAsmBackend⚠
LLVMTargetHasJIT⚠
LLVMTargetHasTargetMachine⚠
LLVMTargetMachineEmitToFile⚠
LLVMTargetMachineEmitToMemoryBuffer⚠
LLVMTargetMachineOptionsSetABI⚠
LLVMTargetMachineOptionsSetCPU⚠
LLVMTargetMachineOptionsSetCodeGenOptLevel⚠
LLVMTargetMachineOptionsSetCodeModel⚠
LLVMTargetMachineOptionsSetFeatures⚠
Set the list of features for the target machine.
LLVMTargetMachineOptionsSetRelocMode⚠

Type Aliases§

LLVMTargetMachineOptionsRef
LLVMTargetMachineRef
LLVMTargetRef