Skip to content

Commit fa3125d

Browse files
Document postmortem
1 parent 058b23d commit fa3125d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/constraint/constrSys.ml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,11 @@ sig
4646
(** The system in functional form. *)
4747
val system : v -> ((v -> d) -> (v -> d -> unit) -> d) m
4848

49-
val sys_change: (v -> d) -> v sys_change_info
5049
(** Compute incremental constraint system change from old solution. *)
50+
val sys_change: (v -> d) -> v sys_change_info
5151

52+
(** List of unknowns that should be queried again when the argument unknown has shrunk to bot, to eagerly trigger (analysis-time!) abstract garbage collection idependently of reach-based pruning at the end.
53+
@see <https://arxiv.org/abs/2504.06026> Stemmler, F., Schwarz, M., Erhard, J., Tilscher, S., Seidl, H. Taking out the Toxic Trash: Recovering Precision in Mixed Flow-Sensitive Static Analyses *)
5254
val postmortem: v -> v list
5355
end
5456

0 commit comments

Comments
 (0)