1. 08 Nov, 2015 1 commit
  2. 22 Aug, 2015 1 commit
  3. 20 Aug, 2015 1 commit
    • Andrei Paskevich's avatar
      HighOrd is new Map · 402fa65b
      Andrei Paskevich authored
      0. define Map.map 'a 'b as an alias 'a -> 'b
      1. define Set.set as an alias for 'a -> bool
      2. rename HighOrd.func to (->)
      3. remove HighOrd.pred
      4. update drivers
      402fa65b
  4. 18 Aug, 2015 1 commit
    • Andrei Paskevich's avatar
      cloning: instantiate type symbols into types · c06bc445
      Andrei Paskevich authored
      this removes the ugly hack of creating an ad-hoc type alias symbol
      for substitutions like "clone T with type t 'a = list (int, 'a)".
      
      If a type symbol "t1 'a 'b 'c" is instantiated into a type of the
      form "t2 'a 'b 'c", then the metas that mention the type symbol "t1"
      are preserved, and "t1" is replaced with "t2". Otherwise, all such
      metas disappear in the cloned theory.
      c06bc445
  5. 31 Jul, 2015 1 commit
  6. 30 Jul, 2015 1 commit
    • Léon Gondelman's avatar
      Ity: resets are protected by a common set of covers · faf9a2be
      Léon Gondelman authored
      The effects now must satisfy the following invariants:
      
      1. Every region in eff_writes, eff_taints, and eff_covers
         must occur in the type of some variable in eff_reads.
      
      2. Both eff_taints and eff_covers are subsets of eff_writes.
      
      3. eff_covers and eff_resets are disjoint.
      
      4. Every region in eff_writes is either in eff_covers or
         is stale (according to Ity.reg_r_stale) and forbidden
         for the later use.
      
      Also, this commit rewrites Ity.eff_assign and Ity.eff_strong
      (renamed now to eff_reset_overwritten) to handle correctly
      parallel assignments.
      faf9a2be
  7. 02 Jul, 2015 1 commit
  8. 09 Jun, 2015 1 commit
  9. 06 Jun, 2015 1 commit
  10. 28 May, 2015 1 commit
  11. 21 May, 2015 1 commit
  12. 29 Apr, 2015 1 commit
  13. 20 Mar, 2015 1 commit
  14. 19 Mar, 2015 1 commit
  15. 18 Jan, 2015 1 commit
  16. 16 Jan, 2015 1 commit
  17. 12 Jan, 2015 1 commit
  18. 05 Jan, 2015 1 commit
  19. 10 Dec, 2014 1 commit
  20. 08 Dec, 2014 1 commit
  21. 20 Nov, 2014 1 commit
  22. 18 Nov, 2014 1 commit
  23. 17 Nov, 2014 1 commit
  24. 11 Nov, 2014 1 commit
  25. 06 Nov, 2014 1 commit
  26. 03 Nov, 2014 1 commit
  27. 24 Sep, 2014 1 commit
  28. 22 Sep, 2014 1 commit
    • Andrei Paskevich's avatar
      Ity: back to the separate type of regions · f7f8465e
      Andrei Paskevich authored
      "Never be clever for the sake of being clever." Glenn Gould
      
      The type-checking benefits of separation of the ity and region types
      are more important than the weight of extra functions to manipulate
      a second type.
      f7f8465e
  29. 11 Sep, 2014 1 commit
  30. 10 Sep, 2014 1 commit
  31. 09 Sep, 2014 2 commits
  32. 08 Sep, 2014 2 commits
  33. 07 Sep, 2014 1 commit
  34. 22 Aug, 2014 1 commit
  35. 19 Aug, 2014 1 commit
  36. 07 Apr, 2014 1 commit
  37. 14 Mar, 2014 1 commit
  38. 10 Dec, 2013 1 commit