package rune

  1. Overview
  2. Docs
Automatic differentiation and JIT compilation for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

raven-1.0.0.alpha1.tbz
sha256=8e277ed56615d388bc69c4333e43d1acd112b5f2d5d352e2453aef223ff59867
sha512=369eda6df6b84b08f92c8957954d107058fb8d3d8374082e074b56f3a139351b3ae6e3a99f2d4a4a2930dd950fd609593467e502368a13ad6217b571382da28c

doc/llvm_target/Llvm_target/Target/index.html

Module Llvm_target.TargetSource

Sourcetype t
Sourceval default_triple : unit -> string

default_triple () returns the default target triple for current platform.

Sourceval first : unit -> t option

first () returns the first target in the registered targets list, or None.

Sourceval succ : t -> t option

succ t returns the next target after t, or None if t was the last target.

Sourceval all : unit -> t list

all () returns a list of known targets.

Sourceval by_name : string -> t option

by_name name returns Some t if a target t named name is registered, or None otherwise.

Sourceval by_triple : string -> t

by_triple triple returns a target for a triple triple, or raises Error if triple does not correspond to a registered target.

Sourceval name : t -> string

Returns the name of a target. See llvm::Target::getName.

Sourceval description : t -> string

Returns the description of a target. See llvm::Target::getDescription.

Sourceval has_jit : t -> bool

Returns true if the target has a JIT.

Sourceval has_target_machine : t -> bool

Returns true if the target has a target machine associated.

Sourceval has_asm_backend : t -> bool

Returns true if the target has an ASM backend (required for emitting output).