186 Commits (4feb93e91c585abc694e582f193d75bc49de28b4)

Author SHA1 Message Date
Dino Distefano 4feb93e91c Fixed FP for blocks used in loops generated by join operator
10 years ago
Sam Blackshear 15480f34d5 distinguishing between failures and timeouts
10 years ago
Sam Blackshear 6b9e1fc9d7 Stop reporting false alarms due to __nullable on Obj-C property getters and setters
10 years ago
Josh Berdine 24aceba441 Remove unnecessary code from Arg module
10 years ago
Dulma Rodriguez 96a5cf58e5 Nullify variables with objc flags if they appear in conditions
10 years ago
Sam Blackshear a82588ba8a Factoring out the implementations for letderef and set
10 years ago
Sam Blackshear 812ac265a8 more logging cleanup: only print Errdesc.warning_err in developer mode
10 years ago
Sam Blackshear 44de91f84b logging to stderr/stdout all the time
10 years ago
Jules Villard edcc984158 compute version number inside configure script
10 years ago
Samuel Blackshear 546eaa0eaa only log to analyzer_err and analyzer_out files in developer mode
10 years ago
jrm d390568aed to avoid redundancy, no longer print the name of the class when printing the name of a constructor
10 years ago
Andrzej Kotulski 6d9c5c684e Fix naming problems with template methods
10 years ago
Jules Villard 4d23334abd add version.mli
10 years ago
Jules Villard b8c16ddb27 fix typo
10 years ago
Dino Distefano c8b80f2435 Extended framework for taint analysis
10 years ago
Sam Blackshear c6b8682dd6 compute taint errors in single pass over the set of atoms
10 years ago
Cristiano Calcagno 1666d7f353 Model Map.put() alongside Map.containsKey().
10 years ago
jrm 15eb16723b non-functional refactoring of the Procname module
10 years ago
Sam Blackshear e0cf26e5c3 adding cf_interface flag--prereq for experimenting with dynamic dispatch for interfaces only
10 years ago
Dulma Rodriguez b51da4f050 Remove the concept of generated method from the frontend and proc attributes
10 years ago
Dulma Rodriguez 1e5b8aeee7 Adding builtin setters and using them by skip
10 years ago
jrm 61e457b1f6 Run the @PerformanceCritical checker by default with the other checkers
10 years ago
martinoluca 0dfe0b8f75 Let InferPrint count timeouts
10 years ago
Dulma Rodriguez c02b3ca034 Add correct ivar name to the getters and save the ivar to the tenv if not available
10 years ago
jrm 3b919179bc Add the type of the resource being leaked to the error message
10 years ago
Jules Villard a774f5e733 compile with -safe-string
10 years ago
Jules Villard 8dabf716e0 remove compilation warnings for OCaml version >= 4.02.0
10 years ago
Sam Blackshear 8e8772f1aa make tainting work properly for skip functions
10 years ago
Dino Distefano dd5b3dfd83 Making the checker not report on init methods
10 years ago
Dino Distefano e76939b53b Drawing retain cycles
10 years ago
Sam Blackshear 4dc9dac9e9 getting started on a Nullable annotation checker for obj-c
10 years ago
Dulma Rodriguez 12d21c73dd Adding builtins for getters and calling them by skip
10 years ago
jrm a49b0965ef Model `android.view.View.findViewById` as an expensive method
10 years ago
Jules Villard f7ecf30739 refactor pruning code in symExec.ml
10 years ago
Jules Villard 1abebf9046 minor cleanups in prop.ml
10 years ago
Andrzej Kotulski a06ce9ca0e Don't report null dereference on 'this' in C++ methods
10 years ago
jrm d712635feb Automatically infer the @PerformanceCritical annotations from the overriden methods
10 years ago
Sam Blackshear dcdebbd811 creating a framework for adding src/sink models based on method names/signatures alone
10 years ago
Sam Blackshear a6543cd665 simplifying use of process_splitting by moving normalization inside
10 years ago
Cristiano Calcagno 8cd68cd890 Separate payloads from different analyses in specs.
10 years ago
Sam Blackshear 29ea879930 eliminating precondition not met in taint analysis
10 years ago
Sam Blackshear 353f23695a eliminate need to use attr_check_changed when adding or replacing attributes
10 years ago
jrm 646c9dbb61 Report error message with call stacks for @PerformanceCritical checker
10 years ago
Sam Blackshear 848bf24f66 Print warnings when running InferPrint on a .specs file
10 years ago
Sam Blackshear 14c616e34f clean up some duplicate code in Errdesc
10 years ago
martinoluca 64189548b0 Add paths to specs through file list
10 years ago
Sam Blackshear c7c8d58334 fixing taint analysis so it doesn't prevent postcondition inference
10 years ago
Sam Blackshear 631f2a9882 fixing spacing issue in context leak error message
10 years ago
Dino Distefano 03b4c11c06 Improved error message for taint analysis
10 years ago
Dulma Rodriguez f20af0e9aa Add memory bucket for internal memory leak errors
10 years ago