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