aboutsummaryrefslogtreecommitdiffstats
path: root/driver/Frontend.ml
diff options
context:
space:
mode:
Diffstat (limited to 'driver/Frontend.ml')
-rw-r--r--driver/Frontend.ml14
1 files changed, 2 insertions, 12 deletions
diff --git a/driver/Frontend.ml b/driver/Frontend.ml
index b4b161b0..148d0f74 100644
--- a/driver/Frontend.ml
+++ b/driver/Frontend.ml
@@ -59,12 +59,7 @@ let parse_c_file sourcename ifile =
| None -> exit 2
| Some p -> p in
(* Save C AST if requested *)
- if !option_dparse then begin
- let ofile = output_filename sourcename ".c" ".parsed.c" in
- let oc = open_out ofile in
- Cprint.program (Format.formatter_of_out_channel oc) ast;
- close_out oc
- end;
+ Cprint.print_if ast;
(* Conversion to Csyntax *)
let csyntax =
match Timing.time "CompCert C generation" C2C.convertProgram ast with
@@ -72,12 +67,7 @@ let parse_c_file sourcename ifile =
| Some p -> p in
flush stderr;
(* Save CompCert C AST if requested *)
- if !option_dcmedium then begin
- let ofile = output_filename sourcename ".c" ".compcert.c" in
- let oc = open_out ofile in
- PrintCsyntax.print_program (Format.formatter_of_out_channel oc) csyntax;
- close_out oc
- end;
+ PrintCsyntax.print_if csyntax;
csyntax
(* Add gnu preprocessor list *)