Commit Graph

3401 Commits

Author SHA1 Message Date
kroening bada63f20b recursion in adjust_float_expressions now destructive again
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3420 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-11 23:15:55 +00:00
kroening 8f0237694c added function wrapper for dereference
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3417 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-11 17:28:40 +00:00
kroening 1ab7f2b1d9 fix for nondet, fix for constructor assignments
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3415 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-11 16:32:33 +00:00
kroening 4c123804cf further work on path-symex
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3413 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-11 16:14:42 +00:00
kroening 5609f6183f mild strengthening of typing of array and vector constructors
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3412 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-11 15:45:29 +00:00
kroening 9b15f5a3ab added C_full_identifier
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3411 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-11 15:44:50 +00:00
kroening 10eaa133b4 check type of index operand
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3410 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-11 15:44:29 +00:00
kroening e578e410f6 further test
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3409 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-11 13:34:41 +00:00
kroening 9ea0487cd6 further pointer to struct field regression
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3408 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-11 13:33:21 +00:00
kroening 503687cef4 further work on new assignment scheme
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3407 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-10 22:33:51 +00:00
kroening fab073dab0 further pointer-into-struct test
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3406 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-10 22:31:46 +00:00
kroening 6da59f0d3c fix for index
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3405 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-10 22:24:11 +00:00
kroening e96fe2a790 fix assignment
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3404 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-10 18:03:41 +00:00
kroening 7faa5734b5 property_id
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3402 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-10 17:13:09 +00:00
kroening 6eb94e4242 claim vs property names
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3401 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-10 17:09:13 +00:00
kroening 0aaf6e62dc new assignment code for path_symex
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3400 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-10 10:48:20 +00:00
kroening 028abf9693 Consistently use __CPROVER_thread_local in internal library
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3399 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-10 10:20:16 +00:00
kroening 13ddfa4df5 cleanup claim vs property_class vs property_id
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3398 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-09 23:40:00 +00:00
kroening 11721d218b added ssa_symbol() and [] operator for var_mapt
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3397 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-09 23:20:41 +00:00
kroening 91f27a44f7 assertion is now shown
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3396 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-09 23:12:19 +00:00
kroening 3a28e0df50 fix back all-claims
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3395 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-09 23:08:43 +00:00
kroening a8bdc62257 avoid tail-recursion in read_symbol_member_index
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3392 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-09 11:44:10 +00:00
kroening 2daea7ce8d may_use_offset not used anymore
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3391 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 22:43:34 +00:00
kroening 846006bebc bounds check now more conservative
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3390 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 22:30:27 +00:00
kroening 3824324e5d use check_assertion()
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3389 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 21:50:23 +00:00
kroening 436e551bf9 don't do SAT for trivial assertions
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3388 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 21:48:45 +00:00
kroening 9f93786345 added path_symex_statet::check_assertion
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3387 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 21:47:38 +00:00
kroening 25e199d188 path_symex API with single successor state
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3386 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 20:09:30 +00:00
kroening 2783d62c04 added assertion for loc_reft::pc()
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3385 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 20:08:56 +00:00
kroening 348564653f operator[] is now const
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3384 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 20:06:42 +00:00
kroening f0ef2b9c60 added path_symex_assert_fail
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3383 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 19:30:00 +00:00
kroening 83ab24470d ignore -> hidden
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3382 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 19:29:43 +00:00
kroening 0f679ef639 path_symex signature
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3381 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 19:15:49 +00:00
kroening b048bd69ea restriction to case of single branch target
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3380 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 19:11:11 +00:00
kroening ae41151c20 loc_reft is now iterator-like; added a target_to_loc_map
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3378 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 18:44:09 +00:00
kroening f15e85abca function_entryt is now a class
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3377 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 18:28:23 +00:00
kroening 5add23ce72 renamed last_loc
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3376 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 18:23:41 +00:00
kroening 063ee92a65 errno() for Linux, MacOS, Windows
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3373 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 15:05:00 +00:00
kroening 916904bbd1 fix for strtol2 regression
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3372 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 14:50:06 +00:00
kroening 67cacfd93b Properly handle overflow and underflow in strtol
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3371 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-08 14:33:35 +00:00
kroening c4a3af55cc dont' show not-reached
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3368 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-07 14:02:20 +00:00
kroening 61d74da8bb support for gcc-style vectors
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3367 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-07 13:48:10 +00:00
kroening e8725d73c1 report unreached assertions
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3366 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-07 13:42:11 +00:00
kroening bee60df9d3 add comment to plain assertions
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3365 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-07 13:25:25 +00:00
kroening 9022d1b317 support integer addresses
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3364 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-07 13:21:26 +00:00
kroening 50ad216cb4 support integer addresses in dereferencet()
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3363 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-07 13:21:13 +00:00
kroening d39192ada2 cleanup
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3362 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-07 12:49:32 +00:00
kroening 75ae3ddb4f show time unit
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3361 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-06 23:22:08 +00:00
kroening cd35e8a110 assignment to union
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3360 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-06 23:07:23 +00:00
kroening 6ab29dd1ee report run time
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3359 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2014-01-06 22:58:10 +00:00