330 Commits (04e4546a918c0aa2d1a7331c7497578bfd1e149c)

Author SHA1 Message Date
Andrzej Kotulski 04e4546a91 Major update of facebook-clang-plugins
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
Dulma Rodriguez 369de5880e Add variable to locals in dispatch functions as usual
10 years ago
Sam Blackshear c7c8d58334 fixing taint analysis so it doesn't prevent postcondition inference
10 years ago
Andrzej Kotulski 16cb8e3f30 Translate CXXOperatorCallExpr
10 years ago
Andrzej Kotulski c45f7793ea Assign proper location information to children of OpaqueValueExpr
10 years ago
Andrzej Kotulski dbe4c0c307 Assign proper location information to block
10 years ago
Andrzej Kotulski cb42fdcc31 Use fully qualified names for functions
10 years ago
Andrzej Kotulski 9748502a1a Handle C++ static methods
10 years ago
jrm 8fb90ccf54 get the @PerformanceCritical and @Expensive annotatations of overridden methods from the summaries
10 years ago
Andrzej Kotulski c2aaf867cd Cleanup handling of namespaces from ocaml code
10 years ago
Andrzej Kotulski 71e424d6ba Use qual_name to extract class name from method decl
10 years ago
Dulma Rodriguez 87a3d693e1 Adding static variables to blocks class to get retain cycles
10 years ago
Sam Blackshear 631f2a9882 fixing spacing issue in context leak error message
10 years ago
Dino Distefano 316ad95659 Fixing Bad pointer comparison checker in fast iteration
10 years ago
Dino Distefano 03b4c11c06 Improved error message for taint analysis
10 years ago
Andrzej Kotulski 55f9fb9d5e Add base class fields to C++ classes
10 years ago
Andrzej Kotulski c4b237e9f6 Fix type of CXXThisExpr_trans
10 years ago
Dulma Rodriguez f20af0e9aa Add memory bucket for internal memory leak errors
10 years ago
Andrzej Kotulski 3262640214 Move translation of init_expr to general function
10 years ago
Dulma Rodriguez 7d5e129ac0 Translate categories on demand
10 years ago
jrm 5691f24090 Use the summaries to store the @CallsExpensive attributes
10 years ago
Sam Blackshear db7dd5aebe fixing angelic in case where unknown function is called indirectly
10 years ago
Andrzej Kotulski 1180aabe39 Fix result of returnStmt_trans
10 years ago
Dulma Rodriguez de1a627335 Translate enums as ints and not add them to the tenv
10 years ago
jrm b1b9cbe771 distinguish between the user added annotation @Expensive and the inferred annotation @CallsExpensive
10 years ago
jrm 0cd533f892 Enforcing subtyping rules for @Expensive and @PerformanceCritical
10 years ago
jrm 6b6b4d1949 Detecting if methods annotated with @PerformanceCritical transitively call methods annotated with @Expensive
10 years ago
jrm 8636aa1f70 open the jar file of the model only once
10 years ago
Jules Villard 469d1e4902 fix printing number of analysed procs/files
10 years ago
Jules Villard 02b9bec78e remove extra newlines in infer output
10 years ago
Andrzej Kotulski db35afef1e Handle variable declaration inside condition expression correctly
10 years ago
jrm f5ddb983fe Initial version of the @Expensive checker
10 years ago
Andrzej Kotulski 3b4dda102b Change return type of CTrans.loop_instruction
10 years ago
Dino Distefano 0f5aa343e7 Fixed line number in the reporting of strong delegate warning
10 years ago
Dulma Rodriguez c602ce7a83 Adding progress bar to the analysis
10 years ago
jrm a8388644b8 Add a flag to create the procedure descriptions of callees
10 years ago
Cristiano Calcagno 4300d1bf62 Add support for specifying the list of files to be analyzed in on-demand mode.
10 years ago
Dino Distefano 00e97afdf8 First version of taint analysis.
10 years ago
Andrzej Kotulski a9bdf2b291 Translate c++ constructor calls in var initialization
10 years ago
Dino Distefano ae49cacee8 Framework to emit warning from frontend
10 years ago
Andrzej Kotulski 088293b6c2 Add pointer type to argument of method call
10 years ago
jrm 859b816e95 No longer report context leak on private methods
10 years ago
Jules Villard d151977b39 print stats in debug mode only
10 years ago
Cristiano Calcagno 078d3f1c1e Remove special treatment of harness code
10 years ago
Dulma Rodriguez 80057ea523 Translate classes on demand
10 years ago
jrm d8e74e456c report leaks on all context, not only activities
10 years ago