[Eva] Removes the [Transfer] functor from abstract domains.
For abstract domains, the valuation is now a record of three functions: [find], [fold] and [find_loc]. Adds a function in the evaluation engine to convert Valuation maps into these records.
Showing
- src/plugins/value/domains/abstract_domain.mli 21 additions, 20 deletionssrc/plugins/value/domains/abstract_domain.mli
- src/plugins/value/domains/apron/apron_domain.ml 110 additions, 117 deletionssrc/plugins/value/domains/apron/apron_domain.ml
- src/plugins/value/domains/cvalue/cvalue_domain.ml 28 additions, 33 deletionssrc/plugins/value/domains/cvalue/cvalue_domain.ml
- src/plugins/value/domains/cvalue/cvalue_transfer.ml 203 additions, 213 deletionssrc/plugins/value/domains/cvalue/cvalue_transfer.ml
- src/plugins/value/domains/cvalue/cvalue_transfer.mli 6 additions, 14 deletionssrc/plugins/value/domains/cvalue/cvalue_transfer.mli
- src/plugins/value/domains/domain_builder.ml 33 additions, 48 deletionssrc/plugins/value/domains/domain_builder.ml
- src/plugins/value/domains/domain_lift.ml 25 additions, 46 deletionssrc/plugins/value/domains/domain_lift.ml
- src/plugins/value/domains/domain_product.ml 80 additions, 101 deletionssrc/plugins/value/domains/domain_product.ml
- src/plugins/value/domains/equality/equality_domain.ml 214 additions, 221 deletionssrc/plugins/value/domains/equality/equality_domain.ml
- src/plugins/value/domains/gauges/gauges_domain.ml 90 additions, 103 deletionssrc/plugins/value/domains/gauges/gauges_domain.ml
- src/plugins/value/domains/inout_domain.ml 23 additions, 40 deletionssrc/plugins/value/domains/inout_domain.ml
- src/plugins/value/domains/octagons.ml 120 additions, 126 deletionssrc/plugins/value/domains/octagons.ml
- src/plugins/value/domains/offsm_domain.ml 44 additions, 56 deletionssrc/plugins/value/domains/offsm_domain.ml
- src/plugins/value/domains/simple_memory.ml 85 additions, 93 deletionssrc/plugins/value/domains/simple_memory.ml
- src/plugins/value/domains/symbolic_locs.ml 78 additions, 90 deletionssrc/plugins/value/domains/symbolic_locs.ml
- src/plugins/value/domains/traces_domain.ml 44 additions, 61 deletionssrc/plugins/value/domains/traces_domain.ml
- src/plugins/value/domains/unit_domain.ml 6 additions, 13 deletionssrc/plugins/value/domains/unit_domain.ml
- src/plugins/value/engine/evaluation.ml 6 additions, 0 deletionssrc/plugins/value/engine/evaluation.ml
- src/plugins/value/engine/evaluation.mli 5 additions, 0 deletionssrc/plugins/value/engine/evaluation.mli
- src/plugins/value/engine/transfer_stmt.ml 13 additions, 13 deletionssrc/plugins/value/engine/transfer_stmt.ml
Loading
Please register or sign in to comment