Commit Graph

1016 Commits (c8771a3eeb237e2e9251c20dae3a43dfddfb5a2e)

Author SHA1 Message Date
Jules Villard 8f1df1f11e [pulse] deduplicate histories and traces for memleaks 4 years ago
Jules Villard 8fcd79a0b7 [pulse][models] refactor garbage-collected allocations 4 years ago
Jules Villard 427937083b [pulse] do not report null deref errors where the source of null is unclear 4 years ago
Jules Villard 02e6d46e7f [pulse] follow values inside function calls 4 years ago
Jules Villard 9409685a2f [pulse] a few textual changes in traces 4 years ago
Jules Villard 54228740dd [pulse] fix typo in test 4 years ago
Sungkeun Cho b7b7e89159 [pulse] Address some modeled fields as pointers 4 years ago
Jules Villard d97b82f8db [pulse] add tests for pulse.isl 4 years ago
Jules Villard dbdf076e30 [pulse] take histories into account for all aspects of a report 4 years ago
Jules Villard 16cb07698e [pulse] no longer drop attributes of dead addresses 4 years ago
Jules Villard 186b10e4f5 [pulse] record all the invalidations we can in histories 4 years ago
Daiva Naudziuniene 713cdbf580 [pulse] Inline initializers for global constant accesses 4 years ago
Jules Villard 3bce92d804 [pulse] better traces when invalidation happens along the access trace 4 years ago
Jules Villard d4bdfec49a [pulse] record invalidation events in histories 4 years ago
Sungkeun Cho 2886e849da [frontend,pulse] Avoid dereference of C struct 4 years ago
Jules Villard 4c48b79f6c [siof] detect constexpr for all procedures 4 years ago
Sungkeun Cho 341169ff0f [inferbo] Evaluate cpp vector parameter symbolically 4 years ago
Jules Villard e549103d75 [pulse] use term_eqs 4 years ago
Jules Villard 8602b709ef [pulse][arith] change bit shifts by a constant factor into multiplications 4 years ago
Jules Villard d1b3e56574 [pulse] cap the size of literals in formulas 4 years ago
Jules Villard a5b4992873 [clang] add support for VarTemplateSpecializationDecl 4 years ago
Daiva Naudziuniene 22c6a42d5c [deadstore][minor] Add missing FP_ 4 years ago
Daiva Naudziuniene a947961d76 [deadstore] False positive caused by exceptional cfg 4 years ago
Jules Villard d9c037e062 [CLI] rename biabduction-specific option 4 years ago
Jules Villard 55871dd285 [pulse][2/2] generate latent issues when null is allocated 4 years ago
Sungkeun Cho b004a7f510 [liveness] Handles live variables in catch block 4 years ago
Sungkeun Cho d9021b9517 [frontend] Add try_entry, try_exit statements for C++ try-catch blocks 4 years ago
Martin Trojer 18f28395e8 [clang] migrate to llvm/clang11 4 years ago
Gabriela Cunha Sampaio cba144b779 [pulse] Adapting error messages 4 years ago
Jules Villard 1320e79201 [liveness] ignore most dead stores when the variable has been passed by reference 4 years ago
Jules Villard 4c357e434b [pulse] apply discovered variable equalities eagerly 4 years ago
Jules Villard 84d1fd3b52 [pulse] add tests 4 years ago
Jules Villard a1db290c2e [pulse] models for folly::Optional::operator{*,->}() 4 years ago
Gabriela Cunha Sampaio bc49f1deb1 [pulse] Adapting --pulse-model-return-nonnull for Java 4 years ago
Ezgi Çiçek a6a279d845 [inferbo] Handle field access from global struct arrays 4 years ago
Sungkeun Cho 9cdd87b67b [inferbo] Handle when const global assigned to local variable 4 years ago
Ezgi Çiçek f6f47cd7c9 [inferbo][cost] Add tests for global constant array of structs initialization 4 years ago
Sungkeun Cho 27ab8bd253 [pulse] Uninitialized check for struct fields 4 years ago
Jules Villard f5936689a4 [pulse] case split in model of free(3) 4 years ago
Sungkeun Cho 89c8e25deb [frontend] Add tests of using single field struct 4 years ago
Sungkeun Cho 8ed44df7f6 [frontend] Fix incorrect order of statements (negation) 4 years ago
Sungkeun Cho 051473394b [frontend] Fix incorrect order of statements 4 years ago
Ezgi Çiçek 840a10afaa [pre-analysis] Remove throw/catch handling from preanalysis 4 years ago
Nikos Gorogiannis 7b8145b8bc [racerd][C++] do not report on lambdas at top level 4 years ago
Daiva Naudziuniene 16718384b3 [pulse] Optional Empty Access false positives we want to address 4 years ago
Jules Villard ad45bbe28d [clang] fix order of translation for [this] 4 years ago
Daiva Naudziuniene 0c6eedc835 [pulse] Model std::__optional_storage_base::has_value 4 years ago
Ezgi Çiçek 731b632632 [cost] Procedures with empty body gets 0 cost 4 years ago
Daiva Naudziuniene b5df1be318 [pulse] Model std::vector:empty() 4 years ago
Sungkeun Cho 0cbe2f9b08 [pulse] Uninitialized value check in pulse 4 years ago