

@2481

7 years 
piccolo 
corrected some inconsistencies
fixed some of lineariseProof



@2473

7 years 
tranquil 
put some generic stuff we need in the back end in extraGlobalenvs …



@2470

7 years 
tranquil 
completely separated program counters from code pointers in joint …



@2462

7 years 
tranquil 
separated in back end values program counters from code pointers …



@2457

7 years 
tranquil 
rewritten function handling in joint
swapped call_rel with ret_rel in …



@2443

7 years 
tranquil 
changed joint's stack pointer and internal stack



@2437

7 years 
tranquil 
generalised calls to calls with pointers



@2422

7 years 
tranquil 
adapted joint to cl_call f



@2286

8 years 
tranquil 
Big update!
* merge of all _paolo variants
* reorganised some depends …



@2185

8 years 
campbell 
Use bitvectors for offsets.



@2176

8 years 
campbell 
Remove memory spaces other than XData and Code; simplify pointers as a …



@1999

8 years 
campbell 
Make backend use the main global envs.



@1601

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



@1457

8 years 
sacerdot 
Bug fixed: when calling an internal function, the pc block is now set …



@1451

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



@1430

8 years 
sacerdot 
Bug fixed: push/pop must work on the isp (now added).
Note: the sp is …



@1415

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



@1411

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



@1408

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



@1395

8 years 
sacerdot 
1) New versions of pointer_of_beval/beval_of_pointer with a stricter …



@1390

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



@1387

8 years 
sacerdot 
Further simplification *params1 no longer used.



@1386

8 years 
sacerdot 
Structure of semantic parameters simplified.



@1385

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



@1384

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



@1383

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



@1382

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



@1377

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



@1376

8 years 
sacerdot 
Stack deallocation for RTL implemented in pop_frame.



@1372

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



@1371

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



@1359

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



@1352

8 years 
sacerdot 
This commit is made necessary by the last Matita change.
Inclusion is …



@1329

8 years 
sacerdot 
1. Definition of addresses moved to BEMem
2. Basic functions on …



@1324

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



@1312

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



@1303

8 years 
sacerdot 
1. LTL/semantics.ma added (work in progress)
2. init_locals fixed to …



@1298

8 years 
sacerdot 
 fetch_statement now takes in input the globalenv
 fetch_statement …



@1294

8 years 
sacerdot 
RTL semantics: porting to joint semantics started.



@1289

8 years 
sacerdot 
semantics ported to latest Joint version



@1281

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



@1250

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



@1247

8 years 
sacerdot 
Code (almost) ported to latest joint/Joint.ma datatype.
I still need …



@1246

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



@1233

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



@1220

8 years 
sacerdot 
ERTL ported to the new joint syntax.



@1217

8 years 
sacerdot 
Only one axiom left.



@1215

8 years 
sacerdot 
1) Added shifting directly on pointers
2) More temporary axioms closed.



@1214

8 years 
sacerdot 
res_to_opt function added to common/Errors and used in joint/semantics …



@1213

8 years 
sacerdot 
1) New values (joint/BEValues.ma) and memory model for the backends
…



@1186

8 years 
sacerdot 
Spurious code removed.
joint_fullexec implemented up to …



@1182

8 years 
mulligan 
changes to semantics: removing parameterised "next" element in joint …



@1177

8 years 
sacerdot 
Almost finished. Some functions still to be implemented, but I suspect …



@1176

8 years 
sacerdot 
…



@1174

8 years 
sacerdot 
Semantics of most instructions completed.



@1173

8 years 
sacerdot 
Unified semantics for ERTL/LTL/LIN (in progress).
I hope to include …
