626 Commits (e42bd8cd6c4924a2f27e19f5150fb8e70392a8e0)

Author SHA1 Message Date
Nikos Gorogiannis e42bd8cd6c [typ][fieldname] further reduce and improve interface
6 years ago
Nikos Gorogiannis 59a95b316c [typ][fieldname] simplify and streamline interface
6 years ago
Nikos Gorogiannis 2c44035297 [typ][fieldname] eliminate uses of Java.from_string
6 years ago
Sungkeun Cho bc5f740945 [infer] make deadcode is back
6 years ago
Jules Villard 49fb5b7c85 [pulse] do arithmetic on pointers too
6 years ago
Jules Villard 1bde1ef0f0 [pulse] use inferbo's prune in `PRUNE` nodes
6 years ago
Jules Villard fd9d963b1c [inferbo] generalise `prune_comp` to `prune_binop`
6 years ago
Jules Villard eb52b28f91 [pulsebo] use inferbo in prunes
6 years ago
Jules Villard d9f5d8779b [pulsebo] more binary operators
6 years ago
Jules Villard 2316608b85 [pulsebo] Bottom intervals cannot appear in an abstract state
6 years ago
Jules Villard 70fc1ab44a [pulse] eval unops using inferbo
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 e7f4bb2453 [inferbo] Add missing mli: absLoc.mli
6 years ago
Sungkeun Cho ab7c61b836 [inferbo] Extend bound domain to express multiplication of bounds
6 years ago
Sungkeun Cho 82db1c1350 [pulse] Share subst function of itv
6 years ago
Jules Villard 9610ceb4b8 [pulse] substitute inferbo attributes in callee summaries
6 years ago
Sungkeun Cho da849cc320 [pulse] Add binop arithmetic for BoItv
6 years ago
Sungkeun Cho 61ae040077 [pulse] Add bo_itv to pulse attributes
6 years ago
Ezgi Çiçek fb56f42716 [infer] Rename value to arg_payload in ProcnameDispatcher.Call.FuncArg
6 years ago
Sungkeun Cho b15395ad60 [infer] Remove marker from procname dispatcher
6 years ago
Ezgi Çiçek 3d181bd831 [infer] Polymorphic value type for `FuncArg`
6 years ago
Ezgi Çiçek 3792b9b17a [infer] Record the value of function arguments in ProcnameDispatcher calls
6 years ago
Sungkeun Cho f958c74231 [inferbo] Refactoring: rename "is_" to "get_" for optional returns
6 years ago
Jules Villard a9df6a917f [IR] kill never-true "no_return" flag of Tfun type desc
6 years ago
Sungkeun Cho b1698ab0ea [inferbo] Get static value of EMPTY from class initializer in Java
6 years ago
Sungkeun Cho 8b959be727 [inferbo] Add size alias when array size is one
6 years ago
Sungkeun Cho c3186578d6 [cost] Keep excluding unqualified variables by ItvUpdatedBy
6 years ago
Sungkeun Cho 50252d3152 [cost] Exclude bin-op-generated integers from control variables
6 years ago
Sungkeun Cho 0aec8a04e9 [inferbo] Substitution of array block of default case in Java
6 years ago
Sungkeun Cho 2afac97574 [inferbo] Use of_java_array_alloc in Java
6 years ago
Josh Berdine 8d20e4d64d [ocamlformat] Upgrade ocamlformat version
6 years ago
Sungkeun Cho 7a5ce51901 [inferbo] Revise band semantics
6 years ago
Sungkeun Cho 0d700471c0 [inferbo] Add size alias when i=1
6 years ago
Sungkeun Cho 773766e3f7 [inferbo] Function call of Java enum values in class initializer
6 years ago
Sungkeun Cho b50e1cba51 [inferbo] Extend bound to express Min/Max(bound, bound)
6 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