Ted Kremenek
90af90967a
Merge ValueManager into SValBuilder.
...
llvm-svn: 120696
2010-12-02 07:49:45 +00:00
Ted Kremenek
c5bea1e337
Rename all 'AssumeXXX' methods in libChecker
...
to 'assumeXXX'.
llvm-svn: 120614
2010-12-01 22:16:56 +00:00
Ted Kremenek
dc891429e4
Rename all 'EvalXXX' methods in libChecker to
...
'evalXXX'.
llvm-svn: 120609
2010-12-01 21:57:22 +00:00
Ted Kremenek
9d0bb1e366
Rename 'SValuator' to 'SValBuilder'. The new name
...
reflects what the class actually does.
llvm-svn: 120605
2010-12-01 21:28:31 +00:00
Ted Kremenek
32195d9a58
Add comments.
...
llvm-svn: 119436
2010-11-17 00:50:34 +00:00
Ted Kremenek
0c27bcfd05
Static analyzer: Catch calls to malloc() with
...
allocation sizes of 0 bytes.
Fixes PR 2899.
llvm-svn: 119364
2010-11-16 18:47:04 +00:00
John McCall
e302792b61
GCC didn't care for my attempt at API compatibility, so brute-force everything
...
to the new constants.
llvm-svn: 112047
2010-08-25 11:45:40 +00:00
Ted Kremenek
26984fb4eb
Remove copy of 'Optional' in Clang tree, and convert clients to use the one now in the LLVM tree.
...
llvm-svn: 100891
2010-04-09 20:26:58 +00:00
Ted Kremenek
212182d12b
For 'open' check in UnixAPIChecker, hard code value of 'O_CREAT' on Darwin.
...
This is still not an ideal solution, but should disable the check for other
targets where the value of O_CREAT is different.
llvm-svn: 100818
2010-04-08 22:15:34 +00:00
Ted Kremenek
769b06cba3
Temporarily only enable 'open' check on Mac OS X to unbreak Windows buildbot. I'm
...
looking into an alternate fix right now.
llvm-svn: 100816
2010-04-08 21:54:13 +00:00
Ted Kremenek
ea4a5abf61
Add static analyzer check for calls to 'pthread_once()' where the control-flow has
...
automatic storage. This matches the corresponding check for 'dispatch_once()'.
llvm-svn: 100803
2010-04-08 19:53:31 +00:00
Benjamin Kramer
c048322523
Checker: random include cleanup.
...
llvm-svn: 99731
2010-03-27 21:19:47 +00:00
Ted Kremenek
5563dea713
When generating error node, check to see if we already cached out.
...
llvm-svn: 97115
2010-02-25 05:44:05 +00:00
Ted Kremenek
d55522f02e
Add UnixAPIChecker, a meta checker to include various precondition checks for calls
...
to various unix/posix functions, e.g. 'open()'.
As a first check, check that when 'open()' is passed 'O_CREAT' that it has
a third argument.
llvm-svn: 97086
2010-02-25 00:20:35 +00:00