1. 23 Feb, 2016 2 commits
  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
      Conflicts:
      	CHANGES
      	Version
      	lib/coq/real/Trigonometry.v
      	share/provers-detection-data.conf
      	src/coq-tactic/why3tac.ml4
      	src/transform/compute.ml
      	src/transform/simplify_formula.ml
      0c8ad099
  7. 08 Feb, 2016 4 commits
  8. 05 Feb, 2016 10 commits
  9. 04 Feb, 2016 2 commits
    • Jean-Christophe Filliatre's avatar
      13c0aa3d
    • 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
      
      mlw_wp.ml
      (fastwp) call wp_expl instead of t_label
      2afdad2c
  10. 02 Feb, 2016 5 commits
  11. 01 Feb, 2016 6 commits
  12. 29 Jan, 2016 1 commit