143 Commits (e42bd8cd6c4924a2f27e19f5150fb8e70392a8e0)

Author SHA1 Message Date
Jules Villard fd9d963b1c [inferbo] generalise `prune_comp` to `prune_binop`
6 years ago
Josh Berdine 3c6e2469de [ocamlformat] Enable parsing and reformatting docstrings
6 years ago
Sungkeun Cho aef3797837 [inferbo] Add arrayBlk.mli
6 years ago
Sungkeun Cho 50252d3152 [cost] Exclude bin-op-generated integers from control variables
6 years ago
Josh Berdine 8d20e4d64d [ocamlformat] Upgrade ocamlformat version
6 years ago
Sungkeun Cho 0d700471c0 [inferbo] Add size alias when i=1
6 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, ...))"
7 years ago
Sungkeun Cho f250ca7e06 [inferbo] Evaluation of abstract location of literal string
7 years ago
Mehdi Bouaziz e4bb3c9d68 [inferbo] Only callee formals are needed
7 years ago
Mehdi Bouaziz 34ed67fea3 [inferbo] Stronger typing to ensure absence of on-demand env in summary
7 years ago
Sungkeun Cho 1bcdc6e761 [inferbo] Extend conditional proof obligation for inequalities
7 years ago
Sungkeun Cho 0d07a240ea [inferbo] Literal string on stack location
7 years ago
Sungkeun Cho 5aa26dc32e [inferbo] Add an allocsite type for literal strings
7 years ago
Sungkeun Cho 10f4ad06ba [inferbo] Add traces on cast
7 years ago
Sungkeun Cho b84c519070 [inferbo] Add model of String::empty
7 years ago
Sungkeun Cho 0f8444e235 [inferbo] Substitute conditions of proof obligations strictly
7 years ago
Mehdi Bouaziz 5616940ec0 [inferbo] Symbols for one value
7 years ago
Sungkeun Cho a48421aa0a [inferbo] XML escape in L.d_printfln
7 years ago
Mehdi Bouaziz 8f060939d6 [inferbo] Java pointers, arrays and collections
7 years ago
Mehdi Bouaziz 6a59abd234 [inferbo] HTML debug for checking pass
7 years ago
Mehdi Bouaziz 52e09aed13 [inferbo] Move get_formals from Domain to Procdesc
7 years ago