Commit Graph

820 Commits (171083fbba2d22ce2cff331d6bd555d776945041)

Author SHA1 Message Date
Sam Blackshear 69df171632 [thread-safety] unify @AssumeThreadSafe and @ThreadSafeMethod into @ThreadSafe(enableChecks = ...) 8 years ago
Jules Villard 9c61a4a035 Revert "[infer][tests] use Buck target output instead of hard copies of the paths under buck-out" 8 years ago
Peter O'Hearn 1580e5b3bb [infer][thread-safety] Better error message for container writes 8 years ago
Dulma Churchill 461bd691ce [clang] Translate nullable annotations of return types of methods 8 years ago
Peter O'Hearn c080cbb60f [threadsafety] De-duplicate the reports 8 years ago
Sam Blackshear 040140ba52 [thread-safety] model SynchronizedPool.acquire as acquiring ownership 8 years ago
Peter O'Hearn df154b4135 [threadsafety] read/write races 8 years ago
Sam Blackshear 5c2ee8d85f [thread-safety] model ThreadLocal.get() as acquiring ownership 8 years ago
Jules Villard a79096efa8 [siof] generic model of std::ios_base::Init that prevents SIOF 8 years ago
Dulma Churchill d81b1644de [ios] Enable npes for self in initializers 8 years ago
Jules Villard a469e97987 [siof] add --siof-safe-methods whitelisting option 8 years ago
Dulma Churchill 6c82e82444 [linters] Fix one more unavailable api false positive 8 years ago
Jules Villard a8be4f1f4f [clang] options rename: --compilation-database -> --buck-compilation-database, --clang-compilation-db-files -> --compilation-database 8 years ago
Dulma Churchill e7fc96148a [ios] Fix xcodebuild integration with xcpretty, add test. 8 years ago
Jeremy Dubreil 4ed185e557 [infer][java] for the buck integration, remove the files that are invalidating the Buck cache 8 years ago
Sam Blackshear b229b39a1b [thread-safety] Add @ReturnsOwnership annotation for methods and handle it in the thread-safety analysis 8 years ago
Jules Villard cfd3770a8b [clangdb] support shell-escaped compilation databases 8 years ago
Jules Villard 08aad39050 [clangdb] support relative paths in compilation databases 8 years ago
Dulma Churchill 3fb6e4dea7 [tests] Fixing the renaming issue with the lint tests 8 years ago
Sam Blackshear 919b35f50a [quandary] better taint propagation for Intent's 8 years ago
Sam Blackshear e15121c928 [thread-safety] model DI via Provider.get as acquiring ownership 8 years ago
Sam Blackshear 5cdee51ed5 [checkers] allow custom sources and sinks in annotation reachability 8 years ago
Sam Blackshear 61e4e6e1ed [thread-safety] propagate attributes across binary/unary expressions 8 years ago
Jules Villard 105b8f83d3 [tests] disregard traces in Java harness test 8 years ago
Sam Blackshear f085023aff [thread-safety] model certain methods of Resources as @Functional 8 years ago
Sam Blackshear b8f9c774f3 [thread-safety] support conditional writes to containers 8 years ago
Jeremy Dubreil 61b49553b5 [infer][java] Add @SuppressLint as part of the Infer annotations 8 years ago
Jeremy Dubreil 2ded1d7a0c [infer][java] Simplify some of the models of Java resources [3/n] 8 years ago
Jeremy Dubreil 266686457a [infer][java] Simplify some of the models of Java resources [2/n] 8 years ago
Dulma Churchill 9ac65a7b1d [linters] Take current os version into account in the unavailable api check 8 years ago
Jeremy Dubreil 574d640af0 [infer][java] Simplify some of the models of Java resources [1/n] 8 years ago
Sam Blackshear c67de3e827 [thread-safety] add string parameter to @ThreadConfined 8 years ago
Sam Blackshear a3e3fdb781 [quandary] fix bug in summary application 8 years ago
Dulma Churchill dbcb871988 [linters] Add extra case of respondsToSelector block 8 years ago
Jeremy Dubreil 0139ca211b [infer][java] Add an example of dynamic dispatch handling on fields 8 years ago
Sam Blackshear c4fbf4e3fb [thread-safety] propagate attributes across casts 8 years ago
Sam Blackshear 42188eb105 [thread-safety] add understanding of conditional ownership 8 years ago
Jeremy Dubreil 13cdff1532 [infer][java] Dynamic dispatch: fix wrong level of indirection on pointers when specialzing methods 8 years ago
Cristiano Calcagno 319e3ed271 [Eradicate] Change Eradicate's join to forget values not present on both paths 8 years ago
Sam Blackshear 9ed282b28b [thread-safety] handle constructors by understanding that a constructor owns `this` 8 years ago
Jeremy Dubreil a416b7c90d [infer][java] Add a model for Process.destroyForcibly() 8 years ago
Sam Blackshear 0e77e36235 [thread-safety] propagate @Functional attribute across boxing of primitive types 8 years ago
Sam Blackshear 6338997cf5 [quandary] don't clobber existing taint on receiver when propagating taint from unknown call 8 years ago
Sam Blackshear d41b500659 [thread-safety] treat constants as owned 8 years ago
Andrzej Kotulski 40c84077d9 [C++] Fix model of std::vector 8 years ago
Jeremy Dubreil c2b967d27b [infer] Dynamic dispatch: use the OCaml type system to implement the invariant that the method specialization should only happen on object types 8 years ago
Sam Blackshear 6c0c3b44b4 [annotations] make override_exists recursive 8 years ago
Sam Blackshear f6e8bf0f3f [thread-safety] don't warn on external accesses to fields of ThreadConfined classes 8 years ago
Kihong Heo cef2f0e055 Inferbo 8 years ago
Jeremy Dubreil c5e962e231 [infer][test] The buck integration BUCK file for the integration test was refering to a file built by make 8 years ago