2655 Commits (9ab89025a87e2ba300a9afdca2de6a3b1ef2fd5c)

Author SHA1 Message Date
Sam Blackshear 9ab89025a8 [utils] only make copies of strings that need to be escaped
8 years ago
Jules Villard c42431115f [make] clean more
8 years ago
Jules Villard 62853bbd72 [config] make --<checker>-only actually work
8 years ago
Daiva Naudziuniene 879891a3af [destructors] Injecting destructor calls of base classes
8 years ago
Daiva Naudziuniene 5ee61a4019 [destructors] Refactoring destructor translation.
8 years ago
Dulma Churchill d5be23f1b6 [backend] Do not add return annotations to parameters of functions that are skipped
8 years ago
Sam Blackshear 9772b2299d [clang] translate user-defined literals
8 years ago
Sam Blackshear de9d8f45ff [clang] partial translation of vector instructions
8 years ago
Sam Blackshear b4c0ddcff3 [cleanup] kill `Config.frontend_debug`
8 years ago
Dulma Churchill 47221ab273 [linters] Add support for Cxx structs when querying types
8 years ago
Dulma Churchill ecd79a56d3 [linters] Support transition Parameters also by ObjC method calls
8 years ago
Dulma Churchill 47088e078e [linters] Use the sdk version by path in the error message of unavailable api check
8 years ago
Jeremy Dubreil 32d462b778 [infer][java] add an option to only translate the signature of the methods and skip the body
8 years ago
Jeremy Dubreil 1a221e798c [infer][java] make the translation and analysis of abstract methods and native methods consistent
8 years ago
Jeremy Dubreil a03f765d8f [infer][biabduction] no longer drop the atoms that are referring to footprint variables
8 years ago
Jules Villard 1c375a17ac [log] die more appropriately
8 years ago
Daiva Naudziuniene 3e660b05ee [destructors] Injecting destructors of fields to destructor bodies.
8 years ago
Jeremy Dubreil d4565107f6 [infer][biabduction] add the name of the skipped methods to the trace to make them more readable
8 years ago
Sam Blackshear 81fbcf7501 [access trie] make max depth configurable
8 years ago
Jeremy Dubreil 04d3142f6b [infer][java] translate the unsingned shift operator as standard shift operator
8 years ago
Jeremy Dubreil 1d8d6e3ceb [infer][java] remove the hack around virtual calls on arrays
8 years ago
Dulma Churchill 5ead13a225 Fixing crash that happened when reporting a lint issue in a templated method.
8 years ago
Daiva Naudziuniene 02c2e2b5bf Added a function to test if procdesc is a destructor.
8 years ago
Dulma Churchill 9f19f12a1b [linters] Fix incorrect assert false in Component linters
8 years ago
Sam Blackshear b15e4846c3 [quandary] only enable expensive buffer/allocation sinks in developer mode
8 years ago
Roy Li 76bc7d686c Add predicate for enum constants of a particular enum
8 years ago
Sam Blackshear 028a28752b [access trees] function for computing depth
8 years ago
Jules Villard 56b4348970 [jbuild] keep beta11 for now
8 years ago
Sam Blackshear 76b2fece85 [quandary] better printing of sources
8 years ago
Sam Blackshear a207243a3c [quandary] better printing for access trees
8 years ago
Sam Blackshear 5d578cf196 [quandary] make it possible to report taint errors on footprint sources again
8 years ago
Jules Villard b1b7cc0b9d [make] better way of limiting concurrency and better jbuilder concurrency
8 years ago
Jules Villard c16884b97f [jbuilder] turn I{Std,List} and atd-generated files into libraries
8 years ago
Martino Luca e8a0599850 [AL] add `--linters-validate-syntax-only` to check whether there are any syntax errors in AL files
8 years ago
Martino Luca 3576f2f7cc [AL] New exception ALFileException with source-location info
8 years ago
Martino Luca 98b1f74071 Refactor AL parser's exception into a separate module
8 years ago
Sam Blackshear f821d8948f [quandary] add memcpy, memset, and similar as sinks
8 years ago
Sam Blackshear 3b56b93ae5 [quandary] apply summary for sinks
8 years ago
Sam Blackshear fc828640ea [quandary] remove concept of a footprint source
8 years ago
Sam Blackshear 94ceebfef8 [quandary] represent footprint as unified set of access path rather than conjunction of special sources
8 years ago
Sam Blackshear 3e6e76a2b2 [quandary] fix widening bug
8 years ago
Jules Villard a34fcebc59 [models] avoid race conditions when building and installing the models
8 years ago
Dulma Churchill 30d2822846 [linters] Restrict the remove observer check to when target ios sdk version is greater or equal than 9.0
8 years ago
Dulma Churchill a3309926b3 [linters] Add transition parameter with label for ObjC method declarations or method calls
8 years ago
Daiva Naudziuniene 29aea2d61d Do not show internal SIL variable name in the error message of temporary address escape
8 years ago
Dulma Churchill 673f2b6917 [linters] Add option to specify iphone sdk version by path
8 years ago
Jeremy Dubreil 9e217ea1b1 [infer][java] add mli for the JConfig module to automatically remove dead code
8 years ago
Dulma Churchill a6f8850617 [linters] Provide predicate for checking the current method in the context
8 years ago
Jules Villard 8fd9d40ca8 [cleanup] use constant strings in `Config` for dir names
8 years ago
Dulma Churchill 3da5908728 [linters] Remove unavailable api class false positives and turn it on
8 years ago