package coq

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module NativecodeSource

This file defines the mllambda code generation phase of the native compiler. mllambda represents a fragment of ML, and can easily be printed to OCaml code.

Sourcetype mllambda
Sourcetype global
Sourceval debug_native_compiler : CDebug.t
Sourceval keep_debug_files : unit -> bool
Sourceval pp_global : Format.formatter -> global -> unit
Sourceval mk_open : string -> global
Sourceval clear_symbols : unit -> unit
Sourceval get_value : Nativevalues.symbols -> int -> Nativevalues.t
Sourceval get_sort : Nativevalues.symbols -> int -> Sorts.t
Sourceval get_name : Nativevalues.symbols -> int -> Names.Name.t
Sourceval get_evar : Nativevalues.symbols -> int -> Evar.t
Sourceval get_level : Nativevalues.symbols -> int -> Univ.Level.t
Sourceval get_proj : Nativevalues.symbols -> int -> Names.inductive * int
Sourceval get_symbols : unit -> Nativevalues.symbols
Sourcetype code_location_updates
Sourcetype linkable_code = global list * code_location_updates
Sourceval clear_global_tbl : unit -> unit
Sourceval empty_updates : code_location_updates
Sourceval register_native_file : string -> unit
Sourceval is_loaded_native_file : string -> bool
Sourceval compile_constant_field : Environ.env -> Names.Constant.t -> global list -> 'a Declarations.pconstant_body -> global list
Sourceval mk_norm_code : Environ.env -> Nativelambda.evars -> string -> Constr.constr -> linkable_code
Sourceval mk_library_header : Nativevalues.symbols -> global list
Sourceval mod_uid_of_dirpath : Names.DirPath.t -> string
Sourceval update_locations : code_location_updates -> unit
Sourceval add_header_comment : global list -> string -> global list
OCaml

Innovation. Community. Security.