Commit Graph

330 Commits (8cee4fefd5bf9dcce95e164ddebbe7ddf8834c47)

Author SHA1 Message Date
Sam Blackshear 4065b1d120 [dead stores] recognize lambdas with `auto` parameter 8 years ago
Sam Blackshear 14fa4aa7d9 [clang][dead stores] translate init-capture expressions 8 years ago
Daiva Naudziuniene 879891a3af [destructors] Injecting destructor calls of base classes 8 years ago
Sam Blackshear 9772b2299d [clang] translate user-defined literals 8 years ago
Sam Blackshear de9d8f45ff [clang] partial translation of vector instructions 8 years ago
Daiva Naudziuniene 3e660b05ee [destructors] Injecting destructors of fields to destructor bodies. 8 years ago
Jeremy Dubreil d4565107f6 [infer][biabduction] add the name of the skipped methods to the trace to make them more readable 8 years ago
Daiva Naudziuniene a2c67afe6c [threadsafety] Testing if a race that happened in a private method is reported in a caller public method. 8 years ago
Sam Blackshear 5d578cf196 [quandary] make it possible to report taint errors on footprint sources again 8 years ago
Sam Blackshear f821d8948f [quandary] add memcpy, memset, and similar as sinks 8 years ago
Sam Blackshear 94ceebfef8 [quandary] represent footprint as unified set of access path rather than conjunction of special sources 8 years ago
Sam Blackshear 3e6e76a2b2 [quandary] fix widening bug 8 years ago
Daiva Naudziuniene 29aea2d61d Do not show internal SIL variable name in the error message of temporary address escape 8 years ago
Sam Blackshear 2876f50703 [quandary] popen as sink 8 years ago
Jia Chen 674068996b Add model for <atomic> 8 years ago
Sam Blackshear f738a7186a [quandary] fix assertion failure due to unexpected operator= 8 years ago
Jules Villard 52746fd9eb [checkers] add --<checker>-only options 8 years ago
Andrzej Kotulski 8523577bae [C++] update fcp to deal with template specializations 8 years ago
Andrzej Kotulski 88b74d524d [C++] Rewrite initListExpr_trans 8 years ago
Andrzej Kotulski 5847dd3fe9 [C++] Fix model of std::vector::size 8 years ago
Sam Blackshear 7be5df384e [quandary] stack allocation of array as sink 8 years ago
Sam Blackshear ccdf15a1ca [quandary] vector and array access as sink 8 years ago
Jia Chen b68770d592 [infer][backend] Teach the biabduction analysis more simplification rules 8 years ago
Jia Chen 5deffbce24 Teach the prover more simplification rules 8 years ago
Jia Chen a718ebe8ec [frontend] Additional information for the backend to distinguish between pass-by-val args and pass-by-ref args 8 years ago
Andrzej Kotulski c473f21f81 [C++] fix std::vector::empty model 8 years ago
Daiva Naudziuniene 7a3decf7f7 [ThreadSafety] Treating lock_guard destructor as Unlock. 8 years ago
Jeremy Dubreil 2a8e192280 [infer][biabduction] disable the reporting of return value ignored 8 years ago
Sam Blackshear 25d9f940fe [dead stores] fix FPs due to capture by ref 8 years ago
Daiva Naudziuniene f12616cea5 [destructors] Add scope management to clang frontend 8 years ago
Mehdi Bouaziz 5ea80fdb82 [inferbo] Remove temporary logical variables 8 years ago
Jules Villard fe01f47e41 [clang] correct sizeof info 8 years ago
Jia Chen f658690846 Whitelist more iterator-related functions and classes 8 years ago
Jeremy Dubreil bf11a27158 [infer] merge --failures-allowed and --keep-going 8 years ago
Sam Blackshear cb9c768c61 [clang] translate vars captured by lambda 8 years ago
Martino Luca a15d868fb0 Upgrading Infer to Clang 5.0 8 years ago
Jia Chen bd90e80859 Added model for std::shared_ptr's aliasing constructor 8 years ago
Sam Blackshear 853d476f13 [liveness] fix bug in usage of OneInstrPerNode CFG 8 years ago
Sam Blackshear 73f3eee9cd [checkers] use liveness analysis to create dead store checker 8 years ago
Mehdi Bouaziz 30e1f4295b [c++] weak_ptr model 8 years ago
Jia Chen 217363f5d6 Whitelist comparison operators and their equivalent functors in <functional> 8 years ago
Jia Chen 6c874957d0 Turn the analysis on for std::pair 8 years ago
Jia Chen 3bacba762a Whitelist the constructors+conversion operators+destructors for classes listed on whitelisted_cpp_classes 8 years ago
Sungkeun Cho 2091a529b1 [inferbo] Avoid precision loss on pruning 8 years ago
Mehdi Bouaziz be0c53ddf3 [cpp] Fix failure with c++14 init-capture 8 years ago
Sungkeun Cho 1531a3d538 [inferbo] Pruning return value of function call 8 years ago
Jia Chen 7c41d3ee48 [infer][backend] Invalidate by-ref parameters for logical variables as well as program variables when calling undefined functions 8 years ago
Mehdi Bouaziz 2ee8321456 [cpp][model] Do not define _LIBCPP_VECTOR or _GLIBCXX_VECTOR 8 years ago
Mehdi Bouaziz 42c224c224 [cpp][bufferoverrun] Regression test for folly/memory/UninitializedMemoryHacks.cpp 8 years ago
Mehdi Bouaziz d9b3b4d9ff [inferbo] Do not report location in model 8 years ago