diff options
author | Pierre Chambart <pierre.chambart@ocamlpro.com> | 2016-01-22 00:30:27 +0100 |
---|---|---|
committer | Pierre Chambart <pierre.chambart@ocamlpro.com> | 2016-01-22 01:24:02 +0100 |
commit | 050c454765aa2721622ee1f187cf351a336dc0e8 (patch) | |
tree | 61c93730845cff94bc1b3d83e155e88a8100c4ac /Makefile.shared | |
parent | d07c0698d0747d9a3a3f7bb7c8a2f3fea7800e59 (diff) | |
download | ocaml-050c454765aa2721622ee1f187cf351a336dc0e8.tar.gz |
Add middle_end to Makefiles
Diffstat (limited to 'Makefile.shared')
-rwxr-xr-x | Makefile.shared | 69 |
1 files changed, 65 insertions, 4 deletions
diff --git a/Makefile.shared b/Makefile.shared index 217f3c4e63..3ab908d3cf 100755 --- a/Makefile.shared +++ b/Makefile.shared @@ -33,8 +33,8 @@ OCAMLBUILDNATIVE=$(WITH_OCAMLBUILD:=.native) OCAMLDOC_OPT=$(WITH_OCAMLDOC:=.opt) -INCLUDES=-I utils -I parsing -I typing -I bytecomp -I asmcomp -I driver \ - -I toplevel +INCLUDES=-I utils -I parsing -I typing -I bytecomp -I middle_end \ + -I middle_end/base_types -I asmcomp -I driver -I toplevel UTILS=utils/config.cmo utils/misc.cmo \ utils/identifiable.cmo utils/numbers.cmo utils/arg_helper.cmo \ @@ -104,8 +104,17 @@ ASMCOMP=\ asmcomp/arch.cmo \ asmcomp/cmm.cmo asmcomp/printcmm.cmo \ asmcomp/reg.cmo asmcomp/mach.cmo asmcomp/proc.cmo \ - asmcomp/clambda.cmo asmcomp/printclambda.cmo asmcomp/compilenv.cmo \ - asmcomp/closure.cmo asmcomp/strmatch.cmo asmcomp/cmmgen.cmo \ + asmcomp/clambda.cmo asmcomp/printclambda.cmo \ + asmcomp/export_info.cmo \ + asmcomp/export_info_for_pack.cmo \ + asmcomp/compilenv.cmo \ + asmcomp/closure.cmo \ + asmcomp/build_export_info.cmo \ + asmcomp/closure_offsets.cmo \ + asmcomp/flambda_to_clambda.cmo \ + asmcomp/import_approx.cmo \ + asmcomp/un_anf.cmo \ + asmcomp/strmatch.cmo asmcomp/cmmgen.cmo \ asmcomp/printmach.cmo asmcomp/selectgen.cmo asmcomp/selection.cmo \ asmcomp/comballoc.cmo \ asmcomp/CSEgen.cmo asmcomp/CSE.cmo \ @@ -122,6 +131,58 @@ ASMCOMP=\ asmcomp/asmlink.cmo asmcomp/asmlibrarian.cmo asmcomp/asmpackager.cmo \ driver/opterrors.cmo driver/optcompile.cmo +MIDDLE_END=\ + middle_end/base_types/tag.cmo \ + middle_end/base_types/linkage_name.cmo \ + middle_end/base_types/compilation_unit.cmo \ + middle_end/base_types/variable.cmo \ + middle_end/base_types/mutable_variable.cmo \ + middle_end/base_types/id_types.cmo \ + middle_end/base_types/set_of_closures_id.cmo \ + middle_end/base_types/closure_element.cmo \ + middle_end/base_types/closure_id.cmo \ + middle_end/base_types/var_within_closure.cmo \ + middle_end/base_types/static_exception.cmo \ + middle_end/base_types/export_id.cmo \ + middle_end/base_types/symbol.cmo \ + middle_end/semantics_of_primitives.cmo \ + middle_end/allocated_const.cmo \ + middle_end/flambda.cmo \ + middle_end/flambda_iterators.cmo \ + middle_end/flambda_utils.cmo \ + middle_end/inlining_cost.cmo \ + middle_end/effect_analysis.cmo \ + middle_end/freshening.cmo \ + middle_end/simple_value_approx.cmo \ + middle_end/lift_code.cmo \ + middle_end/closure_conversion_aux.cmo \ + middle_end/closure_conversion.cmo \ + middle_end/initialize_symbol_to_let_symbol.cmo \ + middle_end/lift_let_to_initialize_symbol.cmo \ + middle_end/find_recursive_functions.cmo \ + middle_end/invariant_params.cmo \ + middle_end/inconstant_idents.cmo \ + middle_end/alias_analysis.cmo \ + middle_end/lift_constants.cmo \ + middle_end/share_constants.cmo \ + middle_end/simplify_common.cmo \ + middle_end/remove_unused_arguments.cmo \ + middle_end/remove_unused_closure_vars.cmo \ + middle_end/remove_unused_program_constructs.cmo \ + middle_end/simplify_boxed_integer_ops.cmo \ + middle_end/simplify_primitives.cmo \ + middle_end/inlining_stats_types.cmo \ + middle_end/inlining_stats.cmo \ + middle_end/inline_and_simplify_aux.cmo \ + middle_end/augment_closures.cmo \ + middle_end/unbox_closures.cmo \ + middle_end/inlining_transforms.cmo \ + middle_end/inlining_decision.cmo \ + middle_end/inline_and_simplify.cmo \ + middle_end/ref_to_variables.cmo \ + middle_end/flambda_invariants.cmo \ + middle_end/middle_end.cmo + TOPLEVEL=toplevel/genprintval.cmo toplevel/toploop.cmo \ toplevel/trace.cmo toplevel/topdirs.cmo toplevel/topmain.cmo |