2287 Commits (07e8ac2d6a6fb18ee172402f6ee7daef32a1fb05)

Author SHA1 Message Date
David Lively e0ce8c4392 Add --annotation-reachability-cxx-sources override option
7 years ago
Ezgi Çiçek c85563d606 [inferbo,cost] Add cost models for java.util.Collections
7 years ago
Nikos Gorogiannis 941b63a426 [classloads] remove possible race
7 years ago
Jeremy Dubreil 07d6ab2dd6 [infer][racerd] report the thread safety violations as warnings instead of errors
7 years ago
Lee Howes 183e9ed9fa Add call_cxx_method predicate
7 years ago
Ezgi Çiçek c114a4b9f2 [control,cost] Add test for dangling global enum
7 years ago
Ezgi Çiçek f4cdc23543 [hoisting] Turn on hoisting of expensive functions by default
7 years ago
Ezgi Çiçek 7e16aafdba [loop-hoisting] Incorporate cost trace into EXPENSIVE_LOOP_INVARIANT_CALL issues
7 years ago
Ezgi Çiçek 6d25b0990d [cost,purity] Model java's Map as Collections
7 years ago
Ezgi Çiçek 105e50d432 [inferbo,cost] Add models for SparseArray
7 years ago
Ezgi Çiçek 4eec73c2f2 [loop-hoisting] Add complexity to EXPENSIVE_LOOP_INVARIANT_CALL issue message
7 years ago
Ezgi Çiçek a2140c3ae4 [hoisting] Rename LOOP_INVARIANT_CALL to EXPENSIVE_LOOP_INVARIANT_CALL and remove VariantForHoisting
7 years ago
Martin Trojer 52fd4c50de Clang Diff Determinator
7 years ago
Jules Villard b5589661ce [pulse] improve error messages and traces
7 years ago
Jules Villard 9dbbd68472 [pulse] apply summaries to globals too
7 years ago
Jules Villard 3ba05b8cee [pulse] be more careful about what to consider as a variable going out of scope
7 years ago
Jules Villard 31c2a39e81 [pulse] tighten up summaries
7 years ago
Jules Villard 7c90480758 [pulse] do not create `&` back-edges eagerly
7 years ago
Jules Villard ada032ee2c [pulse] improve error messages and traces
7 years ago
Jules Villard db4e1ea433 [pulse] reallocate variables on initialisation
7 years ago
Jules Villard 3ce095a288 [pulse] more efficient representation of attributes
7 years ago
Jules Villard d57ed5086e [pulse] better treatment of variables going out of scope
7 years ago
Jules Villard 53b1577b4c [pulse][interproc 3/3] interproc call
7 years ago
Radu Grigore 344889775b [infer][PR] Don't join postconditions. Fixes #678.
7 years ago
Jules Villard 686231ec6e [SIL] change `variable_initialization()` builtin to a new auxiliary instruction
7 years ago
Jules Villard 2151be9c25 [issues] do not dedup issues when `Config.filtering` is unset
7 years ago
Ezgi Çiçek b802620bc8 [cost] Add cost models for loop invariant functions
7 years ago
David Lively 996f7c4f02 Allow Cxx annotation-reachability src/sink/override w/paths AND symbols
7 years ago
Jules Villard ebe5028ca1 [SIL] add `Skip` metadata instruction
7 years ago
Jules Villard b665e1c575 [SIL][HIL] distinguish auxiliary instructions as `Metadata`
7 years ago
David Lively f12bbacbdd [annotation-reachability] stop merging sanitized nodes' callees
7 years ago
David Lively 87391f6f2f [annotation-reachability] make CxxAnnotationSpecs.report more user-friendly
7 years ago
David Lively 5d4a27ea54 RFC: stop using _ to separate ObjC/C++ class name from method in Typ.Procname.to_string
7 years ago
Nikos Gorogiannis 3e94fc7e16 [racerd] consider interfaces extending android.os.IInterface as automatically threadsafe
7 years ago
Nikos Gorogiannis cf6ced0580 [racerd] on-annotations
7 years ago
Dino Distefano 1172e6de50 Translate SynchronizedStmt
7 years ago
Dino Distefano b500b5ffa0 Reporting Performance Variation on Cold Start
7 years ago
Ezgi Çiçek ba42e3fa46 [inferbo] Add models for CF
7 years ago
Nikos Gorogiannis 7be696a0ed [racerd] kill dead tests
7 years ago
David Lively 20b21698f6 [checkers] enable config-driven annotation reachability for Cxx
7 years ago
Sungkeun Cho e5381a90d5 [inferbo] Propagate LatestPrune on function calls
7 years ago
Sungkeun Cho 4c0aa1f69d [inferbo] Revise substitution of array block
7 years ago
Nikos Gorogiannis fdcd4cf591 [racerd] modulo loc
7 years ago
Sungkeun Cho 5762c47ef2 [inferbo] Accumulate LatestPrune in sequential prunings
7 years ago
Jeremy Dubreil 261f1ba171 [infer] update the Pulse tests expected output
7 years ago
Jules Villard 605bc5e01a [pulse] fix some tests and add interproc tests
7 years ago
Jules Villard 4cdb65c237 [pulse] |- is now true only of isomorphic graphs
7 years ago
Jules Villard 4988523104 [AI] make join and widen use the same argument order
7 years ago
Sungkeun Cho 3b5ef0b31b [inferbo] Translate re-declared globals to point to original ones
7 years ago
Sungkeun Cho a46130655e [inferbo] Address __return_param on function calls
7 years ago