ocaml/middle_end
Pierre Chambart 6bfa23c08b Replace uses of Lambda.IdentSet by Ident.Set 2018-01-30 19:12:29 +01:00
..
base_types Fix importing of missing set of closures bug (#1019) 2017-02-15 11:42:42 +00:00
alias_analysis.ml typos ('middle_end' directory) 2016-06-11 18:05:05 +02:00
alias_analysis.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
allocated_const.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
allocated_const.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
augment_specialised_args.ml Declare record type for flambda function parameters (#1028) 2017-03-16 10:40:47 +00:00
augment_specialised_args.mli Fix Unbox_closures to lessen runtime performance penalty 2016-02-24 09:03:15 +00:00
backend_intf.mli typos ('middle_end' directory) 2016-06-11 18:05:05 +02:00
closure_conversion.ml Replace uses of Lambda.IdentSet by Ident.Set 2018-01-30 19:12:29 +01:00
closure_conversion.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
closure_conversion_aux.ml Replace uses of Lambda.IdentSet by Ident.Set 2018-01-30 19:12:29 +01:00
closure_conversion_aux.mli Replace uses of Lambda.IdentSet by Ident.Set 2018-01-30 19:12:29 +01:00
debuginfo.ml Fix hash table performance problem in Emitaux (PR#7456) (#1092) 2017-03-15 11:54:44 +00:00
debuginfo.mli Fix hash table performance problem in Emitaux (PR#7456) (#1092) 2017-03-15 11:54:44 +00:00
effect_analysis.ml Annotate Let_mutable with the kind of value 2016-04-12 14:49:52 +02:00
effect_analysis.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
extract_projections.ml Annotate Let_mutable with the kind of value 2016-04-12 14:49:52 +02:00
extract_projections.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
find_recursive_functions.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
find_recursive_functions.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
flambda.ml Flambda: make printing of program bodies more uniform. 2017-09-04 15:16:31 +02:00
flambda.mli Declare record type for flambda function parameters (#1028) 2017-03-16 10:40:47 +00:00
flambda_invariants.ml Declare record type for flambda function parameters (#1028) 2017-03-16 10:40:47 +00:00
flambda_invariants.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
flambda_iterators.ml Annotate Let_mutable with the kind of value 2016-04-12 14:49:52 +02:00
flambda_iterators.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
flambda_utils.ml Fix MPR#7259 by implementing switch branch sharing for flambda (#603) 2017-08-09 13:20:31 +01:00
flambda_utils.mli Fix duplication of code in Cmmgen (#1370) 2017-10-06 14:44:51 +02:00
freshening.ml Declare record type for flambda function parameters (#1028) 2017-03-16 10:40:47 +00:00
freshening.mli Fix Unbox_closures to lessen runtime performance penalty 2016-02-24 09:03:15 +00:00
inconstant_idents.ml Declare record type for flambda function parameters (#1028) 2017-03-16 10:40:47 +00:00
inconstant_idents.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
initialize_symbol_to_let_symbol.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
initialize_symbol_to_let_symbol.mli Avoid generating initialization code for init symbol of constants 2018-01-21 13:47:12 +01:00
inline_and_simplify.ml add -no-flat-float-array configure option 2017-09-15 18:24:36 +02:00
inline_and_simplify.mli Fix Unbox_closures to lessen runtime performance penalty 2016-02-24 09:03:15 +00:00
inline_and_simplify_aux.ml Remove spurious semicolons after non-unit expressions (#1305) 2017-08-29 15:14:50 +01:00
inline_and_simplify_aux.mli fix several typos in comments 2017-02-13 17:09:50 +01:00
inlining_cost.ml Replace `%b` specifiers (deprecated) with `%B` ones in the compiler. 2017-09-13 14:00:22 +01:00
inlining_cost.mli Fix Unbox_closures to lessen runtime performance penalty 2016-02-24 09:03:15 +00:00
inlining_decision.ml Declare record type for flambda function parameters (#1028) 2017-03-16 10:40:47 +00:00
inlining_decision.mli Attend to final Flambda CR comments for 4.03 release 2016-03-30 11:29:34 +02:00
inlining_decision_intf.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
inlining_stats.ml Improve location handling in the middle end (version for merging) (#666) 2016-07-06 15:42:29 +01:00
inlining_stats.mli Improve location handling in the middle end (version for merging) (#666) 2016-07-06 15:42:29 +01:00
inlining_stats_types.ml Improve wording of inlining reports (#1001) 2017-01-13 07:38:13 +00:00
inlining_stats_types.mli Improve wording of inlining reports (#1001) 2017-01-13 07:38:13 +00:00
inlining_transforms.ml Declare record type for flambda function parameters (#1028) 2017-03-16 10:40:47 +00:00
inlining_transforms.mli Make backtraces aware of inlining (#247) 2016-05-25 14:00:37 +01:00
invariant_params.ml Declare record type for flambda function parameters (#1028) 2017-03-16 10:40:47 +00:00
invariant_params.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
lift_code.ml Remove unused module declarations. 2016-07-18 10:35:23 +02:00
lift_code.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
lift_constants.ml Fix preallocated float arrays with symbol arguments generation 2016-12-14 13:14:21 +00:00
lift_constants.mli fix several typos in comments 2017-02-13 17:09:50 +01:00
lift_let_to_initialize_symbol.ml Annotate each field of a block separately 2016-04-12 14:49:51 +02:00
lift_let_to_initialize_symbol.mli fix several typos in comments 2017-02-13 17:09:50 +01:00
middle_end.ml Flambda: print warning once (#1324) 2017-09-15 16:46:24 +01:00
middle_end.mli display the output of -dtimings as a hierarchy 2017-03-07 15:43:57 -05:00
parameter.ml Declare record type for flambda function parameters (#1028) 2017-03-16 10:40:47 +00:00
parameter.mli Declare record type for flambda function parameters (#1028) 2017-03-16 10:40:47 +00:00
pass_wrapper.ml Fix Unbox_closures to lessen runtime performance penalty 2016-02-24 09:03:15 +00:00
pass_wrapper.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
projection.ml Bug in comparison function 2016-07-29 16:19:44 +01:00
projection.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
ref_to_variables.ml fix whitespace, long lines, headers 2016-08-01 16:06:59 +02:00
ref_to_variables.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
remove_free_vars_equal_to_args.ml Declare record type for flambda function parameters (#1028) 2017-03-16 10:40:47 +00:00
remove_free_vars_equal_to_args.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
remove_unused_arguments.ml Declare record type for flambda function parameters (#1028) 2017-03-16 10:40:47 +00:00
remove_unused_arguments.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
remove_unused_closure_vars.ml Declare record type for flambda function parameters (#1028) 2017-03-16 10:40:47 +00:00
remove_unused_closure_vars.mli Attend to final Flambda CR comments for 4.03 release 2016-03-30 11:29:34 +02:00
remove_unused_program_constructs.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
remove_unused_program_constructs.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
share_constants.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
share_constants.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
simple_value_approx.ml Don't warn on mutation of 0 size blocks 2017-09-15 13:06:09 +01:00
simple_value_approx.mli Don't warn on mutation of 0 size blocks 2017-09-15 13:06:09 +01:00
simplify_boxed_integer_ops.ml Avoid checking twice if divisor is zero (#702) 2016-10-05 16:42:40 +02:00
simplify_boxed_integer_ops.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
simplify_boxed_integer_ops_intf.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
simplify_common.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
simplify_common.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
simplify_primitives.ml Optimize away some physical equality (#850) 2017-08-01 08:04:03 +01:00
simplify_primitives.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
unbox_closures.ml Fix Unbox_closures to lessen runtime performance penalty 2016-02-24 09:03:15 +00:00
unbox_closures.mli Fix Unbox_closures to lessen runtime performance penalty 2016-02-24 09:03:15 +00:00
unbox_free_vars_of_closures.ml Fix Unbox_closures to lessen runtime performance penalty 2016-02-24 09:03:15 +00:00
unbox_free_vars_of_closures.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
unbox_specialised_args.ml typos ('middle_end' directory) 2016-06-11 18:05:05 +02:00
unbox_specialised_args.mli Fix Unbox_closures to lessen runtime performance penalty 2016-02-24 09:03:15 +00:00