Commit Graph

35 Commits (fd3f298156930e1f89e0e1504dffea9d60e26671)

Author SHA1 Message Date
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
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
Mehdi Bouaziz affced4303 Cost: actually, we needed data dependency 7 years ago
Ezgi Çiçek cb8e734bbb Get all the loop instructions 7 years ago
Mehdi Bouaziz 1b63cb42b7 [cost] Compute range using post state 7 years ago
Jules Villard 30c470eb48 [tests] record error bucket in expected output 7 years ago
Sungkeun Cho cac08598a0 [inferbo] preciser widening of bound 7 years ago
Ezgi Çiçek 1263bfa899 Add tests for cost analysis 7 years ago
Ezgi Çiçek 6f8bccb8fd Add tests for invariant problem in cost analysis 7 years ago
Mehdi Bouaziz aaf346d115 [cost] Polynomial domain 7 years ago
Mehdi Bouaziz 131ae4a801 [itv] Prettier print 7 years ago
Mehdi Bouaziz 5fe28785bc Cost: fix min 7 years ago
Mehdi Bouaziz 1deaf7bfd6 Cost: instantiate symbolic cost after call 7 years ago
Mehdi Bouaziz 9c14e9d384 [Cost] Fix multiplication by 1 7 years ago
Mehdi Bouaziz 094eb9dcc7 [Cost] Use OneInstrPerNode CFG 7 years ago
Ezgi Çiçek 8f0701a01c Refine dependency analysis to remove vars at prune exit nodes 7 years ago
Ezgi Çiçek 76300d55c7 Tracks variables that affect control flow for a more precise cost analysis 7 years ago
Ezgi Çiçek af5265f75d "Report infinity as error per function" 7 years ago
Ezgi Çiçek 872daf1ba7 Add estimated cost to trace element 7 years ago
Dino Distefano e54df20eb7 Migrate to Itv.Bound 7 years ago
Dino Distefano d2cc5e72f7 Extending analysis to parametric case 7 years ago