Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
LLVM.FFI.TargetMachine
Documentation
type ErrorMessage = CString Source #
newtype CodeGenOptLevel Source #
Constructors
CodeGenOptLevel Word32 |
Instances
Eq CodeGenOptLevel Source # | |
Defined in LLVM.FFI.TargetMachine Methods (==) :: CodeGenOptLevel -> CodeGenOptLevel -> Bool # (/=) :: CodeGenOptLevel -> CodeGenOptLevel -> Bool # |
newtype CodeGenFileType Source #
Constructors
CodeGenFileType Word32 |
Instances
Eq CodeGenFileType Source # | |
Defined in LLVM.FFI.TargetMachine Methods (==) :: CodeGenFileType -> CodeGenFileType -> Bool # (/=) :: CodeGenFileType -> CodeGenFileType -> Bool # |
data TargetMachine Source #
type TargetMachineRef = Ptr TargetMachine Source #
createTargetMachine :: TargetRef -> CString -> CString -> CString -> CodeGenOptLevel -> RelocMode -> CodeModel -> IO TargetMachineRef Source #
disposeTargetMachine :: TargetMachineRef -> IO () Source #
setTargetMachineAsmVerbosity :: TargetMachineRef -> Bool -> IO () Source #
targetMachineEmitToFile :: TargetMachineRef -> ModuleRef -> CString -> CodeGenFileType -> Ptr ErrorMessage -> IO Bool Source #
targetMachineEmitToMemoryBuffer :: TargetMachineRef -> ModuleRef -> CodeGenFileType -> Ptr ErrorMessage -> Ptr MemoryBufferRef -> IO Bool Source #
addAnalysisPasses :: TargetMachineRef -> PassManagerRef -> IO () Source #