Commit Graph

7448 Commits (9f43c885655bb133a415be7abc6c213e2385595a)

Author SHA1 Message Date
Dulma Churchill 6e67a6a569 [biabduction] Comment out resource leak test that is currently being flaky in the CI 5 years ago
Daiva Naudziuniene 29fd9e13d1 [pulse] Understand captured variables in cpp lambdas 5 years ago
Radu Grigore 9591276541 [topl] Cheap port to Pulse. 5 years ago
Qianyi Shu debeba5860 [cost] make the size of collection more accurate when modifying in loop 5 years ago
Ezgi Çiçek f02f7b379e [cost] Add FN test for functions that take blocks as arguments 5 years ago
Sungkeun Cho 4c2d5a4c49 [reanalyze] Fix reanalyze option 5 years ago
Radu Grigore 5f2849bf01 [topl] Atomic prunes. 5 years ago
Qianyi Shu 41f2533ff8 [cost] fix enumerator when not used in for-each loop in ObjC 5 years ago
Daiva Naudziuniene 87ff05c9b8 [pulse] Add a new test for npe in objc blocks 5 years ago
Jules Villard 5cceead7ae [pulse] normalize again when we discover new linear eqs 5 years ago
Jules Villard 50b94dbbd6 [pulse] cleanup arithmetic 5 years ago
Jules Villard 8b23fee8f8 [pulse] refactor Atom.eval_atom 5 years ago
Jules Villard ecdb153579 [pulse] streamline atom normalization 5 years ago
Jules Villard 7df30b0c4e [pulse] preserve physical equality on var subst in LinArith 5 years ago
Jules Villard eb37d2ced5 [pulse] substitute entire linear expressions 5 years ago
Jules Villard 36af901d79 [pulse] normalize any linear atom 5 years ago
Jules Villard 69995cebb6 [pulse] add a Linear variant to terms 5 years ago
Jules Villard 45894a7dd9 [pulse] move LinArith before Term 5 years ago
Jules Villard 1d56705cd4 [pulse] evaluate all constant expressions 5 years ago
Jules Villard bcba7c8475 [pulse][minor] moving some arithmetic stuff around 5 years ago
Jules Villard 5278cb7374 [pulse] `delete nullptr` is a no-op 5 years ago
Jules Villard af64d5dafe [pulse] detect when atoms become linear arithmetic 5 years ago
Qianyi Shu 9a3bfa67c7 [cost] fix iterator for constant array 5 years ago
Qianyi Shu b4f23ab599 [cost] add NSArray iterator 5 years ago
Nikos Gorogiannis 06f5eee680 [merge] measure tenv size only in debug mode 5 years ago
Nikos Gorogiannis 3133c18908 [dbwriter] mild refactor 5 years ago
Ezgi Çiçek c449f6e727 [pulse] Tweak error message for Memory Leak 5 years ago
Sungkeun Cho 5d23fb59aa [cost] Add FP test that has two control variables, but linear 5 years ago
Sungkeun Cho 88d5f4b9ad [Cost] Add cost model of binary search 5 years ago
Jules Villard 3e7bf4343b [pulse] make unit tests more robust to adding more tests 5 years ago
Jules Villard 1825b3779c [nullsafe] migrate 3rd-party methodes unit tests to ppx_expect 5 years ago
Jules Villard beca699bc4 [build] swap the build defaults to dev-with-errors 5 years ago
Nikos Gorogiannis dc29f8eeca [specs] fix reanalysis 5 years ago
Jules Villard 6fae5f641e [pulse] change constants to be rationals 5 years ago
Ezgi Çiçek 3fdf66dd11 [models] Refactor hardcoded infer models to use Builtin definitions 5 years ago
Daiva Naudziuniene dcc12d0a42 [closuressubstitution] Flip order of captured variables and actual parameters 5 years ago
Jules Villard 2caaa97d2a [minor] fix doc comment in cTrans.ml 5 years ago
Qianyi Shu 4683076ea6 [cost] add NSMutableArray's add and remove function model 5 years ago
Jules Villard 0433e9592e [pulse] new new arithmetic 5 years ago
Sungkeun Cho 6e0dc774a6 [purity][refactor] Add purityDomain.mli 5 years ago
Sungkeun Cho 55ecfd8811 [purity][refactor] Open AbstractDomain.Types 5 years ago
Qianyi Shu a7ff42069c [cost] write ObjC's NSCollection model separately and refactor 5 years ago
Nikos Gorogiannis 12189f4c4e [specs] remove sharding infra 5 years ago
Mitya Lyubarskiy 7635bb0414 [nullsafe] @Initializer annotation is inherited from parent signatures 5 years ago
Mitya Lyubarskiy 937d5386d1 [nullsafe][refactor] Migrate Overannotated rule to Procname.Java.t 5 years ago
Mitya Lyubarskiy 7d0671910a [nullsafe][easy] Add interface file for models.ml 5 years ago
Daiva Naudziuniene 69e0dce0ed [pulse] fix end() iterator false positive 5 years ago
Nikos Gorogiannis c98783a45a [specs] store analysis and report artefacts separately 5 years ago
Nikos Gorogiannis a9c9d97fb6 [specs] index by procname 5 years ago
Nikos Gorogiannis b763a9dd7e [specs] store in db 5 years ago
Artem Pianykh 16b2b2621d [java][tests] Compile with -g to make javac produce more debug info 5 years ago
Jules Villard 7b743ceb1a [pulse][formula] forget dead facts 5 years ago
Jules Villard bf40a9119e [pulse][formula] print readable variable names in unit tests 5 years ago
Jules Villard 6f5b125aa0 [pulse][formula] improve printing 5 years ago
Jules Villard 934a13a134 [pulse][minor] name ~callee argument for readability 5 years ago
Jules Villard 62e84185b1 [pulse] a few more unit tests 5 years ago
Jules Villard 97fcc3b0ad [pulse] apply equality relation to terms to be added to the equality relation 5 years ago
Jules Villard 2eb6eb3655 [pulse] skeleton for unit testing pulse 5 years ago
Jules Villard 7ccec3fd99 [build] make dune format files when testing 5 years ago
Jules Villard a64f311ea8 [formula] remember results of normalization 5 years ago
Jules Villard cfa81d168d [pulse] check formula unsat more often 5 years ago
Jules Villard f1e9e28f73 [pudge] delete 5 years ago
Jules Villard 5a39c158c5 [pulse] arithmetic domain: take 4! 5 years ago
Artem Pianykh e4a7d1f19d [nullsafe] Add tests around support for Java Lambdas 5 years ago
Artem Pianykh 570191741a [java][tests] Add kotlin-annotatins to classpath to fix warnings 5 years ago
Mitya Lyubarskiy 3fa8c56ce2 [nullsafe][refactor] Convert models.ml to Procname.Java.t 5 years ago
Mitya Lyubarskiy 8d4e9bf26e [nullsafe] Add "Fragment.onViewCreated()" to a list of known initializers 5 years ago
Sungkeun Cho 6d9a620aa1 [cost] Enable purity by default in cost 5 years ago
Ezgi Çiçek fef89019b0 [cost] Enable inferbo issues for java tests 5 years ago
Sungkeun Cho 761d2c56af [cost] Separate purity analysis and reporting 5 years ago
Ezgi Çiçek dc0d761929 [nullsafe] Fix unused sig 5 years ago
Ezgi Çiçek e6211679a0 [cost][loop-invariance] Do not invalidate pure functions 5 years ago
Nikos Gorogiannis e606b0e4fe [sqlite] always enable the write daemon 5 years ago
Mitya Lyubarskiy 1e9f5f1bd3 [nullsafe] Convert InheritanceRule to Procname.Java.t 5 years ago
Mitya Lyubarskiy 94f7d6aeeb [nullsafe][refactor] Migrate TypeOrigin.t to Procname.Java.t 5 years ago
Mitya Lyubarskiy 4bc4376c85 [nullsafe][refactor] Migrate parts of Nullsafe to Procname.Java.t 5 years ago
Mitya Lyubarskiy d4bea60440 [nullsafe][refactor] Migrate DereferenceRule to Procname.Java.t 5 years ago
Sungkeun Cho 80c31ab8da [cost] Add a FP test due to imprecise loop invariant 5 years ago
Daiva Naudziuniene 35de604422 [frontend] Record attribute unused in local variable data 5 years ago
Mitya Lyubarskiy 59592a60e4 [nullsafe][refactor] AnnotatedSignature distincs between first- and third-party 5 years ago
Daiva Naudziuniene c0152f2278 [frontend] Remove duplicate variable declaration 5 years ago
Artem Pianykh 5bd78660ea [nullsafe] Suppress _some_ errors related to synthetic/autogenerated code 5 years ago
Nikos Gorogiannis cf29bc7aa2 [java][procname] params are Typ.t 5 years ago
Nikos Gorogiannis d718c04816 [java][procname] enforce types for java 5 years ago
Nikos Gorogiannis 3ddf77f0f1 [java] make return type in procname a Typ.t 5 years ago
Sungkeun Cho 6c035e3988 [infer] Add max-jobs option 5 years ago
Mitya Lyubarskiy 014f330037 [nullsafe][refactor] Introduce ThirdPartyMethod.t 5 years ago
Nikos Gorogiannis fe617afa49 [specs] move specs file functionality into summary 5 years ago
Nikos Gorogiannis 0475e79d0e [buck-java-flavor] filter out targets with no java sources 5 years ago
Nikos Gorogiannis 697f9c0a47 [buck-java-flavor] integrate with buck using java flavor 5 years ago
Sungkeun Cho 270918fea7 [cost] Remove dead field Struct.subs 5 years ago
Mitya Lyubarskiy 3573e0d202 [nullsafe][refactor] Make DereferenceViolation depend on InferredNullability instead of Nullability 5 years ago
Mitya Lyubarskiy 81951edf55 [nullsafe][refactor] Make AssignmentViolation depend on AnnotatedNullability and InferredNullability instead of Nullability 5 years ago
Qianyi Shu b66b3d3ea5 [cost] add inferbo model for init function of NSString and NSArray 5 years ago
Qianyi Shu d087de8ad6 [cost] adapt NSCollection to behave like Collection model for java 5 years ago
Sungkeun Cho 161b3484f9 [cost] Revert subclass lookup heuristics 5 years ago
Ezgi Çiçek 19799336d4 [inferbo] Add naive models for Java's Buffer 5 years ago
Ezgi Çiçek 745c6577d8 [inferbo] Add Typ Models for Map 5 years ago
Qianyi Shu 3d561ca1db [cost] add alloc for NSObject and NSString.init as an example function using alloc 5 years ago
Sungkeun Cho 54c89408c2 [frontend] Fix translation of for-in block in objc 5 years ago