jon.recoil.org

Module Cmo_format

type predef =
  1. | Predef_exn of string
type reloc_info =
  1. | Reloc_literal of Lambda.structured_constant
  2. | Reloc_getcompunit of Compilation_unit.t
  3. | Reloc_getpredef of Cmo_format.predef
  4. | Reloc_setcompunit of Compilation_unit.t
  5. | Reloc_primitive of string
type compilation_unit_descr = {
  1. cu_name : Compilation_unit.t;
  2. mutable cu_pos : int;
  3. cu_codesize : int;
  4. cu_reloc : (Cmo_format.reloc_info * int) list;
  5. cu_arg_descr : Lambda.arg_descr option;
  6. cu_imports : Import_info.t array;
  7. cu_format : Lambda.main_module_block_format;
  8. cu_required_compunits : Compilation_unit.t list;
  9. cu_primitives : string list;
  10. mutable cu_debug : int;
  11. cu_debugsize : int;
}
type library = {
  1. lib_units : Cmo_format.compilation_unit_descr list;
  2. lib_custom : bool;
  3. lib_ccobjs : string list;
  4. lib_ccopts : string list;
  5. lib_dllibs : string list;
}