|
|
@3112
|
8 years |
tranquil |
added invariant that costlabels are only assigned to NOPs (not proved …
|
|
|
@3104
|
8 years |
sacerdot |
Performance improvement.
|
|
|
@3103
|
8 years |
mckinna |
Simplified "include" dependencies
|
|
|
@3102
|
8 years |
mckinna |
Removed redundant refs to current_instruction0,
which itself has been …
|
|
|
@3101
|
8 years |
mckinna |
Removed redundant lemma execute_1_technical,
which is covered by …
|
|
|
@3100
|
8 years |
mckinna |
Removed redundant defn of current_instruction0,
which only appears in …
|
|
|
@3099
|
8 years |
mckinna |
Simplified preliminaries:
inefficient_address_of_word_labels, and …
|
|
|
@3098
|
8 years |
sacerdot |
Performance improvement.
|
|
|
@3097
|
8 years |
sacerdot |
Performance improvement in policy computation.
|
|
|
@3096
|
8 years |
tranquil |
preliminary work on closing correctness.ma
|
|
|
@3095
|
8 years |
sacerdot |
Some performance improvement: an heavy computation was done again and …
|
|
|
@3082
|
8 years |
mckinna |
Tidying up: the long comment about preamble/renamed_symbols in the …
|
|
|
@3078
|
8 years |
tranquil |
fixed change of Mov
|
|
|
@3076
|
8 years |
mckinna |
simplified include dependencies
|
|
|
@3075
|
8 years |
mckinna |
Apologies for late folding in of old changes which were left over from …
|
|
|
@3066
|
8 years |
tranquil |
* implemented get_arg_16 for ACC_DPTR
* LINToASM is now agnostic as to …
|
|
|
@3065
|
8 years |
sacerdot |
Efficiency of semantics of assembled improved: ticks_of was …
|
|
|
@3064
|
8 years |
sacerdot |
Efficiency of the semantics of assembly improved by avoiding the …
|
|
|
@3062
|
8 years |
sacerdot |
Bug fixed in the semantics of Mov: the offset was ignored.
Now all …
|
|
|
@3060
|
8 years |
sacerdot |
Bug fixed in the semantics of JMP.
The bug was due to a bug in the …
|
|
|
@3057
|
8 years |
tranquil |
lookup of function identifiers was not corrected with sigma
|
|
|
@3056
|
8 years |
tranquil |
fixed a merge gone wrong
|
|
|
@3051
|
8 years |
tranquil |
fixed order of global initialization in LINToASM. For the moment …
|
|
|
@3045
|
8 years |
tranquil |
fixed what made test3 fail. However it involves a different notion of …
|
|
|
@3039
|
8 years |
tranquil |
* merged and extended MovSuccessor? and Mov in one instruction (Mov dst …
|
|
|
@3034
|
8 years |
sacerdot |
Bug fixed: COST instructions are now assembled as NOP to prevent the …
|
|
|
@3033
|
8 years |
sacerdot |
Bug fixed: sign_extension was extending according to the _second_ bit, …
|
|
|
@3028
|
8 years |
sacerdot |
Bug fixed: 82 and 83 (intended to be the addresses of DPH/DPL) should …
|
|
|
@3024
|
8 years |
sacerdot |
Bug fixed: set_flags was ignoring the cy and ov flags.
|
|
|
@2999
|
8 years |
sacerdot |
code_memory added to labelled_object_code to avoid recomputing it …
|
|
|
@2993
|
8 years |
sacerdot |
1. performance improved: the type inference was inferring
…
|
|
|
@2910
|
8 years |
sacerdot |
Abstract statuses for ASM and OC completed.
A simple test program can …
|
|
|
@2907
|
8 years |
sacerdot |
1. a few bugs fixed
2. as_return implemented for ASM & OC
|
|
|
@2906
|
8 years |
sacerdot |
Bug fixed.
|
|
|
@2905
|
8 years |
sacerdot |
Semantics of ASM in place (up to return values and function call …
|
|
|
@2899
|
8 years |
sacerdot |
1. some renaming ASM_xxx to OC_xxx
2. ASM_pre_classified_system …
|
|
|
@2875
|
8 years |
sacerdot |
Pretty printing of object code integrated too.
A couple of axioms make …
|
|
|
@2832
|
8 years |
sacerdot |
Added abstraction in front of cases daemon for code extraction.
|
|
|
@2796
|
8 years |
tranquil |
* added global notation for existence in Type[1] (\exists[1] x.P)
* in …
|
|
|
@2782
|
8 years |
sacerdot |
1. Paolo's bv_of_nat/nat_of_bv in BitVector? used to work with the …
|
|
|
@2781
|
8 years |
sacerdot |
One more computational daemon closed.
|
|
|
@2771
|
8 years |
sacerdot |
Some speed up in Policy.ma.
|
|
|
@2770
|
8 years |
mckinna |
WARNING: another big commit, touching many files in ASM/*.ma
This …
|
|
|
@2767
|
8 years |
mckinna |
WARNING: BIG commit, which pushes code_size_opt check into …
|
|
|
@2764
|
8 years |
sacerdot |
preclassified_system for object code
|
|
|
@2763
|
8 years |
sacerdot |
All daemons in compiler.ma closed (i.e. proof obligations added
to the …
|
|
|
@2762
|
8 years |
sacerdot |
All repaired up to compiler.ma.
Note: one daemon is left for one …
|
|
|
@2761
|
8 years |
sacerdot |
Unused (but not useless) code commented out.
|
|
|
@2760
|
8 years |
sacerdot |
1. Many files repaired.
2. 3 new daemons: 2 in Assembly.ma, 1 in …
|
|
|
@2757
|
8 years |
tranquil |
many things are still broken, but there is a partial backtrack on …
|
|
|
@2756
|
8 years |
sacerdot |
WARNING: this commit breaks things, sorry, Paolo is going to fix …
|
|
|
@2754
|
8 years |
sacerdot |
1. WARNING: I commented out one of James's function used in …
|
|
|
@2750
|
8 years |
mckinna |
Miscellany on 216 bounds, memory, lemmas+definitions.
Completes …
|
|
|
@2745
|
8 years |
sacerdot |
1. Complexity of policy computation lowered from O(n2) to O(n)
2. …
|
|
|
@2714
|
8 years |
sacerdot |
PolicyStep?.ma repaired
|
|
|
@2713
|
8 years |
sacerdot |
PolicyFront?.ma repaired
|
|
|
@2710
|
8 years |
sacerdot |
ASMCosts.ma repaired
|
|
|
@2708
|
8 years |
tranquil |
fixed linearise and LINToASM
LINToASM has now correct transformation …
|
|
|
@2707
|
8 years |
sacerdot |
Assembly repaired.
|
|
|
@2705
|
8 years |
sacerdot |
More progress in ASM towards implementing the new pseudoinstructions.
|
|
|
@2704
|
8 years |
tranquil |
moved JMP from instructions to preinstructions, and added MovSuccessor? …
|
|
|
@2702
|
8 years |
sacerdot |
1. proof closed in ASM/UtilBranch
2. more passes integrated in the …
|
|
|
@2700
|
8 years |
sacerdot |
1. exponential function dropped in favour of standard library
2. …
|
|
|
@2688
|
8 years |
tranquil |
* in Arithmeticcs.ma: commented include that breaks script in latest …
|
|
|
@2684
|
8 years |
sacerdot |
…
|
|
|
@2679
|
8 years |
mckinna |
Further tweak to Brian's changes: no normalization reqd at all!
|
|
|
@2676
|
8 years |
campbell |
Less aggressive normalisation in ASMCosts to prevent memory blowup.
|
|
|
@2673
|
8 years |
tranquil |
corrected some compilation errors (that might depend on some matita update)
|
|
|
@2672
|
8 years |
sacerdot |
One less axiom on bitvectors.
|
|
|
@2671
|
8 years |
sacerdot |
simplification
|
|
|
@2665
|
8 years |
sacerdot |
…
|
|
|
@2664
|
8 years |
sacerdot |
Tailcall case implemented (it does not happen ATM).
|
|
|
@2657
|
8 years |
sacerdot |
Cost proof fully repaired. It was broken by the definitions used in …
|
|
|
@2656
|
8 years |
sacerdot |
Ported to tailcalls (currently nothing is classified as a tailcall).
|
|
|
@2653
|
8 years |
sacerdot |
…
|
|
|
@2652
|
8 years |
sacerdot |
String type changed definition.
|
|
|
@2651
|
8 years |
sacerdot |
Type String changed.
|
|
|
@2647
|
8 years |
sacerdot |
Stupid typo fixed.
|
|
|
@2645
|
8 years |
sacerdot |
1. some broken back-end files repaires, several still to go
2. the …
|
|
|
@2643
|
8 years |
sacerdot |
We are not proving erasure, so this is dead code.
|
|
|
@2601
|
8 years |
sacerdot |
Extraction to ocaml is now working, with a couple of bugs left.
One …
|
|
|
@2593
|
8 years |
mckinna |
Finally chased down wicked failure to close case 1.1: of …
|
|
|
@2575
|
8 years |
mckinna |
temporary commit
localised the source of trouble in the proof of
…
|
|
|
@2573
|
8 years |
mckinna |
temporary fixes to ensure {compiler,correctness}.ma recompile
after …
|
|
|
@2531
|
8 years |
mckinna |
Trivial tweaks.
|
|
|
@2516
|
8 years |
mckinna |
removed typedefs; restored older versions; moved typedefs to …
|
|
|
@2508
|
8 years |
mckinna |
more tweaks. compiler and correctness still build.
|
|
|
@2504
|
8 years |
mckinna |
More refactoring to support the tidied up compiler.ma
|
|
|
@2498
|
8 years |
mckinna |
Refactor:
Typedefs object_code and costlabel_map lifted out from …
|
|
|
@2475
|
8 years |
campbell |
Get compiler.ma and correctness.ma checking again. Note that the …
|
|
|
@2327
|
8 years |
mulligan |
Fixed typos in paper highlighted by referees. More substantial …
|
|
|
@2318
|
9 years |
boender |
- now it compiles
|
|
|
@2317
|
9 years |
boender |
- small changes to make things compile
|
|
|
@2316
|
9 years |
boender |
- committed temporary version: true version has to wait until I …
|
|
|
@2314
|
9 years |
campbell |
Move generic definitions from recent commit to appropriate places.
|
|
|
@2311
|
9 years |
garnier |
Some more cleaning of switchRemoval …
|
|
|
@2307
|
9 years |
campbell |
Half the proofs for sound cost labelling check.
|
|
|
@2301
|
9 years |
mulligan |
Trying to get the big proof working again
|
|
|
@2286
|
9 years |
tranquil |
Big update!
* merge of all _paolo variants
* reorganised some depends …
|
|
|
@2285
|
9 years |
sacerdot |
1. duplicated code erased
2. POP case finished up to lemmas on …
|
|
|