source: src/Clight

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @2686   9 years mckinna two minor modifications to assist disambiguation of "lookup" file …
(edit) @2682   9 years campbell Don't apply inv in after_n_steps to last state.
(edit) @2680   9 years mckinna proofs which previously succeeded fail, thanks to fold on positive_map …
(edit) @2677   9 years campbell Retain the pointer for the function called in front-end call states so …
(edit) @2668   9 years campbell Intermediate measurable proof check-in before I change its traces again.
(edit) @2667   9 years garnier Clight to Cminor, statements: some cases down. Subset of the …
(edit) @2654   9 years garnier Memory injections in a coherent state.
(edit) @2645   9 years sacerdot 1. some broken back-end files repaires, several still to go 2. the …
(edit) @2619   9 years campbell Update some test cases.
(edit) @2608   9 years garnier Regions are no more stored in blocks. block_region now tests the id, …
(edit) @2601   9 years sacerdot Extraction to ocaml is now working, with a couple of bugs left. One …
(edit) @2600   9 years garnier Memory injections are now only defined relatively to block ids, not …
(edit) @2598   9 years garnier Tentative, partial draft for the definition of Clight-Cminor …
(edit) @2597   9 years campbell Some work in progress on measurable subtrace preservation.
(edit) @2594   9 years garnier Some fixes in memory injections, and some holes filled.
(edit) @2591   9 years garnier Moved simulation proof for expressions in toCminorCorrectnessExpr.ma, …
(edit) @2588   9 years garnier modified Cexec/Csem? semantics: . force andbool and orbool types to be …
(edit) @2582   9 years garnier Some progress on CL to CM.
(edit) @2578   9 years garnier Progress on CL to CM, fixed some stuff in memory injections.
(edit) @2576   9 years campbell Add conditional test case that also uses switch removal.
(edit) @2574   9 years campbell Update labelling simulation proofs due to some changes elsewhere.
(edit) @2572   9 years garnier Progress on toCminorCorrectness.
(edit) @2569   9 years campbell Fix Clight semantics for ptr + char. (Compiler works anyway.)
(edit) @2568   9 years campbell Relax some Clight type checks to Cminor type checks to avoid …
(edit) @2565   9 years garnier Cl to Cm progress.
(edit) @2560   9 years garnier Fix in trace gen for CL
(edit) @2554   9 years garnier Proof of expression translation correctness "mostly" done for CL to …
(edit) @2545   9 years garnier Comitting current progress of CL to CM
(edit) @2535   9 years campbell Add the trivial C program with check that there's a measurable subtrace.
(edit) @2533   9 years campbell Some fall out from removing floats.
(edit) @2527   9 years garnier Progress on CL to CM.
(edit) @2510   9 years garnier Some progress on the Cl -> Cm front
(edit) @2505   9 years mckinna Cleaned up compiler.ma; some refactoring/additional code needed in …
(edit) @2500   9 years garnier Continuing work on simulation in Clight/Cminor?
(edit) @2496   9 years garnier Some tentative work on the simulation proof for expressions, in order …
(edit) @2489   9 years campbell Conjecture some Clight/Cminor? simulation results.
(edit) @2488   9 years garnier glitch fixed
(edit) @2487   9 years campbell Set up "after_n_steps" to enforce an invariant on states.
(edit) @2483   9 years garnier Memory injections for Clight to Cminor, partially axiomatized.
(edit) @2471   9 years campbell Tame global environments a little.
(edit) @2469   9 years campbell Fix up opaque type errors from recent changes.
(edit) @2468   9 years garnier Floats are gone from the front-end. Some trace amount might remain in …
(edit) @2466   9 years campbell Show how global environments in clight to cminor pass match up.
(edit) @2465   9 years campbell Remove obsolete comment (runtime functions should be implemented later …
(edit) @2460   9 years campbell Rest of variable characterisation.
(edit) @2458   9 years campbell Clight to Cminor allocates stack variables to disjoint regions within …
(edit) @2450   9 years garnier Minor typo
(edit) @2449   9 years garnier Documentation added.
(edit) @2448   9 years garnier Comitting current state of switch removal.
(edit) @2441   9 years garnier Moved general stuff on memories from switchRemoval to MemProperties?, …
(edit) @2438   9 years garnier Sync of the w.i.p. for switch removal.
(edit) @2433   9 years campbell Tidy up Clight pointer comparison.
(edit) @2429   9 years garnier Restrict semantics of pointer comparison to what CompCert? does - i.e. …
(edit) @2428   9 years campbell Tighten requirements on switch statements in Clight to only give …
(edit) @2407   9 years campbell Sigh, continue in for loops was broken too.
(edit) @2399   9 years campbell Fill in some details about the statement of correctness.
(edit) @2395   9 years campbell Proper handling of comparison of pointers off-the-end of an object. We …
(edit) @2393   9 years campbell A pointer comparison test case that illustrates a bug.
(edit) @2392   9 years campbell Labelling translations of && and || need a lot of cost labelling to …
(edit) @2391   9 years campbell Revert "Put the post-loop cost label into the Clight while statement …
(edit) @2389   9 years campbell Fix dowhile statements, and carefully arrange the translation so that …
(edit) @2388   9 years campbell Example of each type of control flow statement, plus minor fix to …
(edit) @2387   9 years garnier Revamped memory extensions, proved stuff on freeing blocks and on …
(edit) @2386   9 years garnier Implementation of constructive finite sets based on lists. Various …
(edit) @2385   9 years campbell Minor housekeeping.
(edit) @2384   9 years campbell Move Matita pretty printers into place.
(edit) @2353   9 years campbell Put the post-loop cost label into the Clight while statement to get …
(edit) @2338   9 years campbell Use much nicer definition for making several steps in the labelling …
(edit) @2332   9 years garnier Some progress on switch removal. Small fix in the definition of free, …
(edit) @2328   9 years campbell Cut down the notion of a Clight labelled state to those where we pick …
(edit) @2326   9 years campbell More accurate notion of labelled states in Clight.
(edit) @2325   9 years campbell Fill out some Clight bits and pieces in correctness.ma.
(edit) @2319   9 years campbell Generate per-program cost labels rather than per-function ones, and …
(edit) @2312   9 years garnier Memory injections, to be revised
(edit) @2304   9 years garnier Strengthened proof of associativity of bitvector addition. Some more …
(edit) @2302   9 years garnier Finally proved associativity of addition on bitvectors. Rejoice.
(edit) @2298   9 years garnier WIP: converting switch removal from Z to bitvectors. Does not compile, …
(edit) @2271   9 years garnier Proof of correction for the semantics of expressions under memory …
(edit) @2263   9 years garnier Finished proving semantics preservation under memory injections for …
(edit) @2255   9 years garnier Had to modify the definition of memory injections to prove that …
(edit) @2253   9 years campbell Cminor to RTLabs is now a total function.
(edit) @2252   9 years campbell Use the return statement invariant. Restructure the invariants for …
(edit) @2251   9 years campbell Add new invariant to Cminor that return typs should be respected.
(edit) @2250   9 years campbell Tidy up Clight to Cminor pass a bit.
(edit) @2249   9 years campbell Tweak Cminor invariant to be slightly more readable/extendable.
(edit) @2234   9 years garnier Progress on proving semantics preservation under memory injections.
(edit) @2232   9 years campbell Remove unused block structure in Cminor.
(edit) @2231   9 years garnier Various tiny lemmas used in at least two files in the fornt-end.
(edit) @2227   9 years garnier * New version of the switch removal algorithm, described at the top of …
(edit) @2219   9 years campbell Speed up cast simplification proof checking a bit.
(edit) @2203   9 years campbell A general result about simulations of executions.
(edit) @2202   9 years campbell Start defining equivalent executions.
(edit) @2201   9 years campbell Forgotten comment update.
(edit) @2184   9 years campbell Minor fix ups.
(edit) @2180   9 years campbell Fix off-by-one error in GenMem?.ma.
(edit) @2177   9 years campbell Tidy up multiplication.
(edit) @2176   9 years campbell Remove memory spaces other than XData and Code; simplify pointers as a …
(edit) @2145   9 years campbell Cost labelling doesn't affect interaction.
(edit) @2134   9 years campbell Split out behavioural equivalence spec for labelling.
(edit) @2120   9 years campbell Fix victim of alloc unfolding.
Note: See TracRevisionLog for help on using the revision log.