|
|
@2706
|
7 years |
mckinna |
repaired contentious broken automation
at end of subgoal 9 of case (* …
|
|
|
@2705
|
7 years |
sacerdot |
More progress in ASM towards implementing the new pseudoinstructions.
|
|
|
@2704
|
7 years |
tranquil |
moved JMP from instructions to preinstructions, and added MovSuccessor? …
|
|
|
@2703
|
7 years |
mckinna |
now includes defn of costlabel_map
|
|
|
@2702
|
7 years |
sacerdot |
1. proof closed in ASM/UtilBranch
2. more passes integrated in the …
|
|
|
@2701
|
7 years |
sacerdot |
Automation failure fixed by replacing with hand made proof.
|
|
|
@2700
|
7 years |
sacerdot |
1. exponential function dropped in favour of standard library
2. …
|
|
|
@2699
|
7 years |
mckinna |
simplified dependencies somewhat
|
|
|
@2698
|
7 years |
mckinna |
simplified dependencies
|
|
|
@2697
|
7 years |
sacerdot |
Compiler fixed to include the ERTLptrToLTL pass.
|
|
|
@2696
|
7 years |
sacerdot |
I can't get this right... :-(
|
|
|
@2695
|
7 years |
sacerdot |
Renamed again.
|
|
|
@2694
|
7 years |
tranquil |
completed ERTLptrToLTL
|
|
|
@2693
|
7 years |
sacerdot |
1. Stuff moved to correct places.
2. ERTLptr pass added
|
|
|
@2692
|
7 years |
garnier |
Add some more constraints in clight_cminor_data.
|
|
|
@2691
|
7 years |
sacerdot |
ERTLtoERTLptr* moved to the proper place
|
|
|
@2690
|
7 years |
campbell |
Most of the measurable subtrace preservation proof done.
|
|
|
@2689
|
7 years |
tranquil |
* fixed passes up to linearisation
|
|
|
@2688
|
7 years |
tranquil |
* in Arithmeticcs.ma: commented include that breaks script in latest …
|
|
|
@2687
|
7 years |
tranquil |
* polished some interfaces
|
|
|
@2686
|
7 years |
mckinna |
two minor modifications to assist disambiguation of "lookup"
file …
|
|
|
@2685
|
7 years |
campbell |
Progress on measurable trace preservation: prefix preserves observable …
|
|
|
@2684
|
7 years |
sacerdot |
…
|
|
|
@2683
|
7 years |
tranquil |
proof of properties of b_graph_program_transform (with an open axiom)
|
|
|
@2682
|
7 years |
campbell |
Don't apply inv in after_n_steps to last state.
|
|
|
@2681
|
7 years |
tranquil |
* improvements to the graph translation function
* fixed passes up to LTL
|
|
|
@2680
|
7 years |
mckinna |
proofs which previously succeeded fail, thanks to fold on positive_map …
|
|
|
@2679
|
7 years |
mckinna |
Further tweak to Brian's changes: no normalization reqd at all!
|
|
|
@2678
|
7 years |
campbell |
Switch to single source step simulations for front-end measurable …
|
|
|
@2677
|
7 years |
campbell |
Retain the pointer for the function called in front-end call states
so …
|
|
|
@2676
|
7 years |
campbell |
Less aggressive normalisation in ASMCosts to prevent memory blowup.
|
|
|
@2675
|
7 years |
tranquil |
* a generic graph program transformation
|
|
|
@2674
|
7 years |
tranquil |
* another change in block definition
* RTLabs -> RTL and ERTL -> …
|
|
|
@2673
|
7 years |
tranquil |
corrected some compilation errors (that might depend on some matita update)
|
|
|
@2672
|
7 years |
sacerdot |
One less axiom on bitvectors.
|
|
|
@2671
|
7 years |
sacerdot |
simplification
|
|
|
@2670
|
7 years |
campbell |
Clean up from recent commits.
|
|
|
@2669
|
7 years |
campbell |
Tweak exec_steps output; show that simulations extend to measurable …
|
|
|
@2668
|
7 years |
campbell |
Intermediate measurable proof check-in before I change its traces again.
|
|
|
@2667
|
7 years |
garnier |
Clight to Cminor, statements: some cases down. Subset of the …
|
|
|
@2666
|
7 years |
piccolo |
bug fixed in blocks.ma
|
|
|
@2665
|
7 years |
sacerdot |
…
|
|
|
@2664
|
7 years |
sacerdot |
Tailcall case implemented (it does not happen ATM).
|
|
|
@2663
|
7 years |
piccolo |
some minor modifications to ERTLtoERTLptr
|
|
|
@2662
|
7 years |
piccolo |
Towards a very generalized lemma that summarizes all of Paolo's results.
|
|
|
@2661
|
7 years |
sacerdot |
stacksize "repaired" by "considering" tailcalls
Some daemons added …
|
|
|
@2660
|
7 years |
sacerdot |
…
|
|
|
@2659
|
7 years |
sacerdot |
Tailcall elimination no longer necessary:
1. the back-end is almost …
|
|
|
@2658
|
7 years |
sacerdot |
…
|
|
|
@2657
|
7 years |
sacerdot |
Cost proof fully repaired. It was broken by the definitions used in …
|
|
|
@2656
|
7 years |
sacerdot |
Ported to tailcalls (currently nothing is classified as a tailcall).
|
|
|
@2655
|
7 years |
tranquil |
new step in code semantic lemma
|
|
|
@2654
|
7 years |
garnier |
Memory injections in a coherent state.
|
|
|
@2653
|
7 years |
sacerdot |
…
|
|
|
@2652
|
7 years |
sacerdot |
String type changed definition.
|
|
|
@2651
|
7 years |
sacerdot |
Type String changed.
|
|
|
@2647
|
7 years |
sacerdot |
Stupid typo fixed.
|
|
|
@2646
|
7 years |
sacerdot |
A tag was classified as an error message. Fixed.
|
|
|
@2645
|
7 years |
sacerdot |
1. some broken back-end files repaires, several still to go
2. the …
|
|
|
@2644
|
7 years |
campbell |
Commit some work on FEMeasurable before trying to do something nicer …
|
|
|
@2643
|
7 years |
sacerdot |
We are not proving erasure, so this is dead code.
|
|
|
@2642
|
7 years |
piccolo |
fixed joint/Traces after having posed block 0 to be Code
|
|
|
@2641
|
7 years |
piccolo |
defined dummy block code equals to 0
|
|
|
@2640
|
7 years |
tranquil |
updated RTL and RTLabs to RTL translation
|
|
|
@2639
|
7 years |
sacerdot |
We are not going to prove erasure. Thus this becomes dead code.
|
|
|
@2638
|
7 years |
piccolo |
Back-end fixes for last Garnier's commit that removes the regions from …
|
|
|
@2624
|
7 years |
campbell |
Properly evict unused and axiomatised Floats.
|
|
|
@2623
|
7 years |
campbell |
Name change update.
|
|
|
@2619
|
7 years |
campbell |
Update some test cases.
|
|
|
@2618
|
7 years |
campbell |
Tidy up measurable a little.
|
|
|
@2617
|
7 years |
campbell |
Trivial simplification on split_trace.
|
|
|
@2608
|
7 years |
garnier |
Regions are no more stored in blocks. block_region now tests the id, …
|
|
|
@2604
|
7 years |
piccolo |
ERTLtoERTLptr in place.
|
|
|
@2603
|
7 years |
piccolo |
Dead code commented out.
|
|
|
@2601
|
7 years |
sacerdot |
Extraction to ocaml is now working, with a couple of bugs left.
One …
|
|
|
@2600
|
7 years |
garnier |
Memory injections are now only defined relatively to block ids, not …
|
|
|
@2599
|
7 years |
tranquil |
* map_opt and map on positive maps are now clean (erase empty …
|
|
|
@2598
|
7 years |
garnier |
Tentative, partial draft for the definition of Clight-Cminor …
|
|
|
@2597
|
7 years |
campbell |
Some work in progress on measurable subtrace preservation.
|
|
|
@2596
|
7 years |
campbell |
Use a simpler stack cost map, and then specialise to each semantics.
|
|
|
@2595
|
7 years |
tranquil |
* dropped locals and exit from definition of joint_if_function
* new …
|
|
|
@2594
|
7 years |
garnier |
Some fixes in memory injections, and some holes filled.
|
|
|
@2593
|
7 years |
mckinna |
Finally chased down wicked failure to close case 1.1: of …
|
|
|
@2592
|
7 years |
piccolo |
main lemma of ERTLptr in place
|
|
|
@2591
|
7 years |
garnier |
Moved simulation proof for expressions in toCminorCorrectnessExpr.ma, …
|
|
|
@2590
|
7 years |
piccolo |
added monad machineary for ERTL to ERTLptr translation
eval_seq_no_pc …
|
|
|
@2588
|
7 years |
garnier |
modified Cexec/Csem? semantics:
. force andbool and orbool types to be …
|
|
|
@2582
|
7 years |
garnier |
Some progress on CL to CM.
|
|
|
@2581
|
7 years |
mckinna |
commented out back end entirely until knock-on effects of changes to …
|
|
|
@2578
|
7 years |
garnier |
Progress on CL to CM, fixed some stuff in memory injections.
|
|
|
@2576
|
7 years |
campbell |
Add conditional test case that also uses switch removal.
|
|
|
@2575
|
7 years |
mckinna |
temporary commit
localised the source of trouble in the proof of
…
|
|
|
@2574
|
7 years |
campbell |
Update labelling simulation proofs due to some changes elsewhere.
|
|
|
@2573
|
7 years |
mckinna |
temporary fixes to ensure {compiler,correctness}.ma recompile
after …
|
|
|
@2572
|
7 years |
garnier |
Progress on toCminorCorrectness.
|
|
|
@2571
|
7 years |
campbell |
Lots of little changes for cl_tailcall and classifier change.
|
|
|
@2570
|
7 years |
piccolo |
ERTLtoERTLptr in place
|
|
|
@2569
|
7 years |
campbell |
Fix Clight semantics for ptr + char. (Compiler works anyway.)
|
|
|
@2568
|
7 years |
campbell |
Relax some Clight type checks to Cminor type checks to avoid …
|
|
|
@2566
|
7 years |
piccolo |
ERTL to ERTLptr pass implemented up to a few things to be
left to the …
|
|
|