index
:
sail
sail2
Formal specification language for ISAs
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
sail.ml
Age
Commit message (
Expand
)
Author
2017-09-07
Merge branch 'experiments' of https://bitbucket.org/Peter_Sewell/sail into ex...
Alasdair Armstrong
2017-09-02
Add command line flags to toggle sequential monad and native machine words
Thomas Bauereiss
2017-08-30
Ocaml backend can now run ocamlbuild automatically to build ocaml
Alasdair Armstrong
2017-08-29
More work on ocaml backend.
Alasdair Armstrong
2017-08-24
More work on undefined elimination pass.
Alasdair Armstrong
2017-08-23
Started work on an undefined literal removal pass for the ocaml
Alasdair Armstrong
2017-08-21
More work on quantifier elimination pass
Alasdair Armstrong
2017-08-21
Modified sizeof rewriting pass so it can correctly deal with existentials.
Alasdair Armstrong
2017-08-17
Work on E_constraint removal pass and diagnosing bugs in E_sizeof removal pass
Alasdair Armstrong
2017-08-10
Merge remote-tracking branch 'origin/sail_new_tc' into experiments
Alasdair Armstrong
2017-08-08
Add infrastructure to play with new menhir parsers.
Alasdair Armstrong
2017-08-02
Add debugging option to dump AST after rewriting steps
Thomas Bauereiss
2017-07-27
Parameterise convert_ast by the bitvector order
Alasdair Armstrong
2017-07-25
Improved l-expressions
Alasdair Armstrong
2017-07-24
Separate monomorphisation from top-level type checking
Brian Campbell
2017-07-24
Remove monomorphisation for old type checker
Brian Campbell
2017-07-21
Everything moved to new typechecker
Alasdair Armstrong
2017-07-21
Switch to new typechecker (almost)
Thomas Bauereiss
2017-07-13
Make new-tc monomorphisation actually work
Brian Campbell
2017-07-12
Various small changes
Alasdair Armstrong
2017-07-12
Add checks for variable identifiers in pattern subsumption
Thomas Bauereiss
2017-07-05
Added split_on_char as a utility function in Util.ml, and replaced usage in s...
Alasdair Armstrong
2017-07-05
Merge remote-tracking branch 'origin/word' into sail_new_tc
Alasdair Armstrong
2017-06-29
Various improvements to typechecker
Alasdair Armstrong
2017-06-23
Add option for monomorphisation splitting
Brian Campbell
2017-06-22
Can now typecheck register declarations and assignments
Alasdair Armstrong
2017-06-22
Initial partial monomorphisation work
Brian Campbell
2017-06-15
Prototype Bi-directional type checking algorithm for sail
Alasdair Armstrong
2017-02-14
remove the -i option
Peter Sewell
2017-02-14
tidy command-line options
Peter Sewell
2017-02-09
group initial type environment into meaningful sections; pretty-print in user...
Peter Sewell
2017-02-05
command-line option to dump initial type environment
Peter Sewell
2017-02-03
fix headers
Peter Sewell
2017-01-31
Kathy, Peter: pp of initial type environment
Peter Sewell
2016-11-28
make sail produce prompt and state version of shallow embedding files at the ...
Christopher Pulte
2016-11-14
add option -lem_sequential for producing shallow embedding that refers to sta...
Christopher Pulte
2016-10-18
Expose type environment after checking, for use in analysis
Kathy Gray
2016-02-23
Several fixes
Kathy Gray
2015-10-06
added the preliminary lem output option that for now uses ocaml pp
Christopher Pulte
2015-09-29
Boiler plate to generate an ml file from a sail spec. Now debugging the outpu...
Kathy Gray
2015-02-13
Actually use new dependency information in generation of lem/etc.
Kathy Gray
2015-02-03
Correct bug in typedef NAME = register bits .... for Dec not present in Inc
Kathy Gray
2014-12-10
Support splitting sail definition across multiple files
Kathy Gray
2014-07-29
A file can now declare that a default order is either inc or dec, and this wi...
Kathy Gray
2014-05-15
Pretty-print to stdout rather than Format.stdout_formatter
Gabriel Kerneis
2014-04-23
Rename main to sail, build pretty_printer lib
Gabriel Kerneis