ocamlopt

E559811

ocamlopt is the native-code optimizing compiler for the OCaml programming language, producing efficient machine code executables.

All labels observed (3)

Label Occurrences
ocamlopt canonical 2
OCaml compiler 1
OCaml native-code compiler 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf OCaml compiler ⓘ
native-code compiler ⓘ
optimizing compiler ⓘ
category compiler ⓘ
comparesWith ocamlc ⓘ
designedFor high-performance OCaml code ⓘ
distributedWith OCaml compiler package ⓘ
implements OCaml language specification ⓘ
linked to: OCaml
inputFormat .cmx compiled module files ⓘ
.cmxa library files ⓘ
.ml source files ⓘ
.mli interface files ⓘ
invokedAs ocamlopt ⓘ
license LGPL with linking exception ⓘ
maintainedBy Inria ⓘ
linked to: INRIA

OCaml development team ⓘ
optimizationLevel higher than ocamlc ⓘ
outputFormat .a static libraries ⓘ
.cmx compiled module files ⓘ
.cmxa native libraries ⓘ
.o object files ⓘ
native executable binaries ⓘ
partOf OCaml distribution ⓘ
OCaml toolchain ⓘ
produces native executables ⓘ
programmingLanguage OCaml ⓘ
relatedTo ocaml ⓘ
ocamlc ⓘ
supports debug information generation ⓘ
flambda optimizations (on supported builds) ⓘ
linking of compiled modules ⓘ
profiling options ⓘ
separate compilation ⓘ
supportsOperatingSystem Linux ⓘ
Windows ⓘ
macOS ⓘ
supportsPlatform ARM ⓘ
PowerPC ⓘ
x86 ⓘ
x86-64 ⓘ
target native machine code ⓘ
uses C toolchain linker ⓘ
constant propagation ⓘ
dead code elimination ⓘ
inlining ⓘ
instruction selection ⓘ
peephole optimizations ⓘ
register allocation ⓘ
writtenIn OCaml ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

OCaml → hasTool → ocamlopt ⓘ
Xavier Leroy → notableProject → OCaml native-code compiler ⓘ
linked to: ocamlopt
ocamlopt → invokedAs → ocamlopt ⓘ
HOL Light → requires → OCaml compiler ⓘ
linked to: ocamlopt