168 Commits (97bf3324c82e7add30cb459b2a1ed7f466a96e8c)

Author SHA1 Message Date
Sam Blackshear 01136cc326 [thread-safety] interprocedural analysis
9 years ago
Sam Blackshear 937ae12f29 [thread-safety] adding models for lock methods
9 years ago
Sam Blackshear 9e9ca333f9 [thread-safety] use boolean domain to track locks
9 years ago
Peter O'Hearn 47588027eb [threadsafety] analyze all the files and methods
9 years ago
Peter O'Hearn 7a04ed32f5 [threadsafety] interprocedural
9 years ago
Peter O'Hearn 171d1d6d43 [threadsafety] run thread safety checker on its own
9 years ago
Cristiano Calcagno c5159bae1c [IR] Move Procdesc module to a separate file.
9 years ago
Andrzej Kotulski 46592ffdd9 [backend] Split construction of builtin pnames and builtin registration
9 years ago
Peter O'Hearn ec45b44dfd [threadsafety] Better error message when warning on subclasses of @ThreadSafe classes
9 years ago
Sam Blackshear 2c0bf042b4 [checkers] extract access paths from non-lhs expressions
9 years ago
Peter O'Hearn 25a688bdbe [threadsafety] Consider certain init() methods as constructors
9 years ago
Peter O'Hearn b1e9267e08 [threadsafety] Don't warn autogenerated methods (containing '$' in proc name)
9 years ago
Peter O'Hearn 2601af5ade [threadsafety] don't report on class initializers
9 years ago
Peter O'Hearn 69f7ed5f6d [threadsafe] fix the code for recognizing constructors
9 years ago
Peter O'Hearn 6423ec74ad Writing errors for Threadsafe checker
9 years ago
Peter O'Hearn 6b2a9de863 [refactor] moving check_attributes to patternMatch.ml
9 years ago
Peter O'Hearn 81344f016e [refactor] moving StringPPSet from ThreadSafety to Utils
9 years ago
Peter O'Hearn 3d1eba890a thread safety checker alpha0
9 years ago