Jordan Rose
|
59801406ca
|
[analyzer] Fix pthread lock tests so that the API comes from a system header.
...and verify that a global mutex in user code can be used without warnings.
Patch by Aleksei Sidorin!
llvm-svn: 217515
|
2014-09-10 16:17:42 +00:00 |
Jordan Rose
|
3a176ed16d
|
[analyzer] Lock checker: Allow pthread_mutex_init to reinitialize a destroyed lock.
Patch by Daniel Fahlgren!
llvm-svn: 205276
|
2014-04-01 03:40:53 +00:00 |
Jordan Rose
|
7fcaa14a82
|
[analyzer] Lock checker: make sure locks aren't used after being destroyed.
Patch by Daniel Fahlgren!
llvm-svn: 205275
|
2014-04-01 03:40:47 +00:00 |
Jordan Rose
|
0696bb4cef
|
[analyzer] Add double-unlock detection to PthreadLockChecker.
We've decided to punt on supporting recursive locks for now; the common case
is non-recursive.
Patch by Daniel Fahlgren!
llvm-svn: 205274
|
2014-04-01 03:40:38 +00:00 |
Ted Kremenek
|
722398f1d4
|
Fix analyzer tests.
llvm-svn: 162588
|
2012-08-24 20:39:55 +00:00 |
Ted Kremenek
|
3f955e6d89
|
[analyzer] rename all experimental checker packages to have 'experimental' be the common root package.
llvm-svn: 136835
|
2011-08-03 23:14:55 +00:00 |
Jordy Rose
|
d9c522100e
|
[analysis] Add checks for double-locking and lock order reversal bugs for
pthread and XNU locks. Patch by Rui Paulo!
llvm-svn: 135515
|
2011-07-19 20:21:41 +00:00 |