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