Commit Graph

2315 Commits (639c91c29fd30e18f5a6cdd43d5db82e297fecbd)

Author SHA1 Message Date
Ezgi Çiçek 639c91c29f [loop-invariance] Add FPs for modified global and static invalidation 6 years ago
Jeremy Dubreil b06bb42a02 [infer] more nullable tests 6 years ago
Jeremy Dubreil c96e72b990 [eradicate] record example of false positive with invariants between variables 6 years ago
Jeremy Dubreil 79b0b8172d [eradicate] add a model for java.nio.file.Path.getParent() 6 years ago
Mehdi Bouaziz 64dea4dc0f [inferbo] No need to canonicalize paths in on-demand 6 years ago
Jules Villard d586630edf [pules] do not print templated part of function names 6 years ago
Jules Villard 5de9bc29d2 [pulse] better error messages 6 years ago
Jules Villard b700af9ffb [hil] do not put parens around trivial expressions 6 years ago
Mehdi Bouaziz 9db3a3a0b6 [Inferbo] Abstract repeated fields in paths 6 years ago
Ezgi Çiçek d033e72196 [purity] Add tests for locality 6 years ago
Nikos Gorogiannis 4bdc6efd2e [scheduler] bottom-up callgraph scheduling 6 years ago
Andrew Adams-Moran 0ad15356c2 Add @Cleanup annotation 6 years ago
Jules Villard 6364199b94 [pulse] traces record how values were constructed 6 years ago
Jeremy Dubreil 8d36c33d20 [eradicate] record false positive when testing the return on an assignment 6 years ago
Jeremy Dubreil 80ecc959a4 [eradicate] recording false positive example with nullability information stored into a boolean 6 years ago
Jeremy Dubreil adbf6861e9 [eradicate] record false positive when incorrectly looking up overriden methods 6 years ago
Jeremy Dubreil 4725c97fc9 [eradicate] record false positive with nullability information lost after assignment 6 years ago
Dino Distefano 10ca0c3269 Fix detection of return type for instancetype when using NS_ASSUME_NONNUL 6 years ago
Mehdi Bouaziz b27c02ad35 [clang] Correct value for offsetof 6 years ago
Martin Trojer e7ad99eed0 Using DB to store modified functions 6 years ago
Nikos Gorogiannis 7106de35a3 [issuelogs] less imperative 6 years ago
Nikos Gorogiannis 1d846ba631 [racerd] kill original paths from summary 6 years ago
Jules Villard a53d139466 [tests] record ant test 6 years ago
Dino Distefano 144847219e Making the name and error message for performance variation in cold start stronger 6 years ago
Jeremy Dubreil b47e2d13f3 [eradicate] simplify the analysis traces 6 years ago
Dino Distefano 4f982e9f63 Add predicate for Unavailable attr 6 years ago
Dino Distefano df438016f2 Adding SourceExp transition to AL 6 years ago
Ezgi Çiçek da13e52b27 [inferbo] Generalize String.length to CharSequence.length 6 years ago
David Lively e0ce8c4392 Add --annotation-reachability-cxx-sources override option 6 years ago
Ezgi Çiçek c85563d606 [inferbo,cost] Add cost models for java.util.Collections 6 years ago
Nikos Gorogiannis 941b63a426 [classloads] remove possible race 6 years ago
Jeremy Dubreil 07d6ab2dd6 [infer][racerd] report the thread safety violations as warnings instead of errors 6 years ago
Lee Howes 183e9ed9fa Add call_cxx_method predicate 6 years ago
Ezgi Çiçek c114a4b9f2 [control,cost] Add test for dangling global enum 6 years ago
Ezgi Çiçek f4cdc23543 [hoisting] Turn on hoisting of expensive functions by default 6 years ago
Ezgi Çiçek 7e16aafdba [loop-hoisting] Incorporate cost trace into EXPENSIVE_LOOP_INVARIANT_CALL issues 6 years ago
Ezgi Çiçek 6d25b0990d [cost,purity] Model java's Map as Collections 6 years ago
Ezgi Çiçek 105e50d432 [inferbo,cost] Add models for SparseArray 6 years ago
Ezgi Çiçek 4eec73c2f2 [loop-hoisting] Add complexity to EXPENSIVE_LOOP_INVARIANT_CALL issue message 6 years ago
Ezgi Çiçek a2140c3ae4 [hoisting] Rename LOOP_INVARIANT_CALL to EXPENSIVE_LOOP_INVARIANT_CALL and remove VariantForHoisting 6 years ago
Martin Trojer 52fd4c50de Clang Diff Determinator 6 years ago
Jules Villard b5589661ce [pulse] improve error messages and traces 6 years ago
Jules Villard 9dbbd68472 [pulse] apply summaries to globals too 6 years ago
Jules Villard 3ba05b8cee [pulse] be more careful about what to consider as a variable going out of scope 6 years ago
Jules Villard 31c2a39e81 [pulse] tighten up summaries 6 years ago
Jules Villard 7c90480758 [pulse] do not create `&` back-edges eagerly 6 years ago
Jules Villard ada032ee2c [pulse] improve error messages and traces 6 years ago
Jules Villard db4e1ea433 [pulse] reallocate variables on initialisation 6 years ago
Jules Villard 3ce095a288 [pulse] more efficient representation of attributes 6 years ago
Jules Villard d57ed5086e [pulse] better treatment of variables going out of scope 6 years ago