109 Commits (82923233076d6c543fcf14030e3a31c6e547315f)

Author SHA1 Message Date
Mehdi Bouaziz 8292323307 [inferbo/cost] Move Polynomials out of Itv.ml
7 years ago
Sungkeun Cho 8010b27cbd [inferbo] Prepare delayed integer overflow reporting
7 years ago
Mehdi Bouaziz a93e05e9fe [inferbo] AliasRet: use AbstractDomain.Flat
7 years ago
Mehdi Bouaziz 3a5d995369 [inferbo] AliasMap: use AbstractDomain.Map
7 years ago
Mehdi Bouaziz d6423cf598 [inferbo] Preparing for trace rewrite
7 years ago
Mehdi Bouaziz 828fa236d4 [Inferbo] represents_multiple_values from path
7 years ago
Sungkeun Cho b4683d965d [inferbo] Resize array on casting
7 years ago
Mehdi Bouaziz 8d990d6470 [inferbo] Move Boolean to their own module
7 years ago
Mehdi Bouaziz 7c00591747 [inferbo] Type name for eval_sym
7 years ago
Mehdi Bouaziz 716caf91bf Add is_singleton_or_more to Set and Map
7 years ago
Sungkeun Cho 01a83e694b [inferbo] Improve semantics of binary and
7 years ago
Sungkeun Cho 9e9deb93be [inferbo] Use set instead of list on get_symbols
7 years ago
Mehdi Bouaziz fa222ac259 [inferbo] Move most debug from logs to html
7 years ago
Mehdi Bouaziz 18c45947da Logging.d_printf
7 years ago
Mehdi Bouaziz 1606b95f1b Logging: merge d_str_color with d_str
7 years ago
Sungkeun Cho b66f3af827 [inferbo] Fix PrunePairs domain
7 years ago
Sungkeun Cho 0ce0ec03d9 [inferbo] Support global constant
7 years ago
Mehdi Bouaziz ecedb27d77 Add missing FB copyrights
7 years ago
Mehdi Bouaziz f873debc96 [inferbo] Debug latest prune abstract value
7 years ago
Mehdi Bouaziz c3f2fbc8c6 [inferbo] Do not alias values representing multiple values (Java, C partially)
7 years ago
Sungkeun Cho 96cbdb15c7 [inferbo] Use big_int in interval domain
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
Sungkeun Cho 0cffc52b3b [inferbo] Simplify memory instantiation of function call
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
Sungkeun Cho 524ae3a7e2 [inferbo] Return unknown value on non-const function calls
7 years ago
Mehdi Bouaziz 364099530e [inferbo] Retrieve callee_pdesc and payload at the same time
7 years ago
Ezgi Çiçek 9022228804 add support for hasNext() and iterator() for Java
7 years ago
Sungkeun Cho fec87c8b95 [inferbo] Move functions constructing array values
7 years ago
Sungkeun Cho c50b28480b [inferbo] Add trace on make_sym
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
Ezgi Çiçek 0c6eacc902 Add support for Java's ArrayLists.add*
7 years ago
Sungkeun Cho 06a04ca9f5 Revert "[Inferbo] Add relational domain"
7 years ago
Sungkeun Cho 1f7a6e53fb [Inferbo] Add relational domain
7 years ago
Mehdi Bouaziz bea71d9168 Inferbo/perf: path rather than symbols
7 years ago
Sungkeun Cho 4c6ddb7808 [Inferbo][Refactoring] Use named parameter
7 years ago
Jules Villard 8b882ac1df Change license to MIT
7 years ago
Mehdi Bouaziz aaf346d115 [cost] Polynomial domain
7 years ago
Jules Villard dfe2ad5229 [camel] call `Format.pp_print_*` directly where appropriate
7 years ago
Mehdi Bouaziz c1aac1e089 Cost: Non-negative Bound abstract domain
7 years ago
Mehdi Bouaziz 68129abab8 Cost/inferbo: move range to numerical abstract domain
7 years ago
Jules Villard ce0ffaf877 [ocaml] detect and kill dead modules
7 years ago
Josh Berdine 16988b0a7a [ocamlformat] Upgrade to ocamlformat 0.5
7 years ago
Mehdi Bouaziz 5925c75e29 [inferbo] Comparisons return abstract boolean
7 years ago
Mehdi Bouaziz e2f58dc687 [inferbo] prune_eq_zero
7 years ago
Mehdi Bouaziz c258e988fe [inferbo/cost] Print alias in debug output
7 years ago