George Karpenkov
09885d05ce
[analyzer] Fix GCDAntipatternChecker to only fire when the semaphore is initialized to zero
...
Initializing a semaphore with a different constant most likely signals a different intent
rdar://41802552
Differential Revision: https://reviews.llvm.org/D48911
llvm-svn: 337212
2018-07-16 20:32:57 +00:00
George Karpenkov
47bb3f7033
[analyzer] Change the warning message for GCD antipattern checker
...
llvm-svn: 332544
2018-05-16 22:46:47 +00:00
George Karpenkov
628920b460
[analyzer] Extend GCDAntipatternChecker to match group_enter/group_leave pattern
...
rdar://38480416
Differential Revision: https://reviews.llvm.org/D44653
llvm-svn: 328281
2018-03-23 00:16:02 +00:00
George Karpenkov
460675eba4
[analyzer] Fix the matcher for GCDAntipattern to look for "signal" call in all parameters
...
rdar://38405904
llvm-svn: 327426
2018-03-13 17:27:01 +00:00
George Karpenkov
44a3b7c130
[analyzer] Move the GCDAsyncSemaphoreChecker to optin.performance
...
rdar://38383753
Differential Revision: https://reviews.llvm.org/D44228
llvm-svn: 327309
2018-03-12 18:27:36 +00:00