Up – ocaml Stdlib ThreadsCondition Condition variables to synchronize between threads. Event First-class synchronous communication. Mutex Locks for mutual exclusion. Semaphore Semaphores Thread Lightweight threads for Posix 1003.1c and Win32. ThreadUnix Thread-compatible system calls. Compiler libsAfl_instrument Instrumentation for afl-fuzz. Alias_analysis Allocated_const Annot Arch Arg_helper Decipher command line arguments of the form <value> | <key>=<value>,... Asmgen From Lambda to assembly code Asmlibrarian Asmlink Asmpackager Ast_helper Helpers to produce Parsetree fragments Ast_invariants Check AST invariants Ast_iterator iterator enables AST inspection using open recursion. A typical mapper would be based on default_iterator, a trivial iterator, and will fall back on it for handling the syntax it does not modify.Ast_mapper The interface of a -ppx rewriter Asttypes Auxiliary AST types used by parsetree and typedtree. Attr_helper Helpers for attributes Augment_specialised_args Helper module for adding specialised arguments to sets of closures. Available_regs Available registers analysis used to determine which variables may be shown in the debugger. Backend_intf Backend_var Variables used in the backend, optionally equipped with "provenance" information, used for the emission of debugging information. Binutils Branch_relaxation Branch_relaxation_intf Btype Build_export_info Build_path_prefix_map Rewrite paths for reproducible builds Builtin_attributes Support for some of the builtin attributes Bytegen Bytelibrarian Bytelink Bytepackager Bytesections Recording sections written to a bytecode executable file CSE CSEgen CamlinternalMenhirLib Ccomp Compiling C files and building C libraries Clambda Clambda_primitives Clflags Command line flags Closure Closure_conversion Closure_conversion_aux Closure_element Closure_id Closure_middle_end Closure_offsets Closure_origin Cmi_format Cmm Cmm_helpers Cmmgen Cmmgen_state Mutable state used by Cmmgen. Cmo_format Cmt2annot Cmt_format cmt and cmti files format. Cmx_format Cmxs_format Coloring Comballoc Compenv Compilation_unit Compile Bytecode compilation for .ml and .mli files. Compile_common Common compilation pipeline between bytecode and native. Compilenv Compmisc Compute_ranges Coalescing of per-instruction information into possibly-discontiguous regions of code delimited by labels. This is used for collating register availability and lexical block scoping information into a concise form. Compute_ranges_intf Config System configuration Consistbl Consistency tables: for checking consistency of module CRCs Convert_primitives Ctype Datarepr Deadcode Debuginfo Depend Module dependencies. Dll Docstrings Documentation comments Domainstate Effect_analysis Emit Emitaux Emitcode Env Envaux Errors Export_id Export_info Export_info_for_pack Expunge Extract_projections Identify projections from variables used in function bodies (free variables or specialised args, for example, according to which_variables below). Projections from variables that are also used boxed are not returned. Find_recursive_functions Flambda Flambda_invariants Flambda_iterators Flambda_middle_end Flambda_to_clambda Flambda_utils Freshening Genprintval Id_types Ident Identifiable Uniform interface for common data structures over various things. Import_approx Includeclass Includecore Includemod Inconstant_idents Initialize_symbol_to_let_symbol Inline_and_simplify Inline_and_simplify_aux Inlining_cost Inlining_decision Inlining_decision_intf Inlining_stats Inlining_stats_types Inlining_transforms Instruct Int_replace_polymorphic_compare Interf Internal_variable_names Interval Invariant_params Lambda Lexer The lexical analyzer Lift_code Lift_constants Lift_let_to_initialize_symbol Linear Linear_format Linearize Linkage_name Linscan Liveness Load_path Management of include directories. Local_store This module provides some facilities for creating references (and hash tables) which can easily be snapshoted and restored to an arbitrary version. Location Longident Long identifiers, used in parsetree. Mach Main Main_args Maindriver Makedepend Matching Meta Misc Miscellaneous useful types and functions Mtype Mutable_variable Numbers Modules about numbers, some of which satisfy Identifiable.S . Opcodes Oprint Optcompile Native compilation for .ml and .mli files. Opterrors Optmain Optmaindriver Outcometree Parameter Parmatch Detection of partial matches and unused match cases. Parse Entry points in the parser Parser Parsetree Abstract syntax tree produced by parsing Pass_wrapper Path Patterns Persistent_env Pparse Driver for the parser and external preprocessors. Pprintast Pretty-printers for Parsetree Predef Primitive Printast Raw printer for Parsetree Printclambda Printclambda_primitives Printcmm Printinstr Printlambda Printlinear Printmach Printpat Printtyp Printtyped Proc Profile Compiler performance recording Projection Representation of projections from closures and blocks. Rec_check Ref_to_variables Reg Reg_availability_set Register availability sets. Reg_with_debug_info Registers equipped with information used for generating debugging information. Reload Reloadgen Remove_free_vars_equal_to_args Replace free variables in closures known to be equal to specialised arguments of such closures with those specialised arguments. Remove_unused_arguments Remove_unused_closure_vars Remove_unused_program_constructs Runtimedef Schedgen Scheduling Selectgen Selection Semantics_of_primitives Set_of_closures_id Set_of_closures_origin Share_constants Simple_value_approx Simplif Lambda simplification. Simplify_boxed_integer_ops Simplify_boxed_integer_ops_intf Simplify_common Simplify_primitives Spill Split Static_exception Strmatch Strongly_connected_components Kosaraju's algorithm for strongly connected components. Stypes Subst Switch Symbol Symtable Syntaxerr Auxiliary type for reporting syntax errors Tag Targetint Target processor-native integers. Tast_iterator Allows the implementation of typed tree inspection using open recursion Tast_mapper Terminfo Basic interface to the terminfo database Topdirs Toploop Topmain Topstart Trace Translattribute Translclass Translcore Translmod Translobj Translprim Traverse_for_exported_symbols Type_immediacy Immediacy status of a type Typeclass Typecore Typedecl Typedecl_immediacy Typedecl_properties Typedecl_separability The OCaml runtime assumes for type-directed optimizations that all types are "separable". A type is "separable" if either all its inhabitants (the values of this type) are floating-point numbers, or none of them are. Typedecl_unboxed Typedecl_variance Typedtree Abstract syntax tree after typing Typemod Type-checking of the module language and typed ast hooks Typeopt Types Typetexp Un_anf Unbox_closures Unbox_free_vars_of_closures When approximations of free variables of closures indicate that they are closures or blocks, rewrite projections from such blocks to new variables (which become free in the closures), with the defining expressions of the projections lifted out of the corresponding sets of closures. Unbox_specialised_args When approximations of specialised arguments indicate that they are closures or blocks, add more specialised arguments corresponding to the projections from such blocks (with definitions of such projections lifted out), such that the original specialised arguments may later be eliminated. Untypeast Var_within_closure Variable Warnings Warning definitions X86_ast Structured representation of Intel assembly language (32 and 64 bit). X86_dsl Helpers for Intel code generators X86_gas Emit assembly instructions for gas. X86_masm Emit assembly instructions for MASM (Intel syntax). X86_proc Definitions shared between the 32 and 64 bit Intel backends. Package info