#
8d83067c |
|
21-Oct-2018 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Remove TABs from examples
|
#
7b73c8d7 |
|
16-Jul-2010 |
Konrad Slind <konrad.slind@gmail.com> |
src/num/theories/SingleStep.{sig,sml} is gone. The defininitions of Cases, Cases_on, Induct, Induct_on, CASE_TAC (and co.) are now in basicProof/BasicProvers. completeInduct_on and measureInduct_on are now in numLib. recInduct is now in src/tfl/Induction.sml. All these are collected in bossLib, so the changes should be invisible to ordinary users. SingleStep.*.doc has been changed accordingly. BasicProvers.NORM_TAC should now automatically perform all case splits (from if-then-else expressions as well as case expression) arising anywhere in the goal.
|
#
4761143b |
|
10-Aug-2009 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Removed trailing whitespace from all .sml and .sig files. This affects over 900 files and was done using emacs's delete-trailing-whitespace function in batch mode. Building the system with Poly/ML and Moscow ML seems to work, so I'm hoping these changes don't break anything. Please complain if they do!
|
#
c1e36a30 |
|
04-Jan-2008 |
Konrad Slind <konrad.slind@gmail.com> |
Fix up some minor syntax things that are now out of date.
|
#
bcca2984 |
|
09-Nov-2007 |
Guodong Li <ligd@cs.utah.edu> |
Refine front-end outputs to be more consistent with Magnus's backend.
|
#
7f72e857 |
|
07-Nov-2007 |
Guodong Li <ligd@cs.utah.edu> |
Connect the front-end and back-end of the software compiler. More refinements are needed for the arm backend to work.
|
#
dadc7328 |
|
06-Nov-2007 |
Guodong Li <ligd@cs.utah.edu> |
Updates on the software compiler: 1. Extend the front-end to handle polymorphism and higher order functions 2. Add primitive approaches to deal with pattern matching 3. Implement function calls in a caller save style 4. Fix a few bugs in existing source code
|
#
87145652 |
|
10-Oct-2007 |
Konrad Slind <konrad.slind@gmail.com> |
Trivial changes to regAlloc. Still working on getting end-to-end compiler to work.
|
#
0b95e158 |
|
07-Sep-2007 |
Konrad Slind <konrad.slind@gmail.com> |
Added compileDefine, which deals with some ARM peculiarities, such as small immediate constants, and also tries to get functions into the particular form needed by Magnus' backend.
|
#
47749c4e |
|
16-Aug-2007 |
Guodong Li <ligd@cs.utah.edu> |
Customize the front-end to produce code in a format the ARM backend needs Main change: Register allocation and recursive calls. The registers/memory locations in all recursive calls have to be the same, e.g. f(r0,r1) = if .... then ... f(r0,r1) else .... f (r0,r1) This revision is suboptimal however. A new test file "refined_format.sml" is added to illustrate the results
|
#
ea0d64bc |
|
24-Jul-2007 |
Guodong Li <ligd@cs.utah.edu> |
Updates at the front-end
|
#
8b28be47 |
|
10-Jul-2007 |
Guodong Li <ligd@cs.utah.edu> |
wrap up compiler 2
|
#
712fda47 |
|
08-Jul-2007 |
Guodong Li <ligd@cs.utah.edu> |
Enhancement in the front-end
|
#
fc61d125 |
|
07-Jul-2007 |
Guodong Li <ligd@cs.utah.edu> |
*** empty log message ***
|
#
5baef8d5 |
|
26-Jun-2007 |
Konrad Slind <konrad.slind@gmail.com> |
Revisions, mainly to add machine words and their operations to the source language.
|
#
2884b557 |
|
11-Jun-2007 |
Konrad Slind <konrad.slind@gmail.com> |
Revised build so that system can be separately compiled. Also moved test programs to separate directory.
|
#
559895ce |
|
06-Jun-2007 |
Guodong Li <ligd@cs.utah.edu> |
*** empty log message ***
|
#
2176feeb |
|
21-Feb-2007 |
Guodong Li <ligd@cs.utah.edu> |
A blank new implementation of the software compiler
|