Commit Graph

415 Commits (4b4183b4028c900d0c0997e1a2e8f531a3c31ef9)

Author SHA1 Message Date
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
Sungkeun Cho 88813fdaa7 [inferbo] Revise division by constant 5 years ago
Sungkeun Cho 21c890f23d [inferbo] Revise widen of bounds 6 years ago
Sungkeun Cho f79871c5fa [cost] Ignore character symbols in the cost results 6 years ago
Sungkeun Cho 77084782e1 [inferbo] Fix bug in integer pruning by pointer 6 years ago
Ezgi Çiçek 5fa9f89285 [cost] Fix misleading test names 6 years ago
Sungkeun Cho 4530ef5bb0 [inferbo] Fix min of minmax and linear 6 years ago
Ezgi Çiçek 89782dfff9 [cost] Mask min/max symbols when printing big O 6 years ago
Ezgi Çiçek 9c5b704ddd [cost] Record bigO in error trace description 6 years ago
Sungkeun Cho a3229fc43a [inferbo] Suppress intended integer underflow of unsigned integer 6 years ago
Sungkeun Cho 80f4b64915 [inferbo] Prune linear bound by minmax 6 years ago
Sungkeun Cho 26a4f83e8b [inferbo] Avoid pruning on array elements 6 years ago
Jules Villard 3a3c93140e [pulse] translate initListExpr in more cases 6 years ago
Ezgi Çiçek 0f43930f40 [cost] Refactor cost issue types and enable detecting allocation complexity increase on cold start 6 years ago
Josh Berdine cfc1c8be36 [copyright] Remove years 6 years ago
Jules Villard 1a19cd5e2d [clang] change `offsetof()` test 6 years ago
Jules Villard 1395d5581d [clang] upgrade to 8.0.0 6 years ago
Mehdi Bouaziz 64dea4dc0f [inferbo] No need to canonicalize paths in on-demand 6 years ago
Mehdi Bouaziz 9db3a3a0b6 [Inferbo] Abstract repeated fields in paths 6 years ago
Mehdi Bouaziz b27c02ad35 [clang] Correct value for offsetof 6 years ago
Radu Grigore 344889775b [infer][PR] Don't join postconditions. Fixes . 6 years ago
Jules Villard 686231ec6e [SIL] change `variable_initialization()` builtin to a new auxiliary instruction 6 years ago
Sungkeun Cho e5381a90d5 [inferbo] Propagate LatestPrune on function calls 6 years ago
Sungkeun Cho 4c0aa1f69d [inferbo] Revise substitution of array block 6 years ago
Mehdi Bouaziz 6df295060c [inferbo] Added FN test 6 years ago
Ezgi Çiçek 1884994cc0 [cost] Allow program variables to occur in control variables 6 years ago
Ezgi Çiçek b537685fc2 [purity] Enable Clang in purity analysis 6 years ago
Dino Distefano 67b42bf021 Added new issue types for Allocation and IO 6 years ago
Radu Grigore e226cf8ec4 Fresh footprint variables in added frame. 6 years ago
Mehdi Bouaziz 564d0113b4 [Cost] More precise traces for Top 6 years ago
Sungkeun Cho 4ca8a32102 [inferbo] Do not add Unknown location to alias 6 years ago
Mehdi Bouaziz 264a97794d [inferbo] Exact result for (c1 - max(d, x)) + (c2 + x) 6 years ago
Mehdi Bouaziz b48884bce7 [Cost] Traces for Top values 6 years ago
Mehdi Bouaziz f20e0737fd [inferbo] Extract abstract domain functor for 'set represented by its smallest element' 6 years ago
Sungkeun Cho cc1e18e124 [inferbo] Differentiate proof obligations by allocsites 6 years ago
Sungkeun Cho bae98c607f [infer] Translate VAArgExpr to the builtin function 6 years ago
Sungkeun Cho a56902dc9b [inferbo] Widening threshold by comparison 6 years ago
Sungkeun Cho c91d0a777d [inferbo] Avoid precision-losing pruning 6 years ago
Jeremy Dubreil bef0a5638f [infer][biabduction] make sure the abort() is treated like exit() 6 years ago
Sungkeun Cho 78d786da41 [inferbo] Add a test showing limitation of min/max domain 6 years ago
Ezgi Çiçek cd20abfc88 [cost] Add trace to symbols in polynomial bounds 6 years ago
Sungkeun Cho ad08184d3b [inferbo] Keep alias of simple plus/minus arithmetic 6 years ago
Mehdi Bouaziz 17fc4ca5cf [cost] Simplify & optimize exit cost + threshold 6 years ago
Sungkeun Cho bd136ac24e [inferbo] Prune string length at "if(fgets(s, ...))" 6 years ago
Sungkeun Cho 5a5f83a492 [inferbo] Add strcat model 6 years ago
Sungkeun Cho f250ca7e06 [inferbo] Evaluation of abstract location of literal string 6 years ago
Mehdi Bouaziz 1b8927badd [inferbo/cost] Do not produce inferbo issues on Cost and Purity analysis 6 years ago
Sungkeun Cho ca463d17c1 [inferbo] Add strcpy model 6 years ago