

@1995

9 years 
campbell 
Overall compiler definition; bits and pieces to
make everything happy(ish).



@1601

10 years 
sacerdot 
Files ported to new version of the standard library.



@1522

10 years 
mulligan 
changes to preamble and lin to asm pass, resolved conflict in interpret



@1520

10 years 
campbell 
Generate cost labels with correct type.



@1515

10 years 
campbell 
Add type of maps on positive binary numbers, and use them for …



@1451

10 years 
sacerdot 
1. All axioms in LIN/semantics.ma closed
2. succ_pc and …



@1415

10 years 
sacerdot 
1. hwreg_store/retrieve no longer returns a res (but it is still …



@1411

10 years 
sacerdot 
1. sem_params2 splitted into sem_params1 + sem_params2 to take out the …



@1408

10 years 
sacerdot 
1. Added joint/BEGlobalenvs that is a modification of …



@1390

10 years 
sacerdot 
All fetch_result implementations have been factorized out, leaving …



@1386

10 years 
sacerdot 
Structure of semantic parameters simplified.



@1385

10 years 
sacerdot 
1. fetch_result and pop_frame now takes the genv in input
2. …



@1384

10 years 
sacerdot 
* fetch_ra taken out of pop_frame again since it is used uniformly and …



@1383

10 years 
sacerdot 
Potential bug fixed and bug found: the way pointers and labels are put …



@1382

10 years 
sacerdot 
 succ_pc generalized to return a res (necessary for LIN semantics)
 …



@1380

10 years 
sacerdot 
LTL and LIN semantics factorized out in joint_LTL_LIN_semantics.ma. …



@1379

10 years 
sacerdot 
Invariant on LIN code removed. In Paris it was decided that a simpler …



@1378

10 years 
sacerdot 
New file LIN/joint_LTL_LIN.ma to factorize out the syntactic …



@1377

10 years 
sacerdot 
pop_frame now incorporates the fetch_result (that made sense only for …



@1372

10 years 
sacerdot 
save_frame now takes the stacksize to allow RTL to allocate the stack frame



@1371

10 years 
sacerdot 
save_frame changed to accept also the formal/actual argument pairs, …



@1359

10 years 
sacerdot 
1. more work on the RTL semantics
2. changes to joint/semantics to …



@1324

10 years 
sacerdot 
The semantics of extended statements must also consider the label …



@1312

10 years 
sacerdot 
Type of frame operations (pop_frame/save_frame) generalized to take in …



@1304

10 years 
sacerdot 
Work in progress.



@1282

10 years 
sacerdot 
Cosmetic change: names of joint statements/instructions shortened and …



@1281

10 years 
sacerdot 
Porting of all transformation to the joint syntax practically …



@1275

10 years 
sacerdot 
RTL ported to joint syntax, but:
1. bug discovered: opaccs should …



@1270

10 years 
sacerdot 
Making RTL syntax an instance of Joint.



@1268

10 years 
sacerdot 
1) AST/Identifier.ma no longer used, utilities/IdentifierTools no …



@1264

10 years 
sacerdot 
Almost ported to new Joint syntax.



@1250

10 years 
sacerdot 
1. Sigma types projections moved to utilities/extralib.ma
2. Extended …



@1246

10 years 
sacerdot 
Yet another change to Joint.ma to accomodate all passes.
The concrete …



@1245

10 years 
sacerdot 
RTLtoERTL and LINToASM: porting to new Joint data type in progress. …



@1236

10 years 
sacerdot 
LTLToLin.ma completed (up to a couple of daemons used to provide dead …



@1233

10 years 
sacerdot 
1) Ported to Brian's new dependent type for fullexec
2) Universe level …



@1224

10 years 
sacerdot 
Type of programs in common/AST made more dependent.
In particular, the …



@1183

10 years 
mulligan 
removed parameterised label types in the three lowest level languages



@1179

10 years 
mulligan 
changes to ertl, ltl and lin to use new notion of joint params. ertl …



@1171

10 years 
mulligan 
changes made on claudio's request: changed order of nesting in the …



@1168

10 years 
sacerdot 
Joint statements parameterized over a record.



@1167

10 years 
mulligan 
…



@1166

10 years 
mulligan 
moved joint ltl lin files into their own directory. more changes to …



@1164

10 years 
mulligan 
ltl to lin working again, more changes to joint syntax



@1163

10 years 
mulligan 
even more streamlining and fixes to get things type checking



@1161

10 years 
mulligan 
changes from today: merged ertl, ltl and lin into one datatype to …



@1149

10 years 
mulligan 
changes to get everything type checking again after changing names of …



@1132

10 years 
mulligan 
reunified ltl and lin instruction type, removing lifting in ltl and …



@1112

10 years 
mulligan 
got lin > asm stuff working



@1110

10 years 
mulligan 
changes to get ltl to lin pass to work properly



@1108

10 years 
mulligan 
changes to get ertltoltli to compile



@1089

10 years 
mulligan 
more changes from earlier in the week



@1082

10 years 
mulligan 
work from today on ertl > ltl pass



@878

10 years 
campbell 
Removal of manually inserted record projections.



@757

11 years 
mulligan 
Lots more fixing to get both front and backends using same conventions …



@734

11 years 
mulligan 
Fixed lin2asm.



@733

11 years 
mulligan 
Fixed partial commit.



@723

11 years 
mulligan 
Added dependent type internalising the invariant that LIN function …



@722

11 years 
mulligan 
Committing changes from today. Several files do not typecheck.



@714

11 years 
mulligan 
Work on translation from LTL to LIN.



@699

11 years 
mulligan 
More or less finished formalisation of LIN.



@698

11 years 
mulligan 
Commit with changes to files to get our files to typecheck.



@696

11 years 
mulligan 
Added missing I8051 file and completed most of LIN formalisation.



@691

11 years 
mulligan 
More movement of files within the repository.



@688

11 years 
mulligan 
Fixed local conflicts. Restructured svn repository.


copied from Deliverables/D4.24.3/LIN:



@491

11 years 
mulligan 
Initial commit of (part)formalisation of LIN intermediate language.
