source: src/Clight

Revision Log Mode:


Legend:

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