[][src]Module llvm_sys::target_machine

Target machine information, to generate assembly or object files.

Enums

LLVMCodeGenFileType
LLVMCodeGenOptLevel
LLVMCodeModel
LLVMOpaqueTargetMachine
LLVMRelocMode
LLVMTarget

Functions

LLVMAddAnalysisPasses
LLVMCreateTargetDataLayout

Create a DataLayout based on the target machine.

LLVMCreateTargetMachine
LLVMDisposeTargetMachine
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
LLVMTargetHasAsmBackend
LLVMTargetHasJIT
LLVMTargetHasTargetMachine
LLVMTargetMachineEmitToFile
LLVMTargetMachineEmitToMemoryBuffer

Type Definitions

LLVMTargetMachineRef
LLVMTargetRef