Commit Graph

3203 Commits (4605f505cefd89edb503827e1e3a359fa4841892)

Author SHA1 Message Date
Sungkeun Cho 4d076b2771 [test] Fix class name in test 4 years ago
Daiva Naudziuniene 0343f5c7d9 [pulse] Remove duplicate `by` from a trace 4 years ago
Ezgi Çiçek b46433642c [immutability] Add a new experimental immutability analysis 4 years ago
Ezgi Çiçek 11141cb100 [impurity] Collect all accesses 4 years ago
Nikos Gorogiannis 0105f280a3 [racerd] consider ownership of interface calls 4 years ago
Daiva Naudziuniene 4e658903ae [pulse] Check the validity of the addresses captured by lambda only for captures by reference 4 years ago
Radu Grigore e00dbe46b1 [topl] Got rid of quadratic runtime for long methods. 4 years ago
Radu Grigore d652e22a0a [topl] Don't bubble up errors. 4 years ago
Radu Grigore d3ff423bb1 [topl] Don't put trivial large steps in trace. 4 years ago
Radu Grigore c829db4964 [topl] Fixed an eggregious performance issue (repeated summaries). 4 years ago
Radu Grigore 59daa1f022 [topl] Added the ArrayWrite event type. 4 years ago
Radu Grigore 33071b82b5 [topl] Interprocedural analysis (in Pulse) 4 years ago
Radu Grigore 206686718f [topl] Report error traces 4 years ago
Mitya Lyubarskiy c6a33c88b7 [nullsafe] Prettier error rendering for untrusted values 4 years ago
Joscha Benz 606a3c95d9 Add a config option to whitelist common initializer values for liveness analysis () 4 years ago
Sungkeun Cho ce9472f451 [cost] Add trace of closure in autoreleasepool checker 4 years ago
Ezgi Çiçek d3f1aab803 [preanalysis] Handle assigning blocks to locals in closure substitution 4 years ago
Martin Trojer 9fd1a87cd5 Upgrade Infer to clang10 4 years ago
Ezgi Çiçek c80b80d0d7 [preanalysis] Handle closure substitution in conditionals 4 years ago
Jules Villard 29f3941600 [clang] deal with conditionally-destroyed temporaries 4 years ago
Jules Villard 3d588b2751 [clang] get rid of FallbackNode 4 years ago
Jules Villard 2efa22073c [clang] force node creation in switch statements 4 years ago
David Pichardie 2f09b39f56 New java source parser for declaration locations (experimental) 4 years ago
Mitya Lyubarskiy 79d65a83df [nullsafe] Record correct param index in json 4 years ago
Jules Villard f2e3f67f40 [clang] change the way we wire up return statements 4 years ago
Daiva Naudziuniene 019adf7e78 [pulse] Model for folly::Optional::get_pointer 4 years ago
Jules Villard f411c7d131 [pulse] do not stop at the first error in function calls 4 years ago
Jules Villard 578583f2ab [pulse] check that new arithmetic facts are consistent with the heap 4 years ago
Jules Villard e32f6ca360 [clang] fix bad interaction between ConditionalOperator and initializers 4 years ago
Sungkeun Cho ac009cb3aa [cost] Add expensive autoreleasepool size issue type 4 years ago
Daiva Naudziuniene 58f1fd8b32 [pulse] Optional Empty Access for std::optional 4 years ago
Nikos Gorogiannis e36463959c [starvation] acquisitions mod location 4 years ago
Daiva Naudziuniene eb4684f6d5 [pulse] Less precise model for constructing optional from value 4 years ago
Daiva Naudziuniene a4241eeb43 [pulse] Refactor Optional models 4 years ago
Jules Villard b6460870dc [biabd] rename a test to follow naming conventions 4 years ago
Mitya Lyubarskiy 218bb81885 [nullsafe] Store inconsistent subclass param index in json output 4 years ago
Mitya Lyubarskiy c3f1ff0386 [nullsafe] Store field name in output json 4 years ago
Mitya Lyubarskiy 52ec2e5009 [nullsafe][annotation graph] Add test case for annotation graph 4 years ago
Artem Pianykh 1eb3d688be [java] Support human readable issues types in @SuppressLint 4 years ago
Mitya Lyubarskiy dc16825ba7 [nullsafe][annotation graph] Support `Object.equals()` 4 years ago
Mitya Lyubarskiy 192de51707 [nullsafe][annotation graph] Account for virtual params 4 years ago
Mitya Lyubarskiy dc667bec0f [nullsafe][annotation graph] Snapshot test for annotation graph 4 years ago
Daiva Naudziuniene 3d74f39102 [pulse] Improve trace for Optional Empty Access 4 years ago
Artem Pianykh 816af4a355 [java][reporting] @SuppressLint now blocks _only_ specified issue types 4 years ago
Ezgi Çiçek 9111526a5e [frontend] Track protocols in A<ObjCProtocol> 4 years ago
Josh Berdine 47fad6eaf3 [buck] Do not use .buckversion 4 years ago
Daiva Naudziuniene b17861b1c8 [pulse] More precise model for constructing folly::Optional<Value> from Value 4 years ago
Ezgi Çiçek a09ea5ea9c [cost] add model for iterating over collections via block 4 years ago
Sungkeun Cho 6bf091d8c0 [frontend] Revise translation of message expression in ObjC frontend 4 years ago
Sungkeun Cho 98aee0837e [infer] Fix `make clean` of ObjC frontend test 4 years ago