992 Commits (c46d698ecba6f828d2c4ee460f16610c46bec1a6)

Author SHA1 Message Date
Jia Chen 07c6fbef81 Added an initial implementation of a checker that suggest the use of @Nullable
9 years ago
Peter O'Hearn 34ae89cf35 [threadsafety] Model more xThreadUtil methods
9 years ago
Kihong Heo de32a6728e [inferbo] remove bottoms in pointer arithmetic
9 years ago
Kyriakos Nikolaos Gkorogiannis 750cc65092 [threadsafety] fix false negative on locations that may alias.
9 years ago
Peter O'Hearn 0c8222cb2f [threadsafety] Model isMainThread()
9 years ago
Dulma Churchill f5d3870485 [linters] Adding a new error type like
9 years ago
Sam Blackshear 927b08346e [SRI summer school] skeleton code for lab
9 years ago
Peter O'Hearn 0abceb730b [threadsafety] record threaded information alongside accesses and use disjunction for thread join
9 years ago
Sam Blackshear 54f1122bc0 [quandary] allowing specification of C++ endpoints
9 years ago
Dino Distefano 4e7c7f30c1 Extended transitions to universal quantified operators
9 years ago
Dino Distefano e77ca182a5 Added a lint for namespace
9 years ago
Jules Villard b964f6ab74 [CLI] options to unset default checkers and to print active checkers
9 years ago
Jeremy Dubreil 441bf7131a [infer][CLI] remove the Tracing analyzer option and only rely on the --tracing option for the biabduction analysis
9 years ago
Jeremy Dubreil d470ed6edc [infer][models] model java.io.BufferedReader as a wrapper
9 years ago
Dino Distefano bdd2395be6 Adding ability to get type of paramters.
9 years ago
Sam Blackshear 45aaa4da93 [quandary] gflag globals as source
9 years ago
Dino Distefano cfd0a9b038 Extending type parser to parse ObjC classes.
9 years ago
Jeremy Dubreil 64ab959486 [infer][java] model the Eradicate assertion utils for the biabduction analysis
9 years ago
Sam Blackshear abc5642c83 [quandary] tests for string functionality
9 years ago
Jules Villard 252c78bb0e [clang] initialize dynamically-size stack-allocated arrays
9 years ago
Sam Blackshear d5f4784e61 [quandary] add more exec sinks
9 years ago
Jeremy Dubreil 7d0375d9ee [infer][checkers] add missing command line flags to enable/disable the checkers enabled by default
9 years ago
Jeremy Dubreil a56ac06c7e [infer][tests] update the expected test results for bufferoverrun analysis
9 years ago
Kihong Heo 984a81413a [inferbo] Top for unanalyzed variables (e.g., global variables)
9 years ago
Sam Blackshear d446f0f800 [quandary] clipboard as a source
9 years ago
Jules Villard 06dfadecb7 [pmd] handle failure of decoding procedure ids as Java methods
9 years ago
Jules Villard 93ec47a5f4 [IR] add stride to array type
9 years ago
Sam Blackshear 9910391144 [quandary] improved handling of unknown code in C++
9 years ago
Sam Blackshear b7afa4727d [hil] fix crash when translating C code that indexes string literals like arrays or does pointer arithmetic
9 years ago
Sam Blackshear 4e97d1e991 [quandary] add support for C++ parameter passing modes that differ from Java
9 years ago
Mehdi Bouaziz 491cc2587b [infer] More mutex models
9 years ago
Jules Villard 801c605c26 [CLI] switch to infer-<command> (symlinks) executables
9 years ago
Dino Distefano 99552edd7b Extending type parser to parse pointer types.
9 years ago
Dulma Churchill c9670d215d [linters] Add new predicate has_type and check for implicit cast
9 years ago
Sam Blackshear 30b3075d11 [quandary] allow specification of parameter sources via JSON
9 years ago
Sam Blackshear 6c8f3fe618 [quandary] allocation as a sink
9 years ago
Jeremy Dubreil 7e12885f98 [infer][checkers] remove the quandary analyzer option and rely on the --quandary flag only
9 years ago
Dino Distefano c6a29e5e8a Adding more builtin type to parser
9 years ago
Sam Blackshear 6af6ef35ec [quandary] support sources that taint a pointer arg or arg passed by ref rather than the return value
9 years ago
Sam Blackshear 28bc279cdc [quandary] tests for passthroughs
9 years ago
Jeremy Dubreil 9e4cbc919b [infer][checkers] Using the same filtering mechanisim for the biabduction analysis for the main Infer analysis and when using the checkers framework
9 years ago
Sam Blackshear a0377fe8c9 [quandary] treat call to unknown operator= as assignment
9 years ago
Sam Blackshear 9dc7e3d66f [quandary] handle return value passed by reference in sources
9 years ago
Sam Blackshear fe8142deb8 [tests] tests for reporting cross-module errors with buck
9 years ago
Mehdi Bouaziz 37896ff435 [inferbo] More errors on symbolic intervals
9 years ago
Mehdi Bouaziz 5a57be9003 [infer][checkers] remove the bufferoverrun analyzer option and rely on the --bufferoverrun flag only
9 years ago
Jeremy Dubreil 8064ac2614 [infer][checkers] remove the siof analyzer option and rely on the --siof flag only
9 years ago
Jeremy Dubreil ef354e6e2b [infer][checkers] remove the threadsafey as analyzer option and rely on the --threadsafety flag only
9 years ago
Jeremy Dubreil 0097d8a5cb [infer] First step to the biabduction analysis using the checkers framework
9 years ago
Dulma Churchill 1a141eddca [ObjC capture] Model functions related to dispatch sources
9 years ago