Commit Graph

189 Commits (7960798ca831218eb0a61be88c2a20c5d4ce44f3)

Author SHA1 Message Date
Andrzej Kotulski 70b003696f Translate bodies of destructors 9 years ago
Dino Distefano 4feb93e91c Fixed FP for blocks used in loops generated by join operator 9 years ago
Sam Blackshear 6b9e1fc9d7 Stop reporting false alarms due to __nullable on Obj-C property getters and setters 9 years ago
Dulma Rodriguez 96a5cf58e5 Nullify variables with objc flags if they appear in conditions 9 years ago
jrm 0def5c4111 No longer enforce the subtyping rule for the @PerformanceCritical annotation 9 years ago
Josh Berdine 63b57790f9 Fix indentation of multiline copyright comment 9 years ago
Josh Berdine b729c93dd5 Add model of java.lang.Class.getResource 9 years ago
Dino Distefano c8b80f2435 Extended framework for taint analysis 9 years ago
Cristiano Calcagno 1666d7f353 Model Map.put() alongside Map.containsKey(). 9 years ago
Sam Blackshear 99f79587cd adding ContentValues as sink 9 years ago
Josh Berdine d66261a1f4 Do not reuse Undef function values 9 years ago
Dulma Rodriguez 1e5b8aeee7 Adding builtin setters and using them by skip 9 years ago
Andrzej Kotulski 173ee91844 Support template methods 9 years ago
Andrzej Kotulski 84549f691d Support decl_stmt in switch stmt 9 years ago
jrm 61e457b1f6 Run the @PerformanceCritical checker by default with the other checkers 9 years ago
Dulma Rodriguez c02b3ca034 Add correct ivar name to the getters and save the ivar to the tenv if not available 9 years ago
Andrzej Kotulski 6d7521809b Update fcp to get automatic location visitor 9 years ago
Andrzej Kotulski eeb7c33230 Update fcp 9 years ago
Andrzej Kotulski 92690551a6 Handle lvalues inside conditional operator right + fix init_expr_trans to fix materializeTempExpr not connecting nodes 9 years ago
Dulma Rodriguez 9c9504ba51 Using the link from method decl to property to determine whether the method is accessor 9 years ago
jrm 5a218a6d02 treat guava preconditions checks as assume instead of exeption throwing assertions 9 years ago
Dulma Rodriguez 4b82e208ff Update facebook clang plugin after adding more info about ObjC properties 9 years ago
Sam Blackshear 8e8772f1aa make tainting work properly for skip functions 9 years ago
Dino Distefano dd5b3dfd83 Making the checker not report on init methods 9 years ago
Andrzej Kotulski a1c1b10862 Use priority node for branches inside coditional operator 9 years ago
Andrzej Kotulski 96b659bb6e fix cpp frontend tests 9 years ago
Andrzej Kotulski 0bf7e46579 Translate C++ function templates 9 years ago
Sam Blackshear 4dc9dac9e9 getting started on a Nullable annotation checker for obj-c 9 years ago
Andrzej Kotulski 71482fb472 Refactor CompoundBinaryOperator to use same code as BinaryOperator 9 years ago
Dino Distefano 99c491e8c7 Introducing the DIRECT_ATOMIC_PROPERTY_ACCESS 9 years ago
Dulma Rodriguez 12d21c73dd Adding builtins for getters and calling them by skip 9 years ago
jrm a49b0965ef Model `android.view.View.findViewById` as an expensive method 9 years ago
Andrzej Kotulski 35bb8a9a26 Change order in which ids get generated for objcMessageExpr_trans 9 years ago
Andrzej Kotulski 3f9a08f99c Defer cfg node creation for returnStmt and init_expr_trans 9 years ago
Andrzej Kotulski 9353c7bbfd Use qualified names for global variables 9 years ago
Andrzej Kotulski a06ce9ca0e Don't report null dereference on 'this' in C++ methods 9 years ago
Andrzej Kotulski 1eecdacea6 Ignore type change in UncheckedDerivedToBase cast 9 years ago
jrm d712635feb Automatically infer the @PerformanceCritical annotations from the overriden methods 9 years ago
Sam Blackshear dcdebbd811 creating a framework for adding src/sink models based on method names/signatures alone 9 years ago
Andrzej Kotulski ddbf4d9c47 Support template classes 9 years ago
Dulma Rodriguez 0441919a42 Using clang's method resolution if possible 9 years ago
Sam Blackshear 29ea879930 eliminating precondition not met in taint analysis 9 years ago
Andrzej Kotulski 47f973660e Turn off compiler all warnings to avoid compilation failures 9 years ago
Andrzej Kotulski 81337ce2cb Support MaterializeTemporaryExpr 9 years ago
Andrzej Kotulski 04e4546a91 Major update of facebook-clang-plugins 9 years ago
Sam Blackshear 8eb668f668 deleting string models/tests 9 years ago
jrm 646c9dbb61 Report error message with call stacks for @PerformanceCritical checker 9 years ago
Dulma Rodriguez 369de5880e Add variable to locals in dispatch functions as usual 9 years ago
Sam Blackshear c7c8d58334 fixing taint analysis so it doesn't prevent postcondition inference 9 years ago
Andrzej Kotulski 16cb8e3f30 Translate CXXOperatorCallExpr 9 years ago