|
|
@1165
|
10 years |
mulligan |
more changes
|
|
|
@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
|
|
|
@1162
|
10 years |
mulligan |
changes committed to ertl semantics based on our new combined syntax …
|
|
|
@1161
|
10 years |
mulligan |
changes from today: merged ertl, ltl and lin into one datatype to …
|
|
|
@1160
|
10 years |
mulligan |
changes to unfunctorised code in ertltoltl.ma
|
|
|
@1159
|
10 years |
boender |
- added 'nth' theorems
- moved up \bot a bit
|
|
|
@1158
|
10 years |
campbell |
Record patch needed to use matita pretty printers with acc.
|
|
|
@1157
|
10 years |
campbell |
Update pretty printers and examples.
|
|
|
@1156
|
10 years |
sacerdot |
ERTL semantics completed up to initialization and memory model.
|
|
|
@1155
|
10 years |
mulligan |
removed
|
|
|
@1154
|
10 years |
mulligan |
changes to ertl files: in process of removing ertltoltli.ma in favour …
|
|
|
@1153
|
10 years |
campbell |
Merge trunk into branch.
|
|
|
@1152
|
10 years |
mulligan |
more added
|
|
|
@1151
|
10 years |
sacerdot |
Only new_/del_frame and framesize left.
|
|
|
@1150
|
10 years |
sacerdot |
Push/pop implemented.
|
|
|
@1149
|
10 years |
mulligan |
changes to get everything type checking again after changing names of …
|
|
|
@1148
|
10 years |
sacerdot |
Function call/return finished (up to retrieving parameters from the …
|
|
|
@1147
|
10 years |
campbell |
Remove some obsolete commented out code, update a couple of comments.
|
|
|
@1146
|
10 years |
sacerdot |
More progress: function call/return almost completed.
|
|
|
@1145
|
10 years |
mulligan |
changed naming in i8051 of classes of registers to make them consistent
|
|
|
@1144
|
10 years |
mulligan |
added build.ma file. matita bug found
|
|
|
@1143
|
10 years |
sacerdot |
Added one important observation (not implemented yet).
|
|
|
@1142
|
10 years |
sacerdot |
More progress.
|
|
|
@1141
|
10 years |
sacerdot |
Comment (about a bug) added.
|
|
|
@1140
|
10 years |
sacerdot |
More instructions implemented.
|
|
|
@1139
|
10 years |
campbell |
Shift init_data out of generic program record so that it only appears …
|
|
|
@1138
|
10 years |
mulligan |
merged ertl_st_opaccs_a and ertl_st_opaccs_b into each other
|
|
|
@1137
|
10 years |
sacerdot |
More progress.
|
|
|
@1136
|
10 years |
mulligan |
fixed ertl pass
|
|
|
@1135
|
10 years |
campbell |
Add invariants to Cminor semantics to rule out some failures.
|
|
|
@1134
|
10 years |
campbell |
Extra results for non-failing map updates.
|
|
|
@1133
|
10 years |
campbell |
Add missing utilities files
|
|
|
@1132
|
10 years |
mulligan |
reunified ltl and lin instruction type, removing lifting in ltl and …
|
|
|
@1131
|
10 years |
mulligan |
changes to syntax of ertl: removed ertl_st_addr_l and ertl_st_addr_h …
|
|
|
@1130
|
10 years |
sacerdot |
File in progress (copied from RTL).
All instructions considered up to …
|
|
|
@1129
|
10 years |
mulligan |
removed conversions between Register and register
|
|
|
@1128
|
10 years |
mulligan |
fixed ERTLtoLTLI so it type checks again
|
|
|
@1127
|
10 years |
mulligan |
interference graphs axiomatised, more added to ertl
|
|
|
@1126
|
10 years |
sacerdot |
Semantics completed up to initial state creation.
|
|
|
@1125
|
10 years |
sacerdot |
Monadic mfold_left2 added.
|
|
|
@1124
|
10 years |
mulligan |
finished off liveness analysis by axiomatising properties
|
|
|
@1123
|
10 years |
sacerdot |
Added comment about missing alignment of data in memory.
|
|
|
@1122
|
10 years |
sacerdot |
Internal function call implemented too.
|
|
|
@1121
|
10 years |
sacerdot |
External function calls implemented (but look at the new comment on …
|
|
|
@1120
|
10 years |
sacerdot |
All operations implemented.
|
|
|
@1119
|
10 years |
sacerdot |
Type for evaluation of opaccs fixed (maybe wrongly: should it return …
|
|
|
@1118
|
10 years |
sacerdot |
All derivatives of St_const implemented (up to axioms to match the two …
|
|
|
@1117
|
10 years |
sacerdot |
More operations implemented.
|
|
|
@1116
|
10 years |
sacerdot |
Some comments.
|
|
|
@1115
|
10 years |
sacerdot |
Some comments.
|
|
|
@1114
|
10 years |
sacerdot |
some more operations implemented
|
|
|
@1113
|
10 years |
sacerdot |
Semantics (interpreter) of RTL.
The file does not compile yet. I am …
|
|
|
@1112
|
10 years |
mulligan |
got lin > asm stuff working
|
|
|
@1111
|
10 years |
mulligan |
minor change: marked some possibly dodgy (and very complex) code
|
|
|
@1110
|
10 years |
mulligan |
changes to get ltl to lin pass to work properly
|
|
|
@1109
|
10 years |
campbell |
Update branch.
|
|
|
@1108
|
10 years |
mulligan |
changes to get ertltoltli to compile
|
|
|
@1107
|
10 years |
mulligan |
got rtl-ertl pass working again
|
|
|
@1106
|
10 years |
mulligan |
changes necessary to get RTLabs->RTL to compile
|
|
|
@1105
|
10 years |
campbell |
Show that RTLabs graphs are closed on branch (i.e., all labels in …
|
|
|
@1104
|
10 years |
campbell |
A little more tidying.
|
|
|
@1103
|
10 years |
boender |
- reverted to old policy
|
|
|
@1102
|
10 years |
campbell |
Tidy up branch
|
|
|
@1101
|
10 years |
campbell |
Label preservation in Cminor initialisation and RTLabs translation
on …
|
|
|
@1100
|
10 years |
campbell |
Finally show that labels in generated Cminor programs are properly …
|
|
|
@1099
|
10 years |
ayache |
Bug fix in Deliverables/D2.2/8051: cast simplification.
|
|
|
@1098
|
10 years |
campbell |
Merge branch with trunk
|
|
|
@1097
|
10 years |
campbell |
Checkpoint labels work on branch again.
|
|
|
@1096
|
10 years |
campbell |
Checkpoint part way through adding proper C label checking to the branch.
|
|
|
@1095
|
10 years |
campbell |
Make add_exprs total (on branch).
|
|
|
@1094
|
10 years |
mulligan |
some changes from today to do with liveness analyses
|
|
|
@1093
|
10 years |
campbell |
Merge a bit more.
|
|
|
@1092
|
10 years |
campbell |
Some minor definitions for identifiers and lists.
|
|
|
@1091
|
10 years |
campbell |
Merge trunk into id-lookup-branch
|
|
|
@1090
|
10 years |
mulligan |
small change to liveness analysis
|
|
|
@1089
|
10 years |
mulligan |
more changes from earlier in the week
|
|
|
@1088
|
10 years |
mulligan |
work on liveness analysis: an imperative nightmare
|
|
|
@1087
|
10 years |
campbell |
Experimental branch where lookups of local variables in Cminor code …
|
|
|
@1086
|
10 years |
campbell |
Branch for experimenting with identifier binding guarantees.
|
|
|
@1085
|
10 years |
mulligan |
removed stray files that are no longer needed
|
|
|
@1084
|
10 years |
mulligan |
more added on ertl pass: not sure how much should be axiomatised wrt …
|
|
|
@1083
|
10 years |
mulligan |
ertl --> ltl statement generation nearly complete. required some …
|
|
|
@1082
|
10 years |
mulligan |
work from today on ertl -> ltl pass
|
|
|
@1081
|
10 years |
mulligan |
completed rtl-ertl pass
|
|
|
@1080
|
10 years |
mulligan |
more added
|
|
|
@1079
|
10 years |
mulligan |
finished rtl to ertl pass modulo conversion of tailcall simplification code
|
|
|
@1078
|
10 years |
campbell |
Implement stack allocation for parameters whose address is taken.
|
|
|
@1077
|
10 years |
mulligan |
ack, dependent types are scary
|
|
|
@1076
|
10 years |
mulligan |
small changes
|
|
|
@1075
|
10 years |
mulligan |
nearly completed rtl -> ertl pass removing all option types with dep. types
|
|
|
@1074
|
10 years |
boender |
- added lookup lemma
|
|
|
@1073
|
10 years |
mulligan |
more changes from today
|
|
|
@1072
|
10 years |
campbell |
Use not equals form of showing entry/exit labels.
|
|
|
@1071
|
10 years |
mulligan |
changes the specific form that the added proofs take to use None, not …
|
|
|
@1070
|
10 years |
campbell |
Show that entry and exit labels are in the RTLabs graph.
|
|
|
@1069
|
10 years |
campbell |
Change odd proof obligation problem back.
|
|
|
@1068
|
10 years |
mulligan |
rtlabs translation complete subject to axioms
|
|
|
@1067
|
10 years |
mulligan |
more smaller changes
|
|
|
@1066
|
10 years |
mulligan |
changes from today
|
|
|