Commit Graph

14038 Commits

Author SHA1 Message Date
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