Skip to content

Commit 4863e94

Browse files
authored
Merge and remove Prepare_lambda (#435)
1 parent e24d044 commit 4863e94

File tree

12 files changed

+225
-521
lines changed

12 files changed

+225
-521
lines changed

.depend

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3771,7 +3771,6 @@ middle_end/flambda/flambda_middle_end.cmo : \
37713771
utils/profile.cmi \
37723772
lambda/printlambda.cmi \
37733773
middle_end/flambda/parser/print_fexpr.cmi \
3774-
middle_end/flambda/from_lambda/prepare_lambda.cmi \
37753774
utils/misc.cmi \
37763775
middle_end/flambda/inlining/inlining_report.cmi \
37773776
middle_end/flambda/from_lambda/ilambda.cmi \
@@ -3794,7 +3793,6 @@ middle_end/flambda/flambda_middle_end.cmx : \
37943793
utils/profile.cmx \
37953794
lambda/printlambda.cmx \
37963795
middle_end/flambda/parser/print_fexpr.cmx \
3797-
middle_end/flambda/from_lambda/prepare_lambda.cmx \
37983796
utils/misc.cmx \
37993797
middle_end/flambda/inlining/inlining_report.cmx \
38003798
middle_end/flambda/from_lambda/ilambda.cmx \
@@ -4060,7 +4058,6 @@ middle_end/flambda/flambda_middle_end.cmo : \
40604058
utils/profile.cmi \
40614059
lambda/printlambda.cmi \
40624060
middle_end/flambda/parser/print_fexpr.cmi \
4063-
middle_end/flambda/from_lambda/prepare_lambda.cmi \
40644061
utils/misc.cmi \
40654062
middle_end/flambda/inlining/inlining_report.cmi \
40664063
middle_end/flambda/from_lambda/ilambda.cmi \
@@ -4083,7 +4080,6 @@ middle_end/flambda/flambda_middle_end.cmx : \
40834080
utils/profile.cmx \
40844081
lambda/printlambda.cmx \
40854082
middle_end/flambda/parser/print_fexpr.cmx \
4086-
middle_end/flambda/from_lambda/prepare_lambda.cmx \
40874083
utils/misc.cmx \
40884084
middle_end/flambda/inlining/inlining_report.cmx \
40894085
middle_end/flambda/from_lambda/ilambda.cmx \
@@ -5188,33 +5184,6 @@ middle_end/flambda/from_lambda/lambda_to_flambda_primitives_helpers.cmi : \
51885184
middle_end/flambda/basic/exn_continuation.cmi \
51895185
lambda/debuginfo.cmi \
51905186
middle_end/flambda/from_lambda/closure_conversion_aux.cmi
5191-
middle_end/flambda/from_lambda/prepare_lambda.cmo : \
5192-
utils/targetint.cmi \
5193-
lambda/tag.cmi \
5194-
lambda/simplif.cmi \
5195-
lambda/printlambda.cmi \
5196-
utils/numbers.cmi \
5197-
utils/misc.cmi \
5198-
lambda/matching.cmi \
5199-
lambda/lambda.cmi \
5200-
typing/ident.cmi \
5201-
middle_end/flambda/compilenv_deps/compilation_unit.cmi \
5202-
middle_end/flambda/from_lambda/prepare_lambda.cmi
5203-
middle_end/flambda/from_lambda/prepare_lambda.cmx : \
5204-
utils/targetint.cmx \
5205-
lambda/tag.cmx \
5206-
lambda/simplif.cmx \
5207-
lambda/printlambda.cmx \
5208-
utils/numbers.cmx \
5209-
utils/misc.cmx \
5210-
lambda/matching.cmx \
5211-
lambda/lambda.cmx \
5212-
typing/ident.cmx \
5213-
middle_end/flambda/compilenv_deps/compilation_unit.cmx \
5214-
middle_end/flambda/from_lambda/prepare_lambda.cmi
5215-
middle_end/flambda/from_lambda/prepare_lambda.cmi : \
5216-
utils/numbers.cmi \
5217-
lambda/lambda.cmi
52185187
middle_end/flambda/inlining/inlining_arguments.cmo : \
52195188
middle_end/flambda/types/basic/or_unknown.cmi \
52205189
utils/misc.cmi \

compilerlibs/Makefile.compilerlibs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,6 @@ MIDDLE_END_FLAMBDA_SIMPLIFY=\
362362

363363
MIDDLE_END_FLAMBDA_FROM_LAMBDA=\
364364
middle_end/flambda/from_lambda/lambda_conversions.cmo \
365-
middle_end/flambda/from_lambda/prepare_lambda.cmo \
366365
middle_end/flambda/from_lambda/ilambda.cmo \
367366
middle_end/flambda/from_lambda/closure_conversion_aux.cmo \
368367
middle_end/flambda/from_lambda/lambda_to_flambda_primitives_helpers.cmo \

driver/main_args.ml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -764,10 +764,6 @@ let mk_dclambda f =
764764
"-dclambda", Arg.Unit f, " (undocumented)"
765765
;;
766766

767-
let mk_dprepared_lambda f =
768-
"-dprepared-lambda", Arg.Unit f, " Print terms after [Prepare_lambda]"
769-
;;
770-
771767
let mk_dilambda f =
772768
"-dilambda", Arg.Unit f, " Print Ilambda terms"
773769
;;
@@ -1707,7 +1703,6 @@ struct
17071703
mk_dump_into_file F._dump_into_file;
17081704
mk_dump_pass F._dump_pass;
17091705

1710-
mk_dprepared_lambda F._dprepared_lambda;
17111706
mk_dilambda F._dilambda;
17121707

17131708
mk_args F._args;
@@ -1863,7 +1858,6 @@ module Make_opttop_options (F : Opttop_options) = struct
18631858
mk_dstartup F._dstartup;
18641859
mk_dump_pass F._dump_pass;
18651860

1866-
mk_dprepared_lambda F._dprepared_lambda;
18671861
mk_dilambda F._dilambda;
18681862
]
18691863
end;;

middle_end/flambda/flambda_middle_end.ml

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,6 @@ let check_invariants unit =
3131
raise exn
3232
end
3333

34-
let print_prepared_lambda ppf lam =
35-
if !Clflags.dump_prepared_lambda then begin
36-
Format.fprintf ppf "%sAfter Prepare_lambda:%s@ %a@."
37-
(Flambda_colours.each_file ())
38-
(Flambda_colours.normal ())
39-
Printlambda.lambda lam
40-
end
41-
4234
let print_ilambda ppf (ilam : Ilambda.program) =
4335
if !Clflags.dump_ilambda then begin
4436
Format.fprintf ppf
@@ -113,14 +105,9 @@ let middle_end0 ppf ~prefixname ~backend ~filename ~module_ident
113105
~module_block_size_in_words ~module_initializer =
114106
Misc.Color.setup !Clflags.color;
115107
Profile.record_call "flambda.0" (fun () ->
116-
let prepared_lambda =
117-
Profile.record_call "prepare_lambda" (fun () ->
118-
Prepare_lambda.run module_initializer)
119-
in
120-
print_prepared_lambda ppf prepared_lambda;
121108
let ilambda =
122109
Profile.record_call "cps_conversion" (fun () ->
123-
Cps_conversion.lambda_to_ilambda prepared_lambda)
110+
Cps_conversion.lambda_to_ilambda module_initializer)
124111
in
125112
print_ilambda ppf ilambda;
126113
let ilambda =

0 commit comments

Comments
 (0)