Skip to content
  • Fonenantsoa Maurica's avatar
    Addresses Julien's review no.1: · 07718350
    Fonenantsoa Maurica authored
    - Interval inference and typing
    - Multi-dimensional arrays with ranges as indexes:
      - If the only range is the last index -> single call to builtin
      - Else -> not yet "arithmetic over set of pointers" (requires Mmodel modification)
    - Tests for struct
    - Richer pattern matching instead of is_trange
    - has_range -> Misc.is_range_free
    - Using Cil_const.make_logic_var_kind, Logic_const.taddrof, Logic_const.type_of_element and Logic_utils.mk_cast
    - [elt] @ list -> elt :: list
    - Options.fatal -> Options.abort
    - Comments:
      - On the Range Elimination operation
      - Describing the formula for the range-free term
      - Describing mmodel_call_with_ranges and mmodel_call_default
    07718350