kroening
|
ccdb07571b
|
explanation that backjumps are counted when unwinding
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3542 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-22 16:04:14 +00:00 |
kroening
|
8a9ac1d283
|
added OPERANDS_IN_GETSUB option
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3541 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-21 12:49:12 +00:00 |
kroening
|
4dbd96cb29
|
Further steps to avoid use of ID_operands, fix for r3537
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3540 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-21 12:32:22 +00:00 |
kroening
|
5127896ab7
|
Pointer_Arithmetic12 works, fixed cpp/sizeof3 regression
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3539 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-21 12:29:23 +00:00 |
kroening
|
2a370d840d
|
Cleanup and bugfixes of address_arithmetic
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3538 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-20 18:20:59 +00:00 |
kroening
|
f1bf7bb367
|
avoid explicit reference to ID_operands
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3537 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-20 14:44:17 +00:00 |
kroening
|
8c24793a9e
|
New CBMC regression tests for unsupported features
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3536 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-20 14:25:43 +00:00 |
kroening
|
012db0ceb3
|
Added new options --list-undefined-functions and
--list-symbols
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3535 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-20 14:24:55 +00:00 |
kroening
|
c0bb05c28e
|
Added new options --list-undefined-functions and
--list-symbols
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3534 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-20 13:53:39 +00:00 |
kroening
|
a2161f6e1d
|
Don't ignore return value of ::system
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3533 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-20 13:33:14 +00:00 |
kroening
|
85e6632acf
|
Remove duplicate code covered by do_typecast
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3532 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-20 13:30:08 +00:00 |
kroening
|
2673b94718
|
Dump main if it is the only function with a body (as
after running --inline)
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3531 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-20 13:17:39 +00:00 |
kroening
|
9bcecadc43
|
removed USE_LIST
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3530 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-20 12:42:39 +00:00 |
kroening
|
beba824fb5
|
Use enum instead of anonymous struct for representing
bit-wise flags
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3529 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-20 12:29:48 +00:00 |
kroening
|
c06abdd07e
|
local_may_analysis is split up into an alias analysis and a bitvector analysis
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3528 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-20 00:06:29 +00:00 |
kroening
|
1701780113
|
explanatory comment
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3527 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-20 00:04:53 +00:00 |
kroening
|
a798e2cdc5
|
pass around the stupid namespace
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3526 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-20 00:04:30 +00:00 |
kroening
|
ab97dd9493
|
added tag_type classes
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3525 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-19 23:58:09 +00:00 |
kroening
|
de63aa0a4e
|
boolean_negate() now swaps true/false
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3524 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-19 23:57:39 +00:00 |
tautschnig
|
247a229ac5
|
Fixed expected exit code
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3523 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-19 23:11:11 +00:00 |
kroening
|
ac637328d9
|
year
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3522 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-19 09:53:33 +00:00 |
kroening
|
076210fbdc
|
trinary expression in address
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3521 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-19 09:42:00 +00:00 |
kroening
|
e83fd62b93
|
beautification
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3520 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-19 09:35:39 +00:00 |
kroening
|
8379994a6b
|
new assignment
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3519 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 20:12:27 +00:00 |
kroening
|
c952aa8dbb
|
fix test to 32 bits
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3518 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 19:58:37 +00:00 |
kroening
|
ed471f55e6
|
use size_t
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3517 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 19:55:43 +00:00 |
kroening
|
f9683341e9
|
need long long int for double on 32 bits
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3516 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 19:51:12 +00:00 |
kroening
|
d1a14aad02
|
fix for access to/from float via pointer typecast
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3515 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 18:16:47 +00:00 |
kroening
|
0b2bef65c8
|
also check other direction
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3514 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 18:16:11 +00:00 |
kroening
|
7bc8b1bf91
|
regression for extracting something with the same size via pointer typecast
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3513 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 18:06:03 +00:00 |
kroening
|
099d1857d3
|
regression test for pointer arithmetic involving typecasts
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3512 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 17:56:58 +00:00 |
kroening
|
13790d59d3
|
Added object_descriptor_exprt::build to set up root_object() and offset() appropriately
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3511 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 17:32:17 +00:00 |
kroening
|
c69c0d847f
|
Appropriate assertions for out-of-bounds when accessing arrays via pointers
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3510 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 17:30:56 +00:00 |
kroening
|
7fc00a3d53
|
added comment
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3509 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 17:07:43 +00:00 |
kroening
|
0eb7ca9d8c
|
assertions annotated
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3508 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 17:05:29 +00:00 |
kroening
|
34fb7b0abc
|
Simplify: move index i into byte_extract in byte_extract(...)[i]
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3507 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 16:55:28 +00:00 |
kroening
|
0ae93a9fb8
|
Support more than a single axiom in partial-order based
concurrency encoding
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3506 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 15:58:21 +00:00 |
kroening
|
97a55cdc0b
|
Fixed typo, code cleanup
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3505 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 15:57:44 +00:00 |
kroening
|
0b05c309c6
|
Handle fence/thread-spawn pairs in TSO/PSO program order
properly
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3504 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 15:56:42 +00:00 |
kroening
|
4b10e504e6
|
Removed spurious linefeeds
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3503 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-18 15:55:24 +00:00 |
kroening
|
896256cc81
|
fixes for -DDEBUG
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3450 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-15 17:05:42 +00:00 |
kroening
|
430d0482af
|
Fixed another missing case in encoding of atomic sections
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3449 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-15 13:41:19 +00:00 |
kroening
|
f01857a8a8
|
Replace __CPROVER_thread_local by __thread rather than faking volatile
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3438 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-13 11:37:17 +00:00 |
kroening
|
4830fa5de1
|
SMT2 now flattens fixed-size arrays
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3432 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-12 16:38:48 +00:00 |
kroening
|
bb9a02255b
|
smt2 now does vectors
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3430 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-12 13:50:19 +00:00 |
kroening
|
20d13c150b
|
SMT2: cleanup array types
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3429 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-12 11:42:10 +00:00 |
kroening
|
83ba2825ca
|
Fix atomic section encoding when conditional writes precede shared reads
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3425 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-12 09:13:30 +00:00 |
kroening
|
5e7b38ae4b
|
Refactoring dereferencet in preparation of future changes
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3424 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-12 09:07:33 +00:00 |
kroening
|
646403b602
|
Regression test Pointer_byte_extract4 is fine
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3423 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-12 09:06:06 +00:00 |
tautschnig
|
60ce99eeaa
|
Fixed typo
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3422 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
|
2014-01-12 01:32:20 +00:00 |