1. 09 Dec, 2016 1 commit
  2. 22 Nov, 2016 1 commit
  3. 16 Nov, 2016 1 commit
  4. 03 Oct, 2016 1 commit
  5. 20 Sep, 2016 2 commits
  6. 27 Jul, 2016 2 commits
  7. 14 Jun, 2016 1 commit
  8. 27 May, 2016 4 commits
  9. 21 Mar, 2016 1 commit
  10. 03 Mar, 2016 1 commit
  11. 20 Feb, 2016 1 commit
  12. 17 Feb, 2016 2 commits
  13. 13 Feb, 2016 1 commit
  14. 11 Feb, 2016 1 commit
  15. 04 Feb, 2016 1 commit
  16. 22 Jan, 2016 1 commit
  17. 16 Jan, 2016 1 commit
  18. 12 Jan, 2016 1 commit
  19. 15 Dec, 2015 1 commit
  20. 18 Nov, 2015 1 commit
  21. 16 Nov, 2015 1 commit
  22. 03 Feb, 2017 1 commit
  23. 22 Apr, 2015 1 commit
  24. 08 Feb, 2015 2 commits
  25. 27 Jan, 2015 1 commit
    • Robbert Krebbers's avatar
      Let the malloc expression non-deterministically yield NULL. · fdcc90dd
      Robbert Krebbers authored
      * This behavior is "implementation defined" and can be turned on and off
        using the Boolean field "alloc_can_fail" of the class "Env".
      * The expression "EAlloc" is now an r-value of pointer type instead of an
        l-value.
      * The executable semantics for expressions is now non-deterministic. Hence,
        some proofs had to be revised.
      fdcc90dd
  26. 17 Dec, 2014 1 commit
  27. 23 Nov, 2014 1 commit
  28. 06 Nov, 2014 1 commit
  29. 30 Sep, 2014 1 commit
  30. 03 Sep, 2014 1 commit
  31. 06 Aug, 2014 1 commit
  32. 04 Aug, 2014 1 commit
  33. 25 Jun, 2014 1 commit
    • Robbert Krebbers's avatar
      Fix bugs in pointer operations · baaee9e0
      Robbert Krebbers authored
      * Equality comparison of NULL and non NULL pointers should be defined
      * Pointer comparisons, casts, and truth should only be defined for pointers
        that are alive
      * Treat dead pointers as indeterminate values in refinements. The proofs that
        all operations preserve refinement indicate that dead pointers can be indeed
        by replaced by anything without affecting the program's behavior.
      baaee9e0