153 Commits (f6123cfac1435e748d601b321df75b1bef95b760)

Author SHA1 Message Date
Sungkeun Cho f6123cfac1 [inferbo] Make taint analysis inter-procedural
5 years ago
Sungkeun Cho 7f25684491 [inferbo] Check nested global array access
5 years ago
Sungkeun Cho f8ee0a14aa [inferbo] Give semantics of std::make_shared as simple constructor
5 years ago
Sungkeun Cho 0b7e479b34 [cost] Use actual call path when printing unknown function calls
5 years ago
Sungkeun Cho 7e3275dcc8 [inferbo] Add relation between iterator and integer value
5 years ago
Nikos Gorogiannis 91fa6a5404 [typ] extract Procname from Typ
5 years ago
Nikos Gorogiannis 33352623a5 [typ] extract Fieldname from Typ
5 years ago
Sungkeun Cho 5bdd70e8f0 [inferbo] Refactor some function names
5 years ago
Sungkeun Cho 831b487b6a [inferbo] Add bufferOverrrunSemantics.mli
5 years ago
Sungkeun Cho 387ef518f9 [inferbo] Revert external relational domains (apron, elina)
5 years ago
Jules Villard fd9d963b1c [inferbo] generalise `prune_comp` to `prune_binop`
5 years ago
Josh Berdine 3c6e2469de [ocamlformat] Enable parsing and reformatting docstrings
5 years ago
Sungkeun Cho aef3797837 [inferbo] Add arrayBlk.mli
5 years ago
Sungkeun Cho 50252d3152 [cost] Exclude bin-op-generated integers from control variables
5 years ago
Josh Berdine 8d20e4d64d [ocamlformat] Upgrade ocamlformat version
5 years ago
Sungkeun Cho 0d700471c0 [inferbo] Add size alias when i=1
5 years ago
Sungkeun Cho fa571100df [inferbo] Extend alias domain to have multiple aliases on a variable
6 years ago
Sungkeun Cho 0653284f75 [inferbo] Refactor alias domain
6 years ago
Nikos Gorogiannis e9b0ca9ce4 [AI] rename Domain.( <= ) to Domain.leq
6 years ago
Sungkeun Cho 5835139860 [cost] Conservative array length evaluation
6 years ago
Sungkeun Cho fd16cb5985 [inferbo] Inequality for iterator alias target
6 years ago
Sungkeun Cho 1468dcc1d9 [inferbo] Extend alias for collection iteration loop
6 years ago
Sungkeun Cho dda1486a67 [inferbo] Introduce inequality for size alias target
6 years ago
Sungkeun Cho bd637bd290 [inferbo] Refactor pretty print of alias domain
6 years ago
Sungkeun Cho 738a751d17 [cost] Add eval mode for cost substitution
6 years ago
Sungkeun Cho 402f3115ea [cost] Strengthen condition for collecting control variables
6 years ago
Sungkeun Cho 0574372891 [inferbo] Simplify alias targets
6 years ago
Sungkeun Cho a294085d9a [inferbo] Extend size alias domain for Java temporary variables
6 years ago
Sungkeun Cho 5127a975e3 [cost] Ignore boundends when getting range
6 years ago
Sungkeun Cho 6e1adf4d1d [inferbo] Remove deadcode
6 years ago
Sungkeun Cho 5f5b3de91a [inferbo] Pruning collection.size in Java
6 years ago
Sungkeun Cho 761d8bd614 [inferbo] Use inline record for Loc.Field
6 years ago
Sungkeun Cho f6b4f75e7c [inferbo] Pruning by vector::size
6 years ago
Sungkeun Cho 26a4f83e8b [inferbo] Avoid pruning on array elements
6 years ago
Sungkeun Cho 124ab9fed7 [inferbo] Downgrade issues of void pointer
6 years ago
Josh Berdine cfc1c8be36 [copyright] Remove years
6 years ago
Mehdi Bouaziz 9db3a3a0b6 [Inferbo] Abstract repeated fields in paths
6 years ago
Ezgi Çiçek b802620bc8 [cost] Add cost models for loop invariant functions
6 years ago
Sungkeun Cho f86f971497 [inferbo] More reachability checks on pruning
6 years ago
Josh Berdine 4acad5ca90 [ocamlformat] upgrade ocamlformat to 0.9
6 years ago
Sungkeun Cho 5762c47ef2 [inferbo] Accumulate LatestPrune in sequential prunings
6 years ago
Sungkeun Cho c92d56e4ad [inferbo] Substitute symbolic value of unknown function call to top
6 years ago
Mehdi Bouaziz f20e0737fd [inferbo] Extract abstract domain functor for 'set represented by its smallest element'
6 years ago
Sungkeun Cho ad08184d3b [inferbo] Keep alias of simple plus/minus arithmetic
6 years ago
Sungkeun Cho 82590756d9 [inferbo] Fix array member access in Java
6 years ago
Sungkeun Cho bd136ac24e [inferbo] Prune string length at "if(fgets(s, ...))"
6 years ago
Sungkeun Cho f250ca7e06 [inferbo] Evaluation of abstract location of literal string
6 years ago
Mehdi Bouaziz e4bb3c9d68 [inferbo] Only callee formals are needed
6 years ago
Mehdi Bouaziz 34ed67fea3 [inferbo] Stronger typing to ensure absence of on-demand env in summary
6 years ago
Sungkeun Cho 1bcdc6e761 [inferbo] Extend conditional proof obligation for inequalities
6 years ago