source: src/RTL

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @3037   7 years tranquil * ADDRESS joint instruction now has also an offset * corrected call to …
(edit) @2975   7 years tranquil * RTL premain fixed * fixed bug in back end ops (subtracting to a …
(edit) @2958   7 years sacerdot Error message implemented.
(edit) @2955   7 years tranquil corrected stupid typo
(edit) @2952   7 years tranquil * corrected all back-end premains to not pass any arguments to the …
(edit) @2946   7 years tranquil main novelties: * there is an in-built stack_usage nat in joint …
(edit) @2935   7 years tranquil separation of RTL semantics in three different versions, and …
(edit) @2876   7 years tranquil corrected another endianess bug in joint_semantics. Switched some …
(edit) @2862   7 years sacerdot Repaired, a reverse was enough.
(edit) @2861   7 years mckinna PROVISIONAL commit: Unintentional list reversal cause final step of …
(edit) @2860   7 years sacerdot RTL printing, core dumps ATM
(edit) @2823   7 years tranquil * corrected bug in ERTL semantics (both delframe and newframe did the …
(edit) @2806   7 years tranquil new b_graph_translate obligations
(edit) @2796   7 years tranquil * added global notation for existence in Type[1] (\exists[1] x.P) * in …
(edit) @2783   7 years piccolo modified joint_closed_internal_function definition (added condition on …
(edit) @2689   7 years tranquil * fixed passes up to linearisation
(edit) @2681   7 years tranquil * improvements to the graph translation function * fixed passes up to LTL
(edit) @2659   7 years sacerdot Tailcall elimination no longer necessary: 1. the back-end is almost …
(edit) @2645   7 years sacerdot 1. some broken back-end files repaires, several still to go 2. the …
(edit) @2640   7 years tranquil updated RTL and RTLabs to RTL translation
(edit) @2601   7 years sacerdot Extraction to ocaml is now working, with a couple of bugs left. One …
(edit) @2490   7 years tranquil switched back to Byte immediate (instead of beval ones) propagated …
(edit) @2286   7 years tranquil Big update! * merge of all _paolo variants * reorganised some depends …
(edit) @2233   7 years tranquil * completed update of ERTL semantics * some minor changes in joint …
(edit) @2217   7 years tranquil * collapsed step_params, unserialized_params, funct_params and …
(edit) @2214   7 years tranquil * changed order of parameters of joint_internal_function and genv in …
(edit) @2208   7 years tranquil * moving some code around * changed immediates to hold beval in …
(edit) @2186   7 years tranquil updated joint semantics
(edit) @2176   7 years campbell Remove memory spaces other than XData and Code; simplify pointers as a …
(edit) @2174   7 years tranquil * factored out script for (axiomatised) fixpoint computation * ERTL → …
(edit) @2162   7 years tranquil * yet another correction to joint * added functions adding prologues …
(edit) @2155   7 years tranquil updates to blocks and RTLabs to RTL translation (which sidesteps …
(edit) @2103   7 years campbell Make transform_*program take a more general transformation to make …
(edit) @2035   8 years sacerdot Fixed
(edit) @2032   8 years sacerdot !! BEWARE: major commit !! 1) [affects everybody] split for …
(edit) @1999   8 years campbell Make back-end use the main global envs.
(edit) @1995   8 years campbell Overall compiler definition; bits and pieces to make everything happy(ish).
(edit) @1882   8 years tranquil big update, alas incomplete: joint changed a bit, and all BE languages …
(edit) @1644   8 years tranquil minor changes
(edit) @1643   8 years tranquil * some changes in everything * separated extensions in sequential and …
(edit) @1641   8 years tranquil * semanticsUtils_paolo.ma contains code to generate both graph and …
(edit) @1640   8 years tranquil * finished fork of semantics.ma * unification of Errors under the …
(edit) @1636   8 years tranquil * added coercions to arguments (in RTL) and notation for ops (for the …
(edit) @1635   8 years tranquil * lists with binders and monads * Joint.ma and other temprarily …
(edit) @1601   8 years sacerdot Files ported to new version of the standard library.
(edit) @1516   8 years sacerdot Ported to syntax of Matita 0.99.1.
(edit) @1481   8 years sacerdot Proof fixed. The new standard library does not index any longer the …
(edit) @1451   8 years sacerdot 1. All axioms in LIN/semantics.ma closed 2. succ_pc and …
(edit) @1450   8 years sacerdot Disambiguation problem avoided.
(edit) @1415   8 years sacerdot 1. hwreg_store/retrieve no longer returns a res (but it is still …
(edit) @1412   8 years sacerdot Tailcalls (via ids or pointers) to internal functions implemented. …
(edit) @1411   8 years sacerdot 1. sem_params2 splitted into sem_params1 + sem_params2 to take out the …
(edit) @1408   8 years sacerdot 1. Added joint/BEGlobalenvs that is a modification of …
(edit) @1396   8 years sacerdot Proof obligation closed.
(edit) @1390   8 years sacerdot All fetch_result implementations have been factorized out, leaving …
(edit) @1388   8 years sacerdot fetch_result implemented for ERTL. This required a different …
(edit) @1386   8 years sacerdot Structure of semantic parameters simplified.
(edit) @1385   8 years sacerdot 1. fetch_result and pop_frame now takes the genv in input 2. …
(edit) @1384   8 years sacerdot * fetch_ra taken out of pop_frame again since it is used uniformly and …
(edit) @1381   8 years sacerdot Old commented out code removed.
(edit) @1377   8 years sacerdot pop_frame now incorporates the fetch_result (that made sense only for …
(edit) @1376   8 years sacerdot Stack deallocation for RTL implemented in pop_frame.
(edit) @1372   8 years sacerdot save_frame now takes the stacksize to allow RTL to allocate the stack frame
(edit) @1371   8 years sacerdot save_frame changed to accept also the formal/actual argument pairs, …
(edit) @1359   8 years sacerdot 1. more work on the RTL semantics 2. changes to joint/semantics to …
(edit) @1352   8 years sacerdot This commit is made necessary by the last Matita change. Inclusion is …
(edit) @1348   8 years sacerdot
(edit) @1326   8 years sacerdot Code improved (now it uses the high level functions from …
(edit) @1324   8 years sacerdot The semantics of extended statements must also consider the label …
(edit) @1322   8 years sacerdot address => stack_address
(edit) @1320   8 years sacerdot Frame operations implemented.
(edit) @1315   8 years mulligan another move for the same reason. got rtlabs > rtl compiling again by …
(edit) @1313   8 years sacerdot (E)RTL semantics ported to new data type for save/pop frame (but not …
(edit) @1303   8 years sacerdot 1. LTL/semantics.ma added (work in progress) 2. init_locals fixed to …
(edit) @1301   8 years sacerdot Axioms re-grouped according to their use.
(edit) @1300   8 years sacerdot More (graph) axioms implemented. Look at the comments marked with XXX …
(edit) @1299   8 years sacerdot Functions from RTL/semantics.ma generalized to work on every graph …
(edit) @1298   8 years sacerdot - fetch_statement now takes in input the globalenv - fetch_statement …
(edit) @1295   8 years sacerdot More progress.
(edit) @1294   8 years sacerdot RTL semantics: porting to joint semantics started.
(edit) @1284   8 years sacerdot Bugs fixed: fresh_label changes the label universe, but this was not …
(edit) @1283   8 years sacerdot Bad programming practice removed: change_label is no longer required …
(edit) @1282   8 years sacerdot Cosmetic change: names of joint statements/instructions shortened and …
(edit) @1280   8 years sacerdot Some progress in the porting of RTLAbstoRTL to the joint syntax: 1) …
(edit) @1278   8 years sacerdot oppargs requires two more arguments. RTLtoERTL to be fixed since it …
(edit) @1275   8 years sacerdot RTL ported to joint syntax, but: 1. bug discovered: opaccs should …
(edit) @1270   8 years sacerdot Making RTL syntax an instance of Joint.
(edit) @1262   8 years sacerdot RTLtoERTL ported to the joint syntax for ERTL. Now it is time to port …
(edit) @1259   8 years sacerdot More progress towards new Joint data type.
(edit) @1258   8 years sacerdot More progress towards porting to joint syntax.
(edit) @1257   8 years sacerdot More progress in porting to joint datatype.
(edit) @1254   8 years sacerdot More progress towards porting of RTLtoERTL to joint syntax.
(edit) @1252   8 years sacerdot graph_params added to joint/Joint.ma, together with useful common …
(edit) @1250   8 years sacerdot 1. Sigma types projections moved to utilities/extralib.ma 2. Extended …
(edit) @1245   8 years sacerdot RTLtoERTL and LINToASM: porting to new Joint data type in progress. …
(edit) @1240   8 years sacerdot Ported to common definitions.
(edit) @1239   8 years sacerdot RTLAbstoRTL ported to new datatypes. Note: RTL syntax/semantics is …
(edit) @1237   8 years sacerdot Wrong commit repaired.
(edit) @1233   8 years sacerdot 1) Ported to Brian's new dependent type for fullexec 2) Universe level …
(edit) @1149   8 years mulligan changes to get everything type checking again after changing names of …
Note: See TracRevisionLog for help on using the revision log.