Commit Graph

71 Commits (b49f39b80ef8600d23f515977aab944cbbe48b3c)

Author SHA1 Message Date
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
Ezgi Çiçek 5fa9f89285 [cost] Fix misleading test names 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
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 686231ec6e [SIL] change `variable_initialization()` builtin to a new auxiliary instruction 6 years ago
Ezgi Çiçek 1884994cc0 [cost] Allow program variables to occur in control variables 6 years ago
Dino Distefano 67b42bf021 Added new issue types for Allocation and IO 6 years ago
Mehdi Bouaziz 564d0113b4 [Cost] More precise traces for Top 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
Sungkeun Cho a56902dc9b [inferbo] Widening threshold by comparison 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
Mehdi Bouaziz 1b8927badd [inferbo/cost] Do not produce inferbo issues on Cost and Purity analysis 6 years ago
Mehdi Bouaziz 5616940ec0 [inferbo] Symbols for one value 6 years ago
Sungkeun Cho f9161b164f [inferbo] On-demand heap symbol using path 6 years ago
Ezgi Çiçek 6017c2ec54 [cost] Fix control variables to pick up global vars in prune instructions 6 years ago
Mehdi Bouaziz 5f60ffaa8f [inferbo] Trace refactoring 6 years ago
Ezgi Çiçek 5fa89e2563 [purity] Disable clang 6 years ago
Mehdi Bouaziz fac9932168 [inferbo] Add traces to Conditions always true/false and Unreachable code 6 years ago
Mehdi Bouaziz 0ba4c2c892 [cost] Pretty-printing exponents 6 years ago
Mehdi Bouaziz 5ed59b1655 [Inferbo/cost] Improve pretty-printing 6 years ago
Sungkeun Cho 1cbcbe6fb3 [inferbo] Improve division on constant 6 years ago
Jules Villard 9aa5582caa [clang] leave markers of variable initialization for pulse 6 years ago
Sungkeun Cho 2401f6f6eb [inferbo] Give a widening threshold of zero 6 years ago
Mehdi Bouaziz 3ee96263a7 [inferbo] Simplify and improve Itv.prune_comp 6 years ago
Sungkeun Cho fd3f298156 [inferbo] Add narrowing 6 years ago
Mehdi Bouaziz 3dd97cc40f [inferbo] Use WTO abstract interpreter 6 years ago
Sungkeun Cho cd1981a567 [inferbo] Change pp of BinaryOperationCondition 6 years ago
Sungkeun Cho fb4086c6f6 [inferbo] Add integer overflow issue type 6 years ago
Dino Distefano 3d07754275 Giving cost 1 to procedure with empty body 6 years ago
Jules Villard 7615963bf4 [proc-cfg][2/5] fix duplicate symbols detection 7 years ago
Jules Villard a29e769b61 [kill -a][1/4] stop using `-a foo` in the infer repo 7 years ago
Martino Luca aea1b4095e [Perf][CI] Disable threshold based cost reports 7 years ago
Martino Luca 632cb0e513 [Perf] Emit ZERO_EXECUTION_TIME_CALL issue-type, when zero-costing functions are met 7 years ago
Martino Luca c50b250576 [Perf] Compute the degree of polynomials 7 years ago
Martino Luca cccef6261d Revert "[Perf] Add cost information to the hashing function" 7 years ago
Martino Luca ac64be761f [Perf] Add cost information to the hashing function 7 years ago
Mehdi Bouaziz e5de1b6663 Cost: simplify range of parameters 7 years ago
Mehdi Bouaziz bea71d9168 Inferbo/perf: path rather than symbols 7 years ago
Ezgi Çiçek 4624ff48d1 Fix control variable imprecision in do while loops 7 years ago
Mehdi Bouaziz a8e84d1657 Cost: improve NonNegativePolynomial.(<=) 7 years ago
Mehdi Bouaziz 0639ef82b7 Cost: also take into account arguments in range 7 years ago
Ezgi Çiçek cf1c2acb54 [Cost] Add invariant analysis 7 years ago
Ezgi Çiçek f80af7be93 Fix control var analysis for loops with multiple back-edges per loop head 7 years ago