620 Commits (fd9d963b1cc378faaf3d1cd3da3bcbbfd7d55977)

Author SHA1 Message Date
Jules Villard fd9d963b1c [inferbo] generalise `prune_comp` to `prune_binop`
5 years ago
Jules Villard eb52b28f91 [pulsebo] use inferbo in prunes
5 years ago
Jules Villard d9f5d8779b [pulsebo] more binary operators
5 years ago
Jules Villard 2316608b85 [pulsebo] Bottom intervals cannot appear in an abstract state
5 years ago
Jules Villard 70fc1ab44a [pulse] eval unops using inferbo
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 e7f4bb2453 [inferbo] Add missing mli: absLoc.mli
5 years ago
Sungkeun Cho ab7c61b836 [inferbo] Extend bound domain to express multiplication of bounds
5 years ago
Sungkeun Cho 82db1c1350 [pulse] Share subst function of itv
5 years ago
Jules Villard 9610ceb4b8 [pulse] substitute inferbo attributes in callee summaries
5 years ago
Sungkeun Cho da849cc320 [pulse] Add binop arithmetic for BoItv
5 years ago
Sungkeun Cho 61ae040077 [pulse] Add bo_itv to pulse attributes
5 years ago
Ezgi Çiçek fb56f42716 [infer] Rename value to arg_payload in ProcnameDispatcher.Call.FuncArg
5 years ago
Sungkeun Cho b15395ad60 [infer] Remove marker from procname dispatcher
5 years ago
Ezgi Çiçek 3d181bd831 [infer] Polymorphic value type for `FuncArg`
5 years ago
Ezgi Çiçek 3792b9b17a [infer] Record the value of function arguments in ProcnameDispatcher calls
5 years ago
Sungkeun Cho f958c74231 [inferbo] Refactoring: rename "is_" to "get_" for optional returns
5 years ago
Jules Villard a9df6a917f [IR] kill never-true "no_return" flag of Tfun type desc
5 years ago
Sungkeun Cho b1698ab0ea [inferbo] Get static value of EMPTY from class initializer in Java
5 years ago
Sungkeun Cho 8b959be727 [inferbo] Add size alias when array size is one
5 years ago
Sungkeun Cho c3186578d6 [cost] Keep excluding unqualified variables by ItvUpdatedBy
5 years ago
Sungkeun Cho 50252d3152 [cost] Exclude bin-op-generated integers from control variables
5 years ago
Sungkeun Cho 0aec8a04e9 [inferbo] Substitution of array block of default case in Java
5 years ago
Sungkeun Cho 2afac97574 [inferbo] Use of_java_array_alloc in Java
5 years ago
Josh Berdine 8d20e4d64d [ocamlformat] Upgrade ocamlformat version
5 years ago
Sungkeun Cho 7a5ce51901 [inferbo] Revise band semantics
5 years ago
Sungkeun Cho 0d700471c0 [inferbo] Add size alias when i=1
5 years ago
Sungkeun Cho 773766e3f7 [inferbo] Function call of Java enum values in class initializer
5 years ago
Sungkeun Cho b50e1cba51 [inferbo] Extend bound to express Min/Max(bound, bound)
5 years ago
Ezgi Çiçek d50091bb17 [inferbo] Add models for Math.min and Math.max
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
Sungkeun Cho 0a8919166f [inferbo] Add a model: Object.clone
6 years ago
Sungkeun Cho 88813fdaa7 [inferbo] Revise division by constant
6 years ago
Nikos Gorogiannis e9b0ca9ce4 [AI] rename Domain.( <= ) to Domain.leq
6 years ago
Sungkeun Cho 0d1d3dcd64 [inferbo] Add and use SafeInvertedMap
6 years ago
Sungkeun Cho 65c25cff23 [inferbo] Forget size alias when size changed in model
6 years ago
Sungkeun Cho 480f99cfc2 [inferbo] Avoid top value on unknown non-static function call
6 years ago
Sungkeun Cho 5835139860 [cost] Conservative array length evaluation
6 years ago
Jules Villard 42470d8809 [hmm] sexp_{option,list} -> {option,list}
6 years ago
Sungkeun Cho fd16cb5985 [inferbo] Inequality for iterator alias target
6 years ago
Sungkeun Cho 83987fca96 [cost] Revise hasNext model
6 years ago
Sungkeun Cho 1468dcc1d9 [inferbo] Extend alias for collection iteration loop
6 years ago
Sungkeun Cho 5303177a2d [inferbo] Symbolic value on functions returning only exception
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 c5ab00ae82 [cost] Avoid giving top to unknown global in Java
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