|
|
@2590
|
8 years |
piccolo |
added monad machineary for ERTL to ERTLptr translation
eval_seq_no_pc …
|
|
|
@2582
|
8 years |
garnier |
Some progress on CL to CM.
|
|
|
@2570
|
8 years |
piccolo |
ERTLtoERTLptr in place
|
|
|
@2569
|
8 years |
campbell |
Fix Clight semantics for ptr + char. (Compiler works anyway.)
|
|
|
@2553
|
8 years |
tranquil |
as_classify changed to a partial function
added a status for tailcalls
|
|
|
@2548
|
8 years |
tranquil |
in BackEndOps?, cleaner def of be_op2
new statement of …
|
|
|
@2541
|
8 years |
tranquil |
adapted size notation to last matita lib update (01/12/2012)
that …
|
|
|
@2540
|
8 years |
tranquil |
cl_jump case now provides a proof of costedness of the following state
|
|
|
@2539
|
8 years |
tranquil |
added cl_jump case to trace_any_any_free
|
|
|
@2534
|
8 years |
campbell |
Tweak measurable definition to stop at the return from a function.
|
|
|
@2533
|
8 years |
campbell |
Some fall out from removing floats.
|
|
|
@2531
|
8 years |
mckinna |
Trivial tweaks.
|
|
|
@2530
|
8 years |
tranquil |
temporary switch to cl_jump treated as cl_other
fixed script for new …
|
|
|
@2511
|
8 years |
campbell |
Conjecture main Cminor/RTLabs simulation results.
Add a few notes …
|
|
|
@2508
|
8 years |
mckinna |
more tweaks. compiler and correctness still build.
|
|
|
@2503
|
8 years |
mckinna |
tidied up, with new auxiliary defns, some refactoring, some code …
|
|
|
@2502
|
8 years |
campbell |
Sketch a little about how measurable traces might work with RTLabs and …
|
|
|
@2500
|
8 years |
garnier |
Continuing work on simulation in Clight/Cminor?
|
|
|
@2496
|
8 years |
garnier |
Some tentative work on the simulation proof for expressions, in order …
|
|
|
@2487
|
8 years |
campbell |
Set up "after_n_steps" to enforce an invariant on states.
|
|
|
@2486
|
8 years |
campbell |
First go at a generalised version of measurable.
|
|
|
@2478
|
8 years |
tranquil |
unified is_internal_function_of_program and is_internal_function
|
|
|
@2477
|
8 years |
tranquil |
status_simulation reformulated
definition of joint_classify split up …
|
|
|
@2476
|
8 years |
piccolo |
fixed commutation lemmas in lineariseProof
started proof of main …
|
|
|
@2474
|
8 years |
tranquil |
changed form of a statement
|
|
|
@2473
|
8 years |
tranquil |
put some generic stuff we need in the back end in extraGlobalenvs …
|
|
|
@2471
|
8 years |
campbell |
Tame global environments a little.
|
|
|
@2470
|
8 years |
tranquil |
completely separated program counters from code pointers in joint …
|
|
|
@2468
|
8 years |
garnier |
Floats are gone from the front-end. Some trace amount might remain in …
|
|
|
@2463
|
8 years |
tranquil |
swapped back call_rel and ret_rel…
|
|
|
@2462
|
8 years |
tranquil |
separated in back end values program counters from code pointers …
|
|
|
@2459
|
8 years |
campbell |
Syntax update
|
|
|
@2457
|
8 years |
tranquil |
rewritten function handling in joint
swapped call_rel with ret_rel in …
|
|
|
@2453
|
8 years |
tranquil |
come changes in monad notation to
* avoid pretty printed monsters
* …
|
|
|
@2444
|
8 years |
campbell |
Some inversion lemmas for after_n_steps for dealing with >1 source …
|
|
|
@2443
|
8 years |
tranquil |
changed joint's stack pointer and internal stack
|
|
|
@2439
|
8 years |
campbell |
Get a proper reverse mapping of function blocks to identifiers by …
|
|
|
@2436
|
8 years |
tranquil |
small changes
|
|
|
@2435
|
8 years |
tranquil |
new back end operations
|
|
|
@2432
|
8 years |
campbell |
Remove off-the-end pointers from front end ops.
|
|
|
@2429
|
8 years |
garnier |
Restrict semantics of pointer comparison to what CompCert? does - i.e. …
|
|
|
@2428
|
8 years |
campbell |
Tighten requirements on switch statements in Clight to only give …
|
|
|
@2426
|
8 years |
boender |
- updated stacksize to reflect new developments, completed proof
- …
|
|
|
@2423
|
8 years |
tranquil |
as_classifier predicate → as_classify function
as_call predicate from …
|
|
|
@2421
|
8 years |
tranquil |
added simulation of flat prefix, and comments to explain the code
|
|
|
@2420
|
8 years |
campbell |
Tidy away generic results about folds on positive/identifier maps.
|
|
|
@2418
|
8 years |
campbell |
Add a checking function for the uniqueness of cost labels in RTLabs …
|
|
|
@2417
|
8 years |
boender |
- reverted changes to StructuredTraces? (shouldn't have been committed …
|
|
|
@2415
|
8 years |
campbell |
Add the ability to map blocks to symbols in preparation for stack space.
|
|
|
@2413
|
8 years |
tranquil |
* tal_rel corrected to include cases where tal_base_call \approx …
|
|
|
@2398
|
8 years |
boender |
- committed start of stacksize
|
|
|
@2395
|
8 years |
campbell |
Proper handling of comparison of pointers off-the-end of an object.
We …
|
|
|
@2338
|
8 years |
campbell |
Use much nicer definition for making several steps in the labelling …
|
|
|
@2335
|
8 years |
campbell |
Deal with goto labels in RTLabs to Cminor by fixing up goto statements …
|
|
|
@2332
|
8 years |
garnier |
Some progress on switch removal. Small fix in the definition of free, …
|
|
|
@2319
|
8 years |
campbell |
Generate per-program cost labels rather than per-function ones, and …
|
|
|
@2314
|
8 years |
campbell |
Move generic definitions from recent commit to appropriate places.
|
|
|
@2307
|
8 years |
campbell |
Half the proofs for sound cost labelling check.
|
|
|
@2305
|
8 years |
campbell |
RTLabs cost spec checking function implemented (lacks proof, or much …
|
|
|
@2303
|
9 years |
campbell |
Some preliminary checking of cost labelling properties in RTLabs.
|
|
|
@2299
|
9 years |
campbell |
Soundly labelled RTLabs structured traces are "unrepeating".
|
|
|
@2296
|
9 years |
campbell |
Tidy up some ill-placed definitions.
|
|
|
@2286
|
9 years |
tranquil |
Big update!
* merge of all _paolo variants
* reorganised some depends …
|
|
|
@2277
|
9 years |
tranquil |
* replaced incorrect use of subvector_with
|
|
|
@2275
|
9 years |
tranquil |
* moved around some code (I8051.ma does not depend on ByteValues?.ma …
|
|
|
@2226
|
9 years |
campbell |
Whole program proof.
|
|
|
@2222
|
9 years |
sacerdot |
More robust to possible future changes to the "in match" semantics …
|
|
|
@2218
|
9 years |
campbell |
Separate out cost properties required of RTLabs programs from the …
|
|
|
@2206
|
9 years |
campbell |
Add note about cost maps to simulation definition.
|
|
|
@2203
|
9 years |
campbell |
A general result about simulations of executions.
|
|
|
@2202
|
9 years |
campbell |
Start defining equivalent executions.
|
|
|
@2186
|
9 years |
tranquil |
updated joint semantics
|
|
|
@2185
|
9 years |
campbell |
Use bitvectors for offsets.
|
|
|
@2182
|
9 years |
tranquil |
updated linearisation pass
|
|
|
@2180
|
9 years |
campbell |
Fix off-by-one error in GenMem?.ma.
|
|
|
@2177
|
9 years |
campbell |
Tidy up multiplication.
|
|
|
@2176
|
9 years |
campbell |
Remove memory spaces other than XData and Code; simplify pointers as a …
|
|
|
@2155
|
9 years |
tranquil |
updates to blocks and RTLabs to RTL translation (which sidesteps …
|
|
|
@2145
|
9 years |
campbell |
Cost labelling doesn't affect interaction.
|
|
|
@2133
|
9 years |
boender |
- moved does_not_occur_occur_absurd
|
|
|
@2129
|
9 years |
mulligan |
Large changes from today trying to complete the main theorem. Again :(
|
|
|
@2118
|
9 years |
campbell |
Labelling preserves behaviour.
|
|
|
@2117
|
9 years |
campbell |
Workaround for bug in Matita.
|
|
|
@2111
|
9 years |
sacerdot |
Cleanup: lemmas/theorems/axioms moved to the right places.
|
|
|
@2107
|
9 years |
campbell |
Memory initialisation and program transformations.
|
|
|
@2105
|
9 years |
campbell |
Show some results about globalenvs and program transformations.
|
|
|
@2104
|
9 years |
campbell |
Fill in misc axiom.
|
|
|
@2103
|
9 years |
campbell |
Make transform_*program take a more general transformation to make …
|
|
|
@2044
|
9 years |
campbell |
PCs for RTLabs structured traces.
|
|
|
@2032
|
9 years |
sacerdot |
!! BEWARE: major commit !!
1) [affects everybody]
split for …
|
|
|
@2010
|
9 years |
campbell |
Make globalenvs use proper maps.
|
|
|
@1999
|
9 years |
campbell |
Make back-end use the main global envs.
|
|
|
@1994
|
9 years |
campbell |
Remove redundant allocation definition in Globalenvs.
|
|
|
@1993
|
9 years |
campbell |
Make front-end memory model only depend on the general definitions by …
|
|
|
@1988
|
9 years |
campbell |
Abstraction of the memory contents in the memory models is no longer …
|
|
|
@1987
|
9 years |
campbell |
Move BEValues to common to reflect their use in the memory model for …
|
|
|
@1986
|
9 years |
campbell |
Get rid of unused abstraction of Globalenvs.
|
|
|
@1976
|
9 years |
tranquil |
* monads: just changed some defs, which had to be propagated in some …
|
|
|
@1964
|
9 years |
tranquil |
introduced as_label_of_cost and adapted accordingly. Equality of cost …
|
|
|
@1954
|
9 years |
campbell |
Initial state is in the labelling simulation
(modulo global envs results).
|
|
|