llvm-party-12.1.1: General purpose LLVM bindings
Safe HaskellSafe-Inferred
LanguageHaskell2010

LLVM.Triple

Description

A Triple represents a target triple, which is a target host description. | Target triples consistent of a few components: architecture, vendor, | operating system, and environment. | https://llvm.org/docs/LangRef.html#target-triple

Documentation

data Triple Source #

Constructors

Triple 

Fields

Instances

Instances details
Show Triple Source # 
Instance details

Defined in LLVM.Triple

Eq Triple Source # 
Instance details

Defined in LLVM.Triple

Methods

(==) :: Triple -> Triple -> Bool #

(/=) :: Triple -> Triple -> Bool #

Ord Triple Source # 
Instance details

Defined in LLVM.Triple

data Vendor Source #

Instances

Instances details
Show Vendor Source # 
Instance details

Defined in LLVM.Triple

Eq Vendor Source # 
Instance details

Defined in LLVM.Triple

Methods

(==) :: Vendor -> Vendor -> Bool #

(/=) :: Vendor -> Vendor -> Bool #

Ord Vendor Source # 
Instance details

Defined in LLVM.Triple

data OS Source #

Instances

Instances details
Show OS Source # 
Instance details

Defined in LLVM.Triple

Methods

showsPrec :: Int -> OS -> ShowS #

show :: OS -> String #

showList :: [OS] -> ShowS #

Eq OS Source # 
Instance details

Defined in LLVM.Triple

Methods

(==) :: OS -> OS -> Bool #

(/=) :: OS -> OS -> Bool #

Ord OS Source # 
Instance details

Defined in LLVM.Triple

Methods

compare :: OS -> OS -> Ordering #

(<) :: OS -> OS -> Bool #

(<=) :: OS -> OS -> Bool #

(>) :: OS -> OS -> Bool #

(>=) :: OS -> OS -> Bool #

max :: OS -> OS -> OS #

min :: OS -> OS -> OS #