File tree
577 files changed
+21303
-476
lines changed- doc
- cprover-manual
- man
- regression
- contracts-dfcc
- assigns-enforce-malloc-zero
- assigns-local-composite
- assigns-replace-ignored-return-value
- assigns-replace-malloc-zero
- assigns-slice-targets
- assigns_enforce_01
- assigns_enforce_02
- assigns_enforce_03
- assigns_enforce_04
- assigns_enforce_05
- assigns_enforce_06
- assigns_enforce_07
- assigns_enforce_08
- assigns_enforce_09
- assigns_enforce_10
- assigns_enforce_11
- assigns_enforce_12
- assigns_enforce_13
- assigns_enforce_14
- assigns_enforce_15
- assigns_enforce_16
- assigns_enforce_17
- assigns_enforce_18
- assigns_enforce_19_a
- assigns_enforce_19_b
- assigns_enforce_20
- assigns_enforce_21
- assigns_enforce_23
- assigns_enforce_address_of
- assigns_enforce_arrays_01
- assigns_enforce_arrays_02
- assigns_enforce_arrays_03
- assigns_enforce_arrays_04
- assigns_enforce_arrays_05
- assigns_enforce_arrays_10
- assigns_enforce_conditional_function_call_condition
- assigns_enforce_conditional_lvalue
- assigns_enforce_conditional_lvalue_list
- assigns_enforce_conditional_non_lvalue_target
- assigns_enforce_conditional_non_lvalue_target_list
- assigns_enforce_conditional_pointer_object
- assigns_enforce_conditional_pointer_object_list
- assigns_enforce_conditional_side_effect_condition
- assigns_enforce_conditional_side_effect_target
- assigns_enforce_conditional_side_effect_target_list
- assigns_enforce_conditional_ternary_target
- assigns_enforce_conditional_ternary_target_list
- assigns_enforce_conditional_unions
- assigns_enforce_conditional_void_target
- assigns_enforce_conditional_void_target_list
- assigns_enforce_detect_local_statics
- assigns_enforce_detect_replaced_local_statics
- assigns_enforce_free_dead
- assigns_enforce_function_calls
- assigns_enforce_function_calls_ignored
- assigns_enforce_functions_in_contracts
- assigns_enforce_havoc_object
- assigns_enforce_literal
- assigns_enforce_malloc_01
- assigns_enforce_malloc_02
- assigns_enforce_malloc_03
- assigns_enforce_multi_file_01
- assigns_enforce_multi_file_02
- assigns_enforce_object_wrong_args
- assigns_enforce_offsets_1
- assigns_enforce_offsets_2
- assigns_enforce_offsets_3
- assigns_enforce_offsets_4
- assigns_enforce_scoping_01
- assigns_enforce_scoping_02
- assigns_enforce_side_effects_1
- assigns_enforce_side_effects_2
- assigns_enforce_side_effects_3
- assigns_enforce_statics
- assigns_enforce_structs_01
- assigns_enforce_structs_02
- assigns_enforce_structs_03
- assigns_enforce_structs_04
- assigns_enforce_structs_05
- assigns_enforce_structs_06
- assigns_enforce_structs_07
- assigns_enforce_structs_08
- assigns_enforce_subfunction_calls
- assigns_function_pointer
- assigns_repeated_ignored
- assigns_replace_01
- assigns_replace_02
- assigns_replace_03
- assigns_replace_04
- assigns_replace_05
- assigns_replace_06
- assigns_replace_07
- assigns_replace_08
- assigns_replace_09
- assigns_replace_conditional_targets
- assigns_replace_havoc_dependent_targets_fail
- assigns_replace_havoc_dependent_targets_pass
- assigns_type_checking_invalid_case_01
- assigns_type_checking_invalid_case_02
- assigns_type_checking_valid_cases
- assigns_validity_pointer_01
- assigns_validity_pointer_02
- assigns_validity_pointer_03
- assigns_validity_pointer_04
- contracts_with_function_pointers
- cprover-assignable-fail
- cprover-assignable-pass
- embedded_contract_fail_01
- embedded_contract_fail_02
- enforce-replace-unknown-function
- entry_point
- frees-clause-and-predicates
- frees-clause-and-predicates-fail
- frees-clause-and-predicates-fail2
- frees-clause-and-predicates-is_freeable-bad-arity
- frees-clause-and-predicates-is_freed-bad-arity
- function-calls-01-enforce-failure
- function-calls-01-enforce-success
- function-calls-01-replace-failure
- function-calls-01-replace-success
- function-calls-02-failure
- function-calls-02-success
- function-calls-03-direct-recursion
- function-calls-04-mutual-recursion-failure
- function-calls-04-mutual-recursion-success
- function-calls-05-function-pointer-call-fail
- function-calls-05-function-pointer-call-pass
- function-calls-recursive-function-1
- function-calls-recursive-function-2
- function-pointer-contracts-enforce
- function-pointer-contracts-replace
- function_apply_01
- function_check_01
- function_check_02
- function_check_03
- function_check_04
- function_check_05
- function_check_mem_01
- function_loop_history_ensures_fail
- function_loop_history_requires_fail
- function_no_apply_01
- havoc-static
- history-constant
- history-pointer-both-01
- history-pointer-enforce-01
- history-pointer-enforce-02
- history-pointer-enforce-03
- history-pointer-enforce-04
- history-pointer-enforce-05
- history-pointer-enforce-06
- history-pointer-enforce-07
- history-pointer-enforce-08
- history-pointer-enforce-09
- history-pointer-enforce-10
- history-pointer-enforce-11
- history-pointer-replace-01
- history-pointer-replace-02
- history-pointer-replace-03
- history-pointer-replace-04
- history-typecast
- ignored_return_value
- is_fresh_indirect_calls
- is_unique_01_replace
- loop-freeness-check
- named-contracts
- no_redudant_checks
- quantifiers-exists-both-enforce
- quantifiers-exists-both-replace
- quantifiers-exists-ensures-enforce
- quantifiers-exists-ensures-replace
- quantifiers-exists-requires-enforce
- quantifiers-exists-requires-replace
- quantifiers-forall-both-enforce
- quantifiers-forall-both-replace
- quantifiers-forall-ensures-enforce
- quantifiers-forall-ensures-replace
- quantifiers-forall-requires-enforce
- quantifiers-forall-requires-replace
- quantifiers-nested-01
- quantifiers-nested-02
- quantifiers-nested-03
- quantifiers-nested-04
- quantifiers-nested-05
- quantifiers-nested-06
- reject_history_expr_in_assigns_clause
- reject_history_expr_in_preconditions
- reject_return_value_in_assigns_clause
- reject_return_value_in_preconditions
- replace-nondet-return-value
- test_aliasing_enforce
- test_aliasing_ensure
- test_aliasing_ensure_indirect
- test_aliasing_replace
- test_array_memory_enforce
- test_array_memory_replace
- test_array_memory_too_small_replace
- test_is_fresh_enforce_ensures_fail_separation_against_ensures
- test_is_fresh_enforce_ensures_fail_separation_against_requires
- test_is_fresh_enforce_ensures_fail_size
- test_is_fresh_enforce_ensures_pass
- test_is_fresh_enforce_requires_pass
- test_is_fresh_replace_ensures_pass
- test_is_fresh_replace_requires_fail_separation
- test_is_fresh_replace_requires_fail_size
- test_is_fresh_replace_requires_pass
- test_possibly_aliased_arguments
- test_scalar_memory_enforce
- test_scalar_memory_replace
- test_struct_enforce
- test_struct_member_enforce
- test_struct_replace
- trivial_contract_enforce
- trivial_contract_replace
- typed_target_fail_wrong_nof_operand
- typed_target_pointer
- used_return_value
- src
- ansi-c/library
- goto-instrument
- contracts
- doc
- developer
- user
- dynamic-frames
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
577 files changed
+21303
-476
lines changedLines changed: 0 additions & 136 deletions
This file was deleted.
Lines changed: 6 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1003 | 1003 |
| |
1004 | 1004 |
| |
1005 | 1005 |
| |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
1006 | 1012 |
| |
1007 | 1013 |
| |
1008 | 1014 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
65 | 65 |
| |
66 | 66 |
| |
67 | 67 |
| |
| 68 | + | |
68 | 69 |
| |
69 | 70 |
| |
70 | 71 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
| 41 | + | |
41 | 42 |
| |
42 | 43 |
| |
43 | 44 |
| |
|
Lines changed: 43 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + |
Lines changed: 42 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + |
Lines changed: 31 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + |
Lines changed: 11 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + |
0 commit comments