1. 23 Feb, 2016 1 commit
  2. 22 Feb, 2016 4 commits
  3. 19 Feb, 2016 3 commits
  4. 14 Feb, 2016 1 commit
  5. 12 Feb, 2016 1 commit
  6. 10 Feb, 2016 1 commit
    • Guillaume Melquiond's avatar
      Merge branch 'bugfix/v0.86' · 0c8ad099
      Guillaume Melquiond authored
  7. 08 Feb, 2016 4 commits
  8. 05 Feb, 2016 10 commits
  9. 04 Feb, 2016 2 commits
    • Jean-Christophe Filliâtre's avatar
    • Johannes Kanig's avatar
      N127-001 improve performance on fastWP · 2afdad2c
      Johannes Kanig authored
      On N121-024 we fixed a bug where a state was incorrectly reused during
      merge. The fix was to never reuse state when merging. This resulted in a
      performance drop.
      The new fix now marks states which should not be reused - basically
      states that come from raise - and when such a state is present during
      merging, we don't reuse. Otherwise, we reuse.  This seems to get us the
      performance and passes all tests.
      Marking is implemented simply by a flag in states
      * mlw_wp.ml:
      (mark) allows to set the marked flag of a state
      (empty) empty state is not marked
      (havoc) havoc doesn't change marked state
      (merge_vars, merge_regs) new argument "marked", only create a new
        variable when marked is true, otherwise reuse
      (fast_wp) in the case of Eraise, mark the used state
      M415-042 pass labels down to conjunctions
      Why3 parser groups the loop invariants into a single formula. This patch
      allows to have the VC labels on every conjunct
      (fastwp) call wp_expl instead of t_label
  10. 02 Feb, 2016 5 commits
  11. 01 Feb, 2016 6 commits
  12. 29 Jan, 2016 2 commits