source: src/compiler.ma

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @3018   7 years sacerdot 1) some files repaired 2) all stuff related to the aborted pass …
(edit) @3014   7 years tranquil ERTL to ERTLptr pass suppressed (it introduced a bug in the later …
(edit) @2946   7 years tranquil main novelties: * there is an in-built stack_usage nat in joint …
(edit) @2936   7 years campbell Disable initialisation code generation in Cminor, propogate init data …
(edit) @2907   7 years sacerdot 1. a few bugs fixed 2. as_return implemented for ASM & OC
(edit) @2899   7 years sacerdot 1. some renaming ASM_xxx to OC_xxx 2. ASM_pre_classified_system …
(edit) @2875   7 years sacerdot Pretty printing of object code integrated too. A couple of axioms make …
(edit) @2841   7 years sacerdot The compiler now computes also the stack cost for every intermediate …
(edit) @2835   7 years sacerdot Included Uses.ma which is required by the untrusted code. The …
(edit) @2828   7 years sacerdot 1. New semantics.ma file that puts together all semantics. It …
(edit) @2794   7 years mckinna Minor tweaks/tidying up
(edit) @2774   7 years sacerdot 1. the compiler now outputs both the stack cost model and the max …
(edit) @2767   7 years mckinna WARNING: BIG commit, which pushes code_size_opt check into …
(edit) @2763   7 years sacerdot All daemons in compiler.ma closed (i.e. proof obligations added to the …
(edit) @2762   7 years sacerdot All repaired up to compiler.ma. Note: one daemon is left for one …
(edit) @2754   7 years sacerdot 1. WARNING: I commented out one of James's function used in …
(edit) @2753   7 years mckinna Further tidying up thanks to Claudio's strong_decidable intervention; …
(edit) @2752   7 years mckinna Fixed TODO regarding length of list_instr Added ASM/CodeMemory.ma to …
(edit) @2745   7 years sacerdot 1. Complexity of policy computation lowered from O(n2) to O(n) 2. …
(edit) @2724   7 years campbell Add RTLabs cost labelling checks to compiler.ma.
(edit) @2709   7 years sacerdot LINToAsm repaired
(edit) @2705   7 years sacerdot More progress in ASM towards implementing the new pseudoinstructions.
(edit) @2702   7 years sacerdot 1. proof closed in ASM/UtilBranch 2. more passes integrated in the …
(edit) @2700   7 years sacerdot 1. exponential function dropped in favour of standard library 2. …
(edit) @2697   7 years sacerdot Compiler fixed to include the ERTLptrToLTL pass.
(edit) @2693   7 years sacerdot 1. Stuff moved to correct places. 2. ERTLptr pass added
(edit) @2645   7 years sacerdot 1. some broken back-end files repaires, several still to go 2. the …
(edit) @2581   7 years mckinna commented out back end entirely until knock-on effects of changes to …
(edit) @2512   7 years mckinna Simplified dependencies on ASM, to allow rollback to when …
(edit) @2508   7 years mckinna more tweaks. compiler and correctness still build.
(edit) @2505   7 years mckinna Cleaned up compiler.ma; some refactoring/additional code needed in …
(edit) @2497   7 years mckinna Simplified dependencies on ASM; knock-on from changes in ASM/*.ma
(edit) @2494   7 years mckinna Removed BJC's axiomatisation of rtlabs_to_rtl, now that …
(edit) @2492   7 years campbell Reduce axiomatisation in compiler.ma.
(edit) @2475   7 years campbell Get compiler.ma and correctness.ma checking again. Note that the …
(edit) @2399   7 years campbell Fill in some details about the statement of correctness.
(edit) @2320   7 years campbell Update compiler and correctness with labelling changes.
(edit) @2319   7 years campbell Generate per-program cost labels rather than per-function ones, and …
(edit) @2291   7 years campbell Disable switch removal in compiler.ma for now.
(edit) @2286   7 years tranquil Big update! * merge of all _paolo variants * reorganised some depends …
(edit) @2253   7 years campbell Cminor to RTLabs is now a total function.
(edit) @2205   7 years campbell Get correctness.ma type checking again.
(edit) @2116   7 years sacerdot load_code_memory will be moved into Fetch.ma in the next commit. This …
(edit) @2019   8 years campbell Split out special induction principle for Clight from soundness file. …
(edit) @2001   8 years campbell Get the compiler to output more.
(edit) @1995   8 years campbell Overall compiler definition; bits and pieces to make everything happy(ish).
(add) @1991   8 years campbell Put the front end transformations together and make an example use it.
Note: See TracRevisionLog for help on using the revision log.