diffblue-cbmc/regression/cbmc-from-CVS
Michael Tautschnig 379705fbd2 Process array_equal the same way as array_{replace,copy}
array_equal was handled as a special snowflake in both goto-program conversion
and symbolic execution. This simplifies the code and removes a sharing-unaware
pass that ran over all expressions. This commit is only refactoring, no
behavioural changes expected.

This commit also moves a regression test from cbmc-from-CVS to the cbmc folder,
and extends it to cover array_replace.
2018-02-23 07:03:37 +00:00
..
Array_Access1 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Array_Access2 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Array_Access3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Array_Pointer1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Array_Pointer2 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Array_Pointer3 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Array_Pointer4 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Array_Pointer5 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Array_Pointer6 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Array_Pointer7 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
End_thread1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Failed_Symbols1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Linked_List1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Malloc1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Malloc2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Malloc3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Malloc4 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Malloc5 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Malloc6 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Malloc7 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Malloc8 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Malloc9 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Malloc10 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Malloc11 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Minisat_Simp1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Nondet1 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Pointer1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer4 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Pointer6 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer7 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer8 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Pointer9 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Pointer10 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer11 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer12 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer14 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Pointer15 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer17 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer18 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Pointer20 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer21 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Pointer23 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Pointer24 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer25 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer26 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer27 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer28 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Pointer29 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Pointer30 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Pointer31 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer_Object_Type1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Same_Basename1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Sizeof1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String_Abstraction1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String_Abstraction2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String_Abstraction3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String_Abstraction4 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
String_Abstraction5 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String_Abstraction6 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
String_Abstraction7 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String_Abstraction8 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String_Abstraction9 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String_Abstraction10 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String_Abstraction11 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
String_Abstraction12 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
String_Abstraction13 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
String_Abstraction14 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String_Abstraction15 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String_Abstraction16 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
String_Abstraction17 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
String_Abstraction18 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
String_Abstraction19 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
String_Abstraction20 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
String_Abstraction21 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
String_Abstraction22 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
String_Abstraction23 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Struct_Array1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Struct_Pointer1 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Struct_Pointer2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Struct_Pointer3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Struct_Pointer_Array1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Type_Error1 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Unbounded_Array1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Unbounded_Array2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Unbounded_Array3 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Unbounded_Array4 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
Unbounded_Array5 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
extern3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
extern4 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
return1 remaining regressions from old CVS 2012-12-20 10:51:04 +00:00
return2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Makefile merge fixes 2017-04-03 16:57:59 +01:00