diff options
author | James Pollard <james@pollard.dev> | 2020-06-12 17:48:51 +0100 |
---|---|---|
committer | James Pollard <james@pollard.dev> | 2020-06-12 17:48:51 +0100 |
commit | f7795011ea9ac0d34ee565d3832f15b649bf1827 (patch) | |
tree | fd731b58626c8665032afd62068ece8cedc76eb0 /driver/CoqupDriver.ml | |
parent | 9acb804500b590edbff66cd802216f58dde169cd (diff) | |
parent | 86f42b92d87020875e2a7ef4ba40de12d261685f (diff) | |
download | vericert-kvx-f7795011ea9ac0d34ee565d3832f15b649bf1827.tar.gz vericert-kvx-f7795011ea9ac0d34ee565d3832f15b649bf1827.zip |
Merge branch 'master' into arrays-proof
Diffstat (limited to 'driver/CoqupDriver.ml')
-rw-r--r-- | driver/CoqupDriver.ml | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/driver/CoqupDriver.ml b/driver/CoqupDriver.ml index 8363ca5..3dd0ed1 100644 --- a/driver/CoqupDriver.ml +++ b/driver/CoqupDriver.ml @@ -27,7 +27,6 @@ *) open Printf -open Coqup.Camlcoq open Coqup.Commandline open Coqup.Clflags open Coqup.CommonOptions @@ -100,22 +99,9 @@ let compile_c_file sourcename ifile ofile = | Coqup.Errors.Error msg -> let loc = file_loc sourcename in fatal_error loc "%a" print_error msg in - if not !option_simulate then begin - let oc = open_out ofile in - Coqup.PrintVerilog.print_program oc verilog; - close_out oc - end else begin - let result, state = - match Coqup.Simulator.simulate (Nat.of_int 100) verilog with - | Coqup.Errors.OK r -> r - | Coqup.Errors.Error msg -> - let loc = file_loc sourcename in - fatal_error loc "%a" print_error msg in - Coqup.PrintVerilog.print_result stdout state; - print_string "Result: "; - Coqup.PrintVerilog.print_value stdout result; - print_newline () - end + let oc = open_out ofile in + Coqup.PrintVerilog.print_program oc verilog; + close_out oc end (* From C source to asm *) |