ghc-8.0.0.20160204: The GHC API

Safe HaskellSafe
LanguageHaskell2010

Platform

Description

A description of the platform we're compiling for.

Synopsis

Documentation

data Arch Source

Architectures that the native code generator knows about. TODO: It might be nice to extend these constructors with information about what instruction set extensions an architecture might support.

data OS Source

Operating systems that the native code generator knows about. Having OSUnknown should produce a sensible default, but no promises.

data ArmISA Source

ARM Instruction Set Architecture, Extensions and ABI

Constructors

ARMv5 
ARMv6 
ARMv7 

target32Bit :: Platform -> Bool Source

This predicate tells us whether the platform is 32-bit.

osElfTarget :: OS -> Bool Source

This predicate tells us whether the OS supports ELF-like shared libraries.

osMachOTarget :: OS -> Bool Source

This predicate tells us whether the OS support Mach-O shared libraries.