@@ -218,9 +218,6 @@ void dfcc_dsl_wrapper_programt::add_to_dest(goto_programt &dest)
218
218
219
219
void dfcc_dsl_wrapper_programt::encode_requires_write_set ()
220
220
{
221
- log .debug () << " ->dfcc_dsl_wrapper_programt::encode_requires_write_set()"
222
- << messaget::eom;
223
-
224
221
PRECONDITION (requires_write_set_symbol_opt);
225
222
PRECONDITION (addr_of_requires_write_set_symbol_opt);
226
223
@@ -326,15 +323,10 @@ void dfcc_dsl_wrapper_programt::encode_requires_write_set()
326
323
postamble.add (goto_programt::make_function_call (call));
327
324
postamble.add (goto_programt::make_dead (write_set));
328
325
}
329
- log .debug () << " <-dfcc_dsl_wrapper_programt::encode_requires_write_set()"
330
- << messaget::eom;
331
326
}
332
327
333
328
void dfcc_dsl_wrapper_programt::encode_ensures_write_set ()
334
329
{
335
- log .debug () << " ->dfcc_dsl_wrapper_programt::encode_ensures_write_set()"
336
- << messaget::eom;
337
-
338
330
PRECONDITION (ensures_write_set_symbol_opt);
339
331
PRECONDITION (addr_of_ensures_write_set_symbol_opt);
340
332
@@ -451,15 +443,10 @@ void dfcc_dsl_wrapper_programt::encode_ensures_write_set()
451
443
452
444
// declare write set DEAD
453
445
postamble.add (goto_programt::make_dead (write_set));
454
- log .debug () << " <-dfcc_dsl_wrapper_programt::encode_ensures_write_set()"
455
- << messaget::eom;
456
446
}
457
447
458
448
void dfcc_dsl_wrapper_programt::encode_contract_write_set ()
459
449
{
460
- log .debug () << " ->dfcc_dsl_wrapper_programt::encode_contract_write_set()"
461
- << messaget::eom;
462
-
463
450
PRECONDITION (contract_write_set_symbol_opt);
464
451
465
452
const auto write_set = contract_write_set_symbol_opt->symbol_expr ();
@@ -576,15 +563,10 @@ void dfcc_dsl_wrapper_programt::encode_contract_write_set()
576
563
postamble.add (goto_programt::make_function_call (call));
577
564
postamble.add (goto_programt::make_dead (write_set));
578
565
}
579
- log .debug () << " <-dfcc_dsl_wrapper_programt::encode_contract_write_set()"
580
- << messaget::eom;
581
566
}
582
567
583
568
void dfcc_dsl_wrapper_programt::encode_is_fresh_set ()
584
569
{
585
- log .debug () << " ->dfcc_dsl_wrapper_programt::encode_is_fresh_set()"
586
- << messaget::eom;
587
-
588
570
PRECONDITION (is_fresh_set_symbol_opt);
589
571
PRECONDITION (addr_of_is_fresh_set_symbol_opt);
590
572
@@ -622,15 +604,10 @@ void dfcc_dsl_wrapper_programt::encode_is_fresh_set()
622
604
623
605
// DEAD instructions in postamble
624
606
postamble.add (goto_programt::make_dead (object_set));
625
-
626
- log .debug () << " <-dfcc_dsl_wrapper_programt::encode_is_fresh_set()"
627
- << messaget::eom;
628
607
}
629
608
630
609
void dfcc_dsl_wrapper_programt::encode_requires_clauses ()
631
610
{
632
- log .debug () << " ->dfcc_dsl_wrapper_programt::encode_requires_clauses()"
633
- << messaget::eom;
634
611
// we use this empty requires write set to check for the absence of side
635
612
// effects in the requires clauses
636
613
PRECONDITION (addr_of_requires_write_set_symbol_opt);
@@ -700,14 +677,10 @@ void dfcc_dsl_wrapper_programt::encode_requires_clauses()
700
677
701
678
// append resulting program to preconditions section
702
679
preconditions.destructive_append (requires_program);
703
- log .debug () << " <-dfcc_dsl_wrapper_programt::encode_requires_clauses()"
704
- << messaget::eom;
705
680
}
706
681
707
682
void dfcc_dsl_wrapper_programt::encode_ensures_clauses ()
708
683
{
709
- log .debug () << " ->dfcc_dsl_wrapper_programt::encode_ensures_clauses()"
710
- << messaget::eom;
711
684
// we need the contract write set for the freed predicates
712
685
PRECONDITION (addr_of_contract_write_set_symbol_opt);
713
686
// we need the ensures write set to check for side effects
@@ -799,16 +772,10 @@ void dfcc_dsl_wrapper_programt::encode_ensures_clauses()
799
772
800
773
// add the ensures program to the postconditions section
801
774
postconditions.destructive_append (ensures_program);
802
- log .debug () << " <-dfcc_dsl_wrapper_programt::encode_ensures_clauses()"
803
- << messaget::eom;
804
775
}
805
776
806
777
void dfcc_dsl_wrapper_programt::encode_requires_contract_clauses ()
807
778
{
808
- log .debug ()
809
- << " ->dfcc_dsl_wrapper_programt::encode_requires_contract_clauses()"
810
- << messaget::eom;
811
-
812
779
const auto &requires_contract = contract_code_type.requires_contract ();
813
780
814
781
if (contract_mode == dfcc_contract_modet::CHECK)
@@ -841,17 +808,10 @@ void dfcc_dsl_wrapper_programt::encode_requires_contract_clauses()
841
808
preconditions);
842
809
}
843
810
}
844
- log .debug ()
845
- << " <-dfcc_dsl_wrapper_programt::encode_requires_contract_clauses()"
846
- << messaget::eom;
847
811
}
848
812
849
813
void dfcc_dsl_wrapper_programt::encode_ensures_contract_clauses ()
850
814
{
851
- log .debug ()
852
- << " ->dfcc_dsl_wrapper_programt::encode_ensures_contract_clauses()"
853
- << messaget::eom;
854
-
855
815
const auto &ensures_contract = contract_code_type.ensures_contract ();
856
816
857
817
if (contract_mode == dfcc_contract_modet::CHECK)
@@ -875,9 +835,6 @@ void dfcc_dsl_wrapper_programt::encode_ensures_contract_clauses()
875
835
postconditions);
876
836
}
877
837
}
878
- log .debug ()
879
- << " <-dfcc_dsl_wrapper_programt::encode_ensures_contract_clauses()"
880
- << messaget::eom;
881
838
}
882
839
883
840
void dfcc_dsl_wrapper_programt::assert_function_pointer_obeys_contract (
@@ -910,11 +867,6 @@ void dfcc_dsl_wrapper_programt::assume_function_pointer_obeys_contract(
910
867
const function_pointer_obeys_contract_exprt &expr,
911
868
goto_programt &dest)
912
869
{
913
- log .debug ()
914
- << " ->dfcc_dsl_wrapper_programt::assume_function_pointer_obeys_contract("
915
- << from_expr_using_mode (ns, contract_symbol.mode , expr) << " )"
916
- << messaget::eom;
917
-
918
870
function_pointer_contracts.insert (
919
871
expr.contract_symbol_expr ().get_identifier ());
920
872
@@ -930,11 +882,6 @@ void dfcc_dsl_wrapper_programt::assume_function_pointer_obeys_contract(
930
882
loc.set_comment (comment.str ());
931
883
dest.add (goto_programt::make_assignment (
932
884
expr.function_pointer (), expr.address_of_contract (), loc));
933
-
934
- log .debug ()
935
- << " <-dfcc_dsl_wrapper_programt::assume_function_pointer_obeys_contract("
936
- << from_expr_using_mode (ns, contract_symbol.mode , expr) << " )"
937
- << messaget::eom;
938
885
}
939
886
940
887
void dfcc_dsl_wrapper_programt::encode_function_call ()
@@ -947,9 +894,6 @@ void dfcc_dsl_wrapper_programt::encode_function_call()
947
894
948
895
void dfcc_dsl_wrapper_programt::encode_checked_function_call ()
949
896
{
950
- log .debug () << " ->dfcc_dsl_wrapper_programt::encode_checked_function_call("
951
- << wrapped_symbol.name << " )" << messaget::eom;
952
-
953
897
PRECONDITION (contract_write_set_symbol_opt);
954
898
955
899
// build call to the wrapped function
@@ -986,16 +930,10 @@ void dfcc_dsl_wrapper_programt::encode_checked_function_call()
986
930
addr_of_contract_write_set_symbol_opt->symbol_expr ());
987
931
988
932
function_call.add (goto_programt::make_function_call (call));
989
-
990
- log .debug () << " <-dfcc_dsl_wrapper_programt::encode_checked_function_call()"
991
- << messaget::eom;
992
933
}
993
934
994
935
void dfcc_dsl_wrapper_programt::encode_havoced_function_call ()
995
936
{
996
- log .debug () << " ->dfcc_dsl_wrapper_programt::encode_havoced_function_call()"
997
- << messaget::eom;
998
-
999
937
PRECONDITION (contract_write_set_symbol_opt);
1000
938
1001
939
// generate local write set and add as parameter to the call
@@ -1134,6 +1072,4 @@ void dfcc_dsl_wrapper_programt::encode_havoced_function_call()
1134
1072
.symbol_expr (),
1135
1073
{address_of_contract_write_set, caller_write_set});
1136
1074
function_call.add (goto_programt::make_function_call (deallocate_call));
1137
- log .debug () << " <-dfcc_dsl_wrapper_programt::encode_havoced_function_call()"
1138
- << messaget::eom;
1139
1075
}
0 commit comments