272 Commits (b838b7bc4693cb05ae5a9c72028058f0617df5e0)

Author SHA1 Message Date
Julian Sutherland 5cf66f6da8 InferBO strncpy model
7 years ago
Julian Sutherland a5d3203ce8 inferBO calloc model
7 years ago
Julian Sutherland e24ce31744 Added inferBO model for the C memset function.
7 years ago
Julian Sutherland 16c70d1c23 Fixed a bug that caused the stride of symbolic arrays to not be set.
7 years ago
Sungkeun Cho b86b6b44f3 [inferbo] Substitute free symbols to Itv.top
7 years ago
Julian Sutherland e2150d1579 Wired up model for memmove which is identical to memcopy
7 years ago
Martino Luca c078bf5a12 [Perf][CI] Differential of costs, based on degree variation
7 years ago
Mehdi Bouaziz ddbb7e05d3 Reporting cleanup 22: log_error/warning -> use IssueType rather than exception
7 years ago
Mehdi Bouaziz 051c9d5e1f [inferbo] Report Unreachable_code_after with Checkers exception
7 years ago
Mehdi Bouaziz 0a9606b2b4 [inferbo] Report conditions always true/false using Checkers exception
7 years ago
Sungkeun Cho 3aab371b1f [inferbo] Detach Summary from Domain module
7 years ago
Sungkeun Cho 6759763a98 [inferbo] Simplify instantiate_ret_alias
7 years ago
Julian Sutherland b7353c961c Added model for memcpy C function to inferBO
7 years ago
Martino Luca e46bf6a3d9 [Perf] Perform comparisons of costs-reports by using costs-report.json files
7 years ago
Sungkeun Cho 0cffc52b3b [inferbo] Simplify memory instantiation of function call
7 years ago
Sungkeun Cho d261f94624 [inferbo] Use algebraic data type for allocsite
7 years ago
Josh Berdine 40ab73037e [ocamlformat] upgrade to ocamlformat 0.7
7 years ago
Mehdi Bouaziz 060924adff [inferbo] Get rid of condition trace for proof obligations in summary
7 years ago
Sungkeun Cho 1bf8ed95b8 [inferbo] Simplify stack/heap memory domain
7 years ago
Mehdi Bouaziz a06685c517 [inferbo] Add mli for proof obligations
7 years ago
Sungkeun Cho 524ae3a7e2 [inferbo] Return unknown value on non-const function calls
7 years ago
Mehdi Bouaziz 277fd06782 [inferbo] Simplify condition trace
7 years ago
Mehdi Bouaziz 5817ff6adc [inferbo] Do not re-report issues if the precision hasn't improved
7 years ago
Mehdi Bouaziz 5a4d4f0882 [inferbo] Fail if trying to substitute non-symbolic conditions
7 years ago
Mehdi Bouaziz 1a75fa9ebd [inferbo] Propagate INFERBO_ALLOC_MAY_BE_ even when the bound is infinity
7 years ago
Mehdi Bouaziz 693089ab08 [inferbo] Alloc site in the trace for INFERBO_ALLOC_xx issues
7 years ago
Mehdi Bouaziz 364099530e [inferbo] Retrieve callee_pdesc and payload at the same time
7 years ago
Mehdi Bouaziz 07f22daada [inferbo] Report calls without ()
7 years ago
Martino Luca 55c2188615 [Perf] Emit costs to a separate file named costs-report.json
7 years ago
Ezgi Çiçek bedf32bed5 [Cost, InferBo] generalize ArrayLists to Collections and Iterators
7 years ago
Ezgi Çiçek 9022228804 add support for hasNext() and iterator() for Java
7 years ago
Mehdi Bouaziz ad986dffde Get rid of Declare_locals
7 years ago
Ezgi Çiçek 832e0130cd [Inferbo] Fix the way pointers to arrays are handled in Java
7 years ago
Mehdi Bouaziz 12c0e245c6 [Inferbo] Simplify interval pretty-print
7 years ago
Sungkeun Cho fec87c8b95 [inferbo] Move functions constructing array values
7 years ago
Mehdi Bouaziz 427bb440d6 Inferbo: use Procdesc.get_locals rather than the Declare_locals instruction
7 years ago
Sungkeun Cho 65997b6a44 [inferbo] Remove sizeof function
7 years ago
Martino Luca 632cb0e513 [Perf] Emit ZERO_EXECUTION_TIME_CALL issue-type, when zero-costing functions are met
7 years ago
Sungkeun Cho c50b28480b [inferbo] Add trace on make_sym
7 years ago
Julian Sutherland 70ab21d33c Finished splitting itv.ml
7 years ago
Mehdi Bouaziz 96323b68e6 ProcnameDispatcher: allow matching to depend on a context
7 years ago
Sungkeun Cho df80ccda08 [inferbo] Use SymbolPath map in summary instead of entry memory
7 years ago
Sungkeun Cho b5ba9a74d1 [Inferbo] Fix trace print condition
7 years ago
Sungkeun Cho 9eca72d405 [Inferbo] Add relational domains
7 years ago
Mehdi Bouaziz d90a87d743 [inferbo] Remove temporary fix for Java path
7 years ago
Julian Sutherland 66e737a3b4 refactoring itv, moved Ints and NonZeroInt module to seperate file
7 years ago
Ezgi Çiçek 396caca5d6 Fix array size for Java in `get_malloc_info`
7 years ago
Martino Luca c50b250576 [Perf] Compute the degree of polynomials
7 years ago
Ezgi Çiçek 2d889791e2 Fix Java's handling of pointer parameters in Inferbo
7 years ago
Ezgi Çiçek 9ed18e958a Add support for ArrayList.remove
7 years ago