Commit Graph

858 Commits (7bb1ec073aa73724328630fa0033b8934ee4a303)

Author SHA1 Message Date
Sungkeun Cho c93c3163d6 [inferbo] Get global constant array values from initializers 5 years ago
Nikos Gorogiannis 279f1c85ce [racerd] abbreviate procnames in report text 5 years ago
Ezgi Çiçek dd59a141f0 [impurity] Rely on set of skipped functions to determine impurity 5 years ago
Jules Villard 3bf771bff4 [pulse] add model for std::vector<>::at() 5 years ago
Sungkeun Cho 1305db390a [infer] Load global array constant 5 years ago
Sungkeun Cho 16f18792f1 [infer] Capture global initializer ondemand 5 years ago
Ezgi Çiçek 6f64131ae6 [pulse] Do not havoc arguments of unknown functions that are pointers to const 5 years ago
Nikos Gorogiannis ca1ba2511b [starvation] tests for a multi-file C++ deadlock 5 years ago
Jules Villard 49fb5b7c85 [pulse] do arithmetic on pointers too 5 years ago
Nikos Gorogiannis ce39017611 [typ][fieldname] make java representation more sharing friendly and typesafe 5 years ago
Jules Villard e06a43a677 [pulsebo] use inferbo more in summaries 5 years ago
Jules Villard a42e15147b [pulse] fix test for by-ref automatic initialisation 5 years ago
Jules Villard eb52b28f91 [pulsebo] use inferbo in prunes 5 years ago
Martin Trojer fbe1c92c17 clang9 5 years ago
Sungkeun Cho ab7c61b836 [inferbo] Extend bound domain to express multiplication of bounds 5 years ago
Jules Villard df49f318f6 [pulse] havoc formals passed by reference to unknown procedures 5 years ago
Jules Villard 32f60f3d3c [pulse] model the fact `free(0)` is a no-op 5 years ago
Jules Villard 3fbefbad34 [pulse] model some of `std::atomic` 5 years ago
Sungkeun Cho 61ae040077 [pulse] Add bo_itv to pulse attributes 5 years ago
Jules Villard d79bd90b81 [pdesc] new pre-analysis to diverge after "noreturn" function calls 5 years ago
Jules Villard 78a33acb77 [cfg] run pre-analysis lazily in ondemand 5 years ago
Jules Villard b03ca78bf3 [pdesc][refactor] ability to set normal and exceptional succs independently 5 years ago
Jules Villard f81c9d56e3 [pulse] arithmetic operations 5 years ago
Jules Villard 6ecf4066e8 [pulse] model std::integral_constant 5 years ago
Jules Villard 6df4fb6a9b [pulse] report dereference of NULL and constants 5 years ago
Jules Villard 2e4fbb7fe5 [pulse] intervals! 5 years ago
Jules Villard b20c22a5ee [pulse] abduce arithmetic facts 5 years ago
Ezgi Çiçek 6781ba36d3 [impurity] Start checking equivalence at materialized addresses in pre 5 years ago
Jules Villard 16c88e282d [pulse] some tests about values 5 years ago
Jules Villard 6a738045fd [pulse] interprocedural histories and traces 5 years ago
Jules Villard 669383d315 [pulse] more details about variable declaration events 5 years ago
Jules Villard 8182514f35 [impurity] clarify string parameter of `ImpurityDomain.add_to_errlog` 5 years ago
Jules Villard 96c96a8dc6 [pulse] remember equalities found in branches 5 years ago
Jules Villard 3ac8e27062 [pulse] use constant equality to prune unfeasible paths 5 years ago
Ezgi Çiçek 557e2bfa3f [impurity] Consider functions with no pulse summary as impure 5 years ago
Nikos Gorogiannis f57bb9be0a [starvation] make deduplication depend on filtering config var 6 years ago
Jules Villard 362e9cc622 [pulse] do not print `()` after functions 6 years ago
Ezgi Çiçek c5ca4db8d0 [pulse][impurity] Use pulse for detecting impurity 6 years ago
Dulma Churchill 27ea5d041b [biabduction] Rename use_after_free to avoid name clash with Pulse 6 years ago
Dulma Churchill d04e098eb1 [AL] Add a is_static predicate 6 years ago
Sungkeun Cho 59f06568cf [inferbo] Use std::vector model for std::string 6 years ago
Jules Villard 9e5115a9e0 [annotreach] support for new `"symbol_regexps"` matcher 6 years ago
Dulma Churchill d0bfb856ed [AL] Add new predicate is_extern 6 years ago
Nikos Gorogiannis 86a1bbf1a7 [racerd] output access expressions language-sensitively 6 years ago
Jules Villard 0af754f3d7 [annot reachability] apply sanitizers in more cases 6 years ago
Jules Villard 00cbc9c1e4 [annot reachability] add debug logging and light refactor 6 years ago
Sungkeun Cho ddd4d98636 [inferbo] Add vector model: data 6 years ago
Sungkeun Cho 58b403c8ff [inferbo] Add vector model: empty 6 years ago
Sungkeun Cho c05062556f [inferbo] Add vector model: push_back 6 years ago
Sungkeun Cho f6b4f75e7c [inferbo] Pruning by vector::size 6 years ago