

@1618

8 years 
campbell 
Minor updates due to recent changes.



@1612

8 years 
sacerdot 
All library ported to new Matita lib (finally).



@1608

8 years 
sacerdot 
Porting to new library still in progress.



@1605

8 years 
sacerdot 
Porting to last standard library of Matita.



@1603

8 years 
sacerdot 
More proofs ported to new lib.



@1599

8 years 
sacerdot 
Start of merging of stuff into the standard library of Matita.



@1566

8 years 
campbell 
Pacify changes to destruct tactic.



@1545

8 years 
campbell 
Use pointer record in frontend.



@1521

8 years 
sacerdot 
Syntax change in Matita: change what where => change where what.



@1516

8 years 
sacerdot 
Ported to syntax of Matita 0.99.1.



@1515

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



@1513

8 years 
campbell 
Fix up Clight examples.



@1510

8 years 
sacerdot 
All files ported to new dependent inversion.



@1489

8 years 
campbell 
Fix up a couple of lemmas affected by the change to add_with_carries.



@1410

8 years 
campbell 
Remove a few old workarounds.



@1401

8 years 
ricciott 
Changes concerning the new behavior of destruct.



@1369

8 years 
campbell 
Put type information into frontend unary ops.
Slight change to …



@1352

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



@1351

8 years 
campbell 
Tidy up some loose ends from the invariants branch merge.



@1350

8 years 
sacerdot 
Porting to latest destruct tactic.
Note: the tactics has a few …



@1344

8 years 
sacerdot 
Ported to new destruct.



@1342

8 years 
sacerdot 
The new auto is much more powerful.



@1336

8 years 
sacerdot 
Ported to new Matita destruct/inversion.
One lemma fails at qed. …



@1332

8 years 
campbell 
Summation example updated (needs computational K).



@1316

8 years 
campbell 
Merge in idlookupbranch to trunk.



@1276

8 years 
campbell 
Support for replacing operations with runtime support functions in …



@1244

8 years 
campbell 
Sort out Clight semantics equivalence proof for new SmallstepExec?.



@1238

8 years 
campbell 
Update Cminor and RTLabs to fit SmallstepExec? changes.



@1231

8 years 
campbell 
Change SmallstepExec? so that states can depend on global information. …



@1226

8 years 
campbell 
Adjust pretty printers for change in program records, try a test of each.



@1224

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



@1216

8 years 
campbell 
Update Clight semantics equivalence proof to match changes in …



@1207

8 years 
campbell 
Second part of fixing temporaries in Clight to Cminor stage.



@1206

8 years 
campbell 
First stage of fixing temporary generation in Clight/toCminor.ma.



@1198

8 years 
campbell 
Clight cast removal (NB: quite different from the prototype).



@1194

8 years 
campbell 
Remove old, commented out code.



@1157

8 years 
campbell 
Update pretty printers and examples.



@1147

9 years 
campbell 
Remove some obsolete commented out code, update a couple of comments.



@1139

9 years 
campbell 
Shift init_data out of generic program record so that it only appears …



@1078

9 years 
campbell 
Implement stack allocation for parameters whose address is taken.



@1058

9 years 
campbell 
Evict CompCert? Maps interface in favour of BitVectorTries?.



@1056

9 years 
campbell 
Switch to delayed identifier error scheme.



@978

9 years 
campbell 
Update remaining Clight examples.



@965

9 years 
campbell 
Update some Clight examples.



@964

9 years 
campbell 
Rest of cast fix.



@962

9 years 
campbell 
Casts should use source type's signedness, not the target's.



@961

9 years 
campbell 
Use precise bitvector sizes throughout the front end, rather than …



@891

9 years 
campbell 
Revise proofs affected by recent matita change.



@886

9 years 
campbell 
Put types into parameter and variable lists in Cminor.
Temporarily …



@882

9 years 
campbell 
Fix up fragile proofs for current version of matita.



@881

9 years 
campbell 
Sort out regions in Cminor to fix Clight to Cminor translation of Ederef.



@880

9 years 
campbell 
Add type information into Cminor.
As a result, the Clight to Cminor …



@879

9 years 
campbell 
Refine "AST" types to include size/signedness information.



@824

9 years 
campbell 
Some work on showing that casts around integer operations can be removed.



@816

9 years 
campbell 
Clight to Cminor compilation, modulo switch statements, temporary …



@798

9 years 
campbell 
Fix usual matita tactic mistake.



@797

9 years 
campbell 
Add error messages wherever the error monad is used.
Sticks to …



@786

9 years 
campbell 
A version of the clight matita term printer for the current prototype.



@781

9 years 
campbell 
Implement labelling pass for Clight.



@776

9 years 
campbell 
Fix up some minor null pointer issues in Clight.
Add corresponding …



@770

9 years 
campbell 
Clight and Cminor examples for switch statement.



@758

9 years 
campbell 
Implement replacement of global var initialisation data by code in Cminor.



@748

9 years 
campbell 
Change example statement for easier testing.



@747

9 years 
campbell 
Merge the two AST files together (although some definitions still need …



@744

9 years 
campbell 
Evict Coqstyle integers from common/Integers.ma.
Make more bitvector …



@738

9 years 
campbell 
Use lower case names for identifiers for consistency with CompCert? …



@737

9 years 
campbell 
Use more abstract identifiers in Clight / RTLabs.



@732

9 years 
campbell 
Fixups for CexecEquiv? due to earlier changes in SmallstepExec?.ma



@731

9 years 
campbell 
Common definition for animation semantics, and factor out IO definitions.



@726

9 years 
campbell 
Change identifiers to Words in Clight and RTLabs semantics.



@725

9 years 
campbell 
Do some light manual disambiguation to make Clight examples go through …



@720

9 years 
campbell 
Sort out cost labels.



@718

9 years 
campbell 
Add an AST type (i.e., intermediate language type) for pointers.



@717

9 years 
campbell 
Clean up Clight examples; better temporary definition of multiply.



@708

9 years 
campbell 
Use a more normalizefriendly definition of clight_exec to make the …



@707

9 years 
campbell 
Remove old branch, which was merged after the move to src.



@702

9 years 
campbell 
Refine smallstep executable semantics abstraction a little.
Some …



@700

9 years 
campbell 
Get Clight semantics going again (except for problems CexecEquiv? that …



@697

9 years 
campbell 
Merge Clight branch of vectors and friends.
Start making stuff build.



@695

9 years 
campbell 
Rearrange Clight files a bit  will try to make them work again soon…



@694

9 years 
campbell 
Start moving Clight into common directory.


copied from Deliverables/D3.1/Csemantics:



@693

9 years 
campbell 
Separate out whole program executions from the clight semantics and …
