source: src/RTLabs/semantics.ma

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @2044   7 years campbell PCs for RTLabs structured traces.
(edit) @2025   7 years campbell Silly typo and old comment.
(edit) @1999   7 years campbell Make back-end use the main global envs.
(edit) @1988   7 years campbell Abstraction of the memory contents in the memory models is no longer …
(edit) @1986   7 years campbell Get rid of unused abstraction of Globalenvs.
(edit) @1920   7 years campbell Most of the labelling simulation. Still need to sort out switch …
(edit) @1882   8 years tranquil big update, alas incomplete: joint changed a bit, and all BE languages …
(edit) @1880   8 years campbell Show that RTLabs flat traces are determined by their starting state, …
(edit) @1878   8 years campbell Enforce typing of constants in front-end, plus binops for RTLabs.
(edit) @1874   8 years campbell First cut at using back-end memory model throughout. Note the …
(edit) @1872   8 years campbell Make binary operations in Cminor/RTLabs properly typed. A few extra …
(edit) @1713   8 years campbell Add a distinguished final state to the front-end languages to match up …
(edit) @1681   8 years campbell Checkpoint of stack preservation work in RTLabs.
(edit) @1680   8 years campbell Comment out unused tailcalls in Cminor and RTLabs. (They would be a …
(edit) @1655   8 years campbell Update Cminor and RTLabs semantics to use new monad definitions.
(edit) @1601   8 years sacerdot Files ported to new version of the standard library.
(edit) @1583   8 years campbell More on RTLabs structured traces. Fixed mistake in structure trace …
(edit) @1559   8 years campbell Add a notion of flat traces with evidence for RTLabs.
(edit) @1535   8 years campbell Make RTLabs semantics use knowledge that the next instruction always …
(edit) @1369   8 years campbell Put type information into front-end unary ops. Slight change to …
(edit) @1238   8 years campbell Update Cminor and RTLabs to fit SmallstepExec? changes.
(edit) @1139   8 years campbell Shift init_data out of generic program record so that it only appears …
(edit) @1123   8 years sacerdot Added comment about missing alignment of data in memory.
(edit) @961   8 years campbell Use precise bitvector sizes throughout the front end, rather than …
(edit) @888   8 years campbell Use simplified conditionals in RTLabs, following the prototype.
(edit) @887   8 years campbell Start bringing RTLabs into line with the prototype compiler: - a …
(edit) @879   8 years campbell Refine "AST" types to include size/signedness information.
(edit) @816   8 years campbell Clight to Cminor compilation, modulo switch statements, temporary …
(edit) @797   8 years campbell Add error messages wherever the error monad is used. Sticks to …
(edit) @774   8 years campbell Separate out the different forms of addition and subtraction in the …
(edit) @766   8 years campbell Most of the Cminor to RTLabs stage. Is buggy, generates inefficient …
(edit) @765   8 years campbell Remove superfluous register in RTLabs return statements. Also fix up …
(copy) @762   9 years campbell Make naming of RTLabs files more uniform
copied from src/RTLabs/RTLabs-sem.ma:
(edit) @761   9 years campbell Enforce the use of declared identifiers/registers in Cminor/RTLabs.
Note: See TracRevisionLog for help on using the revision log.