Owen Jones
d1f2ad9762
Replace -> with →
2018-08-10 11:53:30 +01:00
Michael Tautschnig
e448db6b6c
Merge pull request #2708 from owen-jones-diffblue/coding-standard-class-comments
...
Document classes and member variables unless obvious
2018-08-10 11:52:18 +01:00
Owen Jones
519370dfa3
State that identifiers should be good
2018-08-10 11:03:02 +01:00
Owen Jones
30d29b9255
Replace unicode arrows → with ascii ones ->
2018-08-10 10:58:17 +01:00
Owen Jones
611374f868
Document classes and member variables unless obvious
2018-08-10 10:48:19 +01:00
Owen Jones
adb7ef05ae
Minor fixes to documentation outline
2018-08-10 09:40:53 +01:00
Romain Brenguier
fd4f563d25
Add side_effect_exprt constructor with location
...
Location should be specified in side_effect_exprt, having it as an
argument of the constructor ensure we don't forget about it.
2018-08-10 09:18:26 +01:00
Daniel Kroening
98657d85cd
Merge pull request #2668 from diffblue/expose_remove_preconditions
...
expose remove_preconditions
2018-08-09 16:12:48 +01:00
owen-jones-diffblue
6a36fa425c
Merge pull request #2615 from owen-jones-diffblue/doc/cbmc-developer-guide
...
Create structure for CBMC developer documentation
2018-08-09 14:17:53 +01:00
Fotis Koutoulakis
61a8c30410
Merge pull request #2666 from NlightNFotis/invariant_changes
...
Extra documentation and refactoring of the Invariant definitions
2018-08-09 11:43:17 +01:00
Daniel Kroening
c0bcce7795
use clang as native compiler for goto-clang
2018-08-08 19:58:52 +01:00
Daniel Kroening
1f19e23621
goto-cc: use result of our native compiler detection
2018-08-08 19:54:48 +01:00
Daniel Kroening
d9d9e2a286
Merge pull request #2692 from diffblue/follow-tags
...
Follow tag types
2018-08-08 13:54:19 +01:00
Martin
5d3ea03f2d
Merge pull request #2693 from zhixing-xu/fix_rw_range_upper
...
Fixed a bug where the rw_set range not being set correctly
2018-08-08 13:21:15 +01:00
Daniel Kroening
f94d5e2979
follow union, struct and enum tags
2018-08-08 13:04:50 +01:00
Daniel Kroening
99e33bdcc2
fix typo in comments for struct_tag_typet
2018-08-08 13:03:09 +01:00
zhixing-xu
2b40338509
Update test.desc
2018-08-07 09:44:52 -04:00
Daniel Kroening
1f5324668e
expose remove_preconditions
2018-08-07 08:28:57 +01:00
Daniel Kroening
c6d04270f0
Merge pull request #2674 from diffblue/msvc-link
...
Microsoft LINK personality
2018-08-07 08:13:18 +01:00
Romain Brenguier
318474ff37
Merge pull request #2678 from romainbrenguier/feature/extend-builtin-functions-part3
...
Eval function for string_to_lower/upper_case builtin functions
2018-08-07 06:38:13 +01:00
Michael Tautschnig
c63030ffa7
Regression test for goto-link personality
2018-08-06 20:37:24 +00:00
Daniel Kroening
64fedd051b
Microsoft LINK personality
2018-08-06 20:37:24 +00:00
Michael Tautschnig
d9f9dd9d2a
Merge pull request #2688 from tautschnig/concat-dir-file
...
Fix concat_dir_file for Windows and unit-test it
2018-08-06 21:37:05 +01:00
Michael Tautschnig
99946fcb20
Merge pull request #2675 from diffblue/goto-cl-echo-file
...
CL echos the source file name
2018-08-06 21:28:13 +01:00
Michael Tautschnig
252d857554
Merge pull request #2687 from tautschnig/fo-directory
...
Update test to match Visual-Studio behaviour
2018-08-06 21:21:40 +01:00
zhixing-xu
0d7ebd55f9
Fixed a problem where the rw_set range's upper bound not set correctly
2018-08-06 16:01:12 -04:00
Michael Tautschnig
29eab32200
goto-cl: Fail invocation of trying to compile multiple files to non-directory
...
Visual Studio only places files in a directory when the target name ends in a
slash or backslash. Also test the case of not using a slash.
2018-08-06 18:09:50 +00:00
Michael Tautschnig
7f587c4840
Fix concat_dir_file for Windows and unit-test it
2018-08-06 17:53:25 +00:00
Romain Brenguier
a44468bea3
Document string_builtin_function::eval
2018-08-06 16:28:21 +01:00
Romain Brenguier
ecc0e43afa
Document eval_is_upper_case
2018-08-06 16:28:21 +01:00
Romain Brenguier
a345d30c23
Document eval_string
2018-08-06 16:28:21 +01:00
Romain Brenguier
58307a04e0
Tests for String.toUpperCase
2018-08-06 16:28:21 +01:00
Romain Brenguier
71de2e3236
Tests for String.toLowerCase
2018-08-06 16:28:20 +01:00
Romain Brenguier
579d00cbde
Remove redundant function application ID check
...
These functions are already handled by the string dependency graph.
They should not appear in the add_axioms_for_function_application input.
2018-08-06 16:28:20 +01:00
Romain Brenguier
e2961b5fe9
Add builtin class for string_to_upper_case
2018-08-06 16:28:20 +01:00
Romain Brenguier
fe9071beb6
Make to_upper_case work for Latin-1 supplement
2018-08-06 16:28:19 +01:00
Romain Brenguier
53ccd3f94e
Refactor string_to_upper_case
2018-08-06 15:10:07 +01:00
Romain Brenguier
be477c98aa
Remove assumptions that input char are < 0x100
...
This could conflict with other constraints and make SAT insatisfiable
leading to false positive in verification. Instead it should be to the
user of these builtin function to make sure they are used in a way that
corresponds to the function they want.
2018-08-06 15:10:07 +01:00
Romain Brenguier
836cbadea4
Extract an is_upper_case function
2018-08-06 15:10:06 +01:00
Romain Brenguier
1137ffd066
Improve documentation of add_axioms_for_to_lower_case
2018-08-06 15:10:06 +01:00
Romain Brenguier
a71f2c0192
Implement builtin string_to_lower_case function
2018-08-06 15:10:06 +01:00
klaas
f212505bb1
Avoids using expr.op0 when type is known
2018-08-06 09:46:26 -04:00
klaas
7b36ca2464
Moves is_lvalue to expr_util.c
...
This change exposes is_lvalue for use outside of
goto-programs/builtin_functions.cpp.
2018-08-06 09:46:26 -04:00
Daniel Kroening
fae6a48807
Merge pull request #2467 from tautschnig/vs-except
...
Remove unused exception name from catch statement
2018-08-06 14:27:53 +01:00
Daniel Kroening
24de513d23
Merge pull request #2474 from tautschnig/vs-identifier
...
Remove unused parameter identifier
2018-08-06 14:27:10 +01:00
Michael Tautschnig
e14f2f240f
Merge pull request #2685 from diffblue/clcache-again
...
AWS codebuild for windows: set build directory
2018-08-06 14:23:04 +01:00
Daniel Kroening
08698ccd90
Merge pull request #2681 from diffblue/remove-aig
...
remove AIGs
2018-08-06 14:22:22 +01:00
Daniel Kroening
d42020ba42
remove --aig option
2018-08-06 13:37:31 +01:00
Daniel Kroening
cd4a163fb8
AWS codebuild windows: set clcache base directory
2018-08-06 13:35:32 +01:00
Daniel Kroening
1ba928cfed
cleanup unnecessary path from configuration file
2018-08-06 13:35:32 +01:00