#
5a3e2622 |
|
13-Jun-2018 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Avoid some "inventing new type variable" messages.
|
#
d060db13 |
|
03-May-2017 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Fix some machine-code code for the new by
|
#
7e254797 |
|
03-Aug-2016 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Fix some machine-code theories for pat_assum rename
|
#
e8457c3a |
|
23-Mar-2016 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Add Theory.quote_adjoin_to_theory. Use this in llistTheory. This should close #304. This has been implemented using a new function Portable.quote_to_string_list. Other uses of adjoin_to_theory under src/ have been updated.
|
#
0c828183 |
|
14-Jan-2015 |
Magnus Myreen <magnus.myreen@cl.cam.ac.uk> |
slightly improved support for SPEC_1
|
#
fcf3d858 |
|
16-Jul-2014 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Guard against some parsing problems.
|
#
f379edd8 |
|
31-Oct-2013 |
Magnus Myreen <magnus.myreen@cl.cam.ac.uk> |
bug fix for SEP_R_TAC
|
#
c49dc620 |
|
29-Oct-2013 |
Magnus Myreen <magnus.myreen@cl.cam.ac.uk> |
SEP_R_TAC improved
|
#
44dc16f2 |
|
18-Oct-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Support for generating TEMPORAL triples. Currently works for ARM, M0 and MIPS models. Yet to update the x86-64 model.
|
#
be140bef |
|
15-Oct-2013 |
Magnus Myreen <magnus.myreen@cl.cam.ac.uk> |
another bug fix in SPEC_COMPOSE_RULE
|
#
8d08dc89 |
|
11-Oct-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Various updates/improvements to the decompiler tools.
|
#
621d39e0 |
|
11-Oct-2013 |
Magnus Myreen <magnus.myreen@cl.cam.ac.uk> |
bug fix for SPEC_COMPOSE_RULE
|
#
f3eb4a62 |
|
03-Oct-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Minor improvements to ARM tools.
|
#
a1e028ec |
|
02-Oct-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update M0 tools. Minor updates to other ISA tools.
|
#
fe246e44 |
|
01-Oct-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Updates and improvements to the l3-machine-code decompilation tools.
|
#
40807410 |
|
27-Sep-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Further updates to the tools linking the L3 ARM model to the decompiler. A lot of code has been generalised (making it usable with other models) and the performance has been improved.
|
#
49cc100a |
|
23-Sep-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update to ARM tools. Triples are now generated with a "mode" variable. This is required to satisfy the "GoodMode" predicate. Before concrete modes were used, e.g. "16" for user mode. In addition, various performance related enhancements have been made in helperLib (especially with regard to AC rewriting for the "*" operator).
|
#
5406b1bc |
|
25-Jul-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Attempt to make term parsing in x64_decompLib more stable.
|
#
a5883aa0 |
|
11-Jul-2013 |
Magnus Myreen <magnus.myreen@cl.cam.ac.uk> |
minor clean up under examples/machine-code
|
#
3ed13bb5 |
|
11-May-2013 |
Magnus Myreen <magnus.myreen@cl.cam.ac.uk> |
bug fix
|
#
d0e906aa |
|
26-Oct-2012 |
Magnus Myreen <magnus.myreen@gmail.com> |
removing 'prove' from some automation
|
#
e83c2008 |
|
16-Oct-2012 |
Magnus Myreen <magnus.myreen@gmail.com> |
Fixed automation that broke due to 632a78 Also did some other tidying up.
|
#
672b122f |
|
06-Mar-2012 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Remove some trailing whitespace.
|
#
d455bab5 |
|
18-Dec-2011 |
Magnus Myreen <magnus.myreen@gmail.com> |
Various minor changes.
|
#
a2328149 |
|
23-Sep-2011 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Adopt ML-style syntax for case expressions and use freed up "||" for bitwise-or. See issue #24.
|
#
845531b5 |
|
14-Sep-2011 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Remove trailing whitespace in source files.
|
#
bdcaf18d |
|
28-Feb-2011 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Minor tweaks.
|
#
999d6941 |
|
20-Dec-2010 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Many minor additions/changes.
|
#
00ae3bee |
|
12-Oct-2010 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Hoare triples for 64-bit x86 and some tweaks in other places.
|
#
cc04fc8a |
|
31-Aug-2010 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Fix.
|
#
8860e6f7 |
|
22-Jul-2010 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Minor tweaks.
|
#
9cdb16ba |
|
03-Jun-2010 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Minor changes.
|
#
0f547b64 |
|
07-May-2010 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Multiple minor changes.
|
#
8883970b |
|
12-Apr-2010 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Minor update.
|
#
f0eb1065 |
|
12-Apr-2010 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
A few bugs fixed.
|
#
00a8819e |
|
09-Apr-2010 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Minor update.
|
#
88c33b81 |
|
26-Mar-2010 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
A general update.
|
#
314727fa |
|
01-Mar-2010 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Many minor changes.
|
#
90a751a1 |
|
05-Oct-2009 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Many minor updates.
|
#
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!
|
#
9030ae5a |
|
26-Jun-2009 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
A general update: 1. the decompiler is now slightly faster, due to new code abbreviations (terms smaller in internal proofs); 2. the definition of the machine-code Hoare triple was slightly altered to support instruction caches; 3. the x86 model now includes an instruction cache. Also, I give up on attempting to support MoscowML for examples/machine-code/lisp. Both the standard kernel and the experimental kernel crash while loading files in this directory using the latest patched version of MoscowML. Both kernels exit with an uninformative message: Compiling lisp_equalScript.sml Linking lisp_equalScript.uo to produce theory-builder executable Uncaught exception: Chr Failed to build script file, lisp_equalScript Did they run out of memory? If so, why does the error message not say so?
|
#
d4446cf6 |
|
09-Jun-2009 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Pulled across change 6835 from the release branch so that this code can compile with Moscow ML.
|
#
8c3fc760 |
|
09-Jun-2009 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
A general update. Now lisp_finalTheory produces assembly files containing the verified LISP interpeteres (in machine code): arm_eval.s x86_eval.s ppc_eval.s Each of these have been successfully run on real hardware, for each respective platform. The proof scripts are likely to only work in the experimental kernel, due to some unfortuante differences between the two kernels. Some of these differences are exposed more frequently now due to recent(ish) changes to the datatype package. Maybe some of the changes made to the datatype package ought to be reconsidered?
|
#
0e4ccf01 |
|
10-Apr-2009 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Various minor modifications, also added two files that were apparently missing from the svn version.
|
#
44a6db21 |
|
03-Apr-2009 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Restructuring and simplification.
|
#
c2f14f37 |
|
05-Mar-2009 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Improvements to the verified LISP interepreters. The new interpreters have been proved to implement McCarthy's LISP 1.5 as formalise by Mike Gordon for the ACL2 workshop 2007. Warning: lisp_evalScript takes 73 minutes to run using Holmake under PolyML.
|
#
287c084e |
|
21-Jan-2009 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
Updates requested by Lu Zhao.
|
#
7c197d42 |
|
07-Jan-2009 |
Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk> |
A new version of files previously in examples/mc-logic. Eventually examples/mc-logic will be deleted.
|