kroening
c6fb156620
more
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2065 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-03 17:23:37 +00:00
kroening
3edba9a091
fix
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2064 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-03 17:11:34 +00:00
kroening
993f4759a0
more
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2063 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-03 17:09:50 +00:00
kroening
005f823932
more
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2062 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-03 16:58:19 +00:00
kroening
9c709a6088
'not enough arguments' now tells function name
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2061 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-03 16:47:28 +00:00
kroening
5cd9917c03
more
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2060 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-03 16:37:51 +00:00
kroening
581c0404a0
multi-line string literal with preprocessor command in between
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2059 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-03 16:35:58 +00:00
kroening
2cc019e20a
multi-line string literals with preprocessor directives in between
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2058 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-03 16:29:37 +00:00
kroening
a08bd82456
fix for gotos with labels
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2057 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-03 16:08:32 +00:00
kroening
e9b6ab908d
ID for #is_anonymous
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2056 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-03 16:05:59 +00:00
kroening
424e3a644f
comment
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2055 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-03 15:59:19 +00:00
kroening
0503864b26
some renamings
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2054 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-03 15:11:57 +00:00
kroening
24e9310961
Making linking work
...
- Fix name collision in case of repeated linking
- Ensure that types get renamed before introducing any expression in
replace_symbols
- Rename arguments appropriately
- Don't use qualified name for member name comparison
- Handle recursive types correctly
- Categories only conflict if both are external
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2053 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-03 15:08:35 +00:00
kroening
52e7e43940
cast functions for byte_extract_exprt
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2052 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-02 16:49:33 +00:00
kroening
f94e01b280
added _expr suffix to byte operators
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2051 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-02 16:43:21 +00:00
kroening
9ad61461e9
fix for 2-dimensional arrays and for byte update
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2050 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-02 15:07:52 +00:00
kroening
a3a2665ada
check types in pointer arithmetic somewhat more rigorously
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2049 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-02 14:54:38 +00:00
kroening
de137ad32b
performance rewrite for byte_update and byte_extract for struct operands
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2048 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-02 10:25:39 +00:00
kroening
fecb7f7e90
added update ID
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2047 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-02 10:24:22 +00:00
kroening
224d52e915
cleaned banner
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2046 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-02 10:04:46 +00:00
kroening
c0076cd275
WMM option
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2045 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-02 10:02:51 +00:00
kroening
2425c1c67c
clean out has_infix
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2044 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-02 10:02:25 +00:00
kroening
ac4062fd5b
goto_modelt now has a symbol table
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2043 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-01 22:58:51 +00:00
kroening
d547387fd1
symbol_tablet
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2042 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-01 22:57:51 +00:00
kroening
60f2f74b81
goto_modelt
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2041 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-01 22:42:04 +00:00
kroening
33ad363ff5
wmm option
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2040 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-01 17:25:40 +00:00
kroening
cce019b3a9
avoid pthread for now
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2039 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-01 17:21:53 +00:00
kroening
408b13fe05
added some has_infix()
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2038 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-01 17:20:05 +00:00
kroening
54691ffb6c
WMM patch from Vincent
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2037 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-02-01 17:19:19 +00:00
kroening
569665c789
source expression in claims
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2036 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-31 23:17:05 +00:00
kroening
b3467451c1
added Makefile for analyses
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2035 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-31 22:26:45 +00:00
kroening
ec6bdbca7f
moved most analyses into the directory "analyses"
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2034 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-31 22:21:32 +00:00
kroening
4f9f06cecc
new symbolt
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2033 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-31 10:55:24 +00:00
kroening
eb8d3cc797
inline namespaces
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2032 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-26 00:40:58 +00:00
kroening
bd233a89d9
ifthenelse now always has 3 operands
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2031 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-26 00:40:05 +00:00
kroening
6d120b604f
some typing in goto_convert
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2030 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-25 18:53:33 +00:00
kroening
53b83cbdef
support for Visual Studio's /FI option
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2029 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-25 18:45:22 +00:00
kroening
5578dfa84b
handle c++0x nullptr keyword in resolver
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2028 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-23 17:56:36 +00:00
kroening
a5f22b663b
generically add fence for all x86-lock prefix instructions
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2027 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-23 17:56:00 +00:00
kroening
18260b0223
fix for arrays in unions for SMT1
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2026 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-23 17:55:22 +00:00
kroening
e5e810554b
xchg
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2025 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-22 13:25:59 +00:00
kroening
5193870054
check all possible method qualifiers
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2024 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-21 16:37:19 +00:00
kroening
e2a5b8cd1c
check all possible method qualifiers
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2023 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-21 16:37:10 +00:00
kroening
e32eebd1b8
_beginthread and _beginthreadex
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2022 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-21 15:56:34 +00:00
kroening
21d24f30d3
added Visual Studio intrin.h functions
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2021 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-21 14:58:12 +00:00
kroening
64d040c8f6
use flex to do scanning for assembler
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2020 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-21 13:32:53 +00:00
kroening
47af99fdce
fix #define
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2019 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-21 10:13:18 +00:00
kroening
8353641e7f
Martin's guide
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2018 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-20 16:39:07 +00:00
kroening
f1eb65b89f
removed obsolete str_getline.cpp and strstream2string.cpp
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2017 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-17 22:33:58 +00:00
kroening
3cae2edc48
little endian maps are trivial
...
git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@2016 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
2013-01-15 08:54:46 +00:00