index
:
sail
sail2
Formal specification language for ISAs
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
rewriter.mli
Age
Commit message (
Expand
)
Author
2017-12-07
More OCaml test cases
Alasdair Armstrong
2017-12-06
Add top-level pattern match guards internally
Brian Campbell
2017-12-05
Better support for exceptions in sail for ASL specs that need them.
Alasdair Armstrong
2017-12-05
Update license headers for Sail source
Alasdair Armstrong
2017-11-27
Split rewriter into separate rewriting library and rewrite passes
Alasdair Armstrong
2017-11-24
Use unbound precision big_ints throughout sail.
Alasdair Armstrong
2017-11-10
Fixed some tricky typechecking bugs
Alasdair Armstrong
2017-11-01
Support bitvector-size-parametric functions in Lem output
Brian Campbell
2017-10-24
Generate undefined_bitvector function when targeting machine words
Brian Campbell
2017-10-19
Merge branch 'experiments' of bitbucket.org:Peter_Sewell/sail into experiments
Thomas Bauereiss
2017-10-19
Rewrite undefined values, add type annotations to early returns
Thomas Bauereiss
2017-10-18
Fixes and updates to ocaml backend to compile aarch64_no_vector
Alasdair Armstrong
2017-10-13
Improve debugging output
Thomas Bauereiss
2017-10-04
Merge branch 'cleanup' into experiments
Alasdair Armstrong
2017-10-03
Fixes to new parser
Alasdair Armstrong
2017-09-26
Added while-do and repeat-until loops to sail for translating ASL
Alasdair Armstrong
2017-09-21
Simplify AST by removing LB_val_explicit and replace LB_val_implicit with jus...
Alasdair Armstrong
2017-09-21
Cleaning up the AST and removing redundant and/or unused nodes
Alasdair Armstrong
2017-08-17
Add E_constraint support to re-writer
Alasdair Armstrong
2017-08-17
Various sail fixes for ASL hexapod
Alasdair Armstrong
2017-08-10
Add support for early return to Lem backend
Thomas Bauereiss
2017-08-02
Add debugging option to dump AST after rewriting steps
Thomas Bauereiss
2017-07-27
Add cons patterns to pretty-printers
Thomas Bauereiss
2017-07-21
Everything moved to new typechecker
Alasdair Armstrong
2017-07-21
Switch to new typechecker (almost)
Thomas Bauereiss
2017-07-12
Add checks for variable identifiers in pattern subsumption
Thomas Bauereiss
2017-02-03
fix headers
Peter Sewell
2016-09-19
sail-to-lem progress
Christopher Pulte
2016-08-14
Start adding form for (a,b,c) := foo()
Kathy Gray
2016-07-23
Add a return exp form to Sail, supported in type checker and in interpreter.
Kathy Gray
2016-01-07
Add E_assert to basic rewriters
Kathy Gray
2015-11-05
some progress on lem backend: rewrite away mutable variable assignments, rewr...
Christopher Pulte
2015-10-26
Switch name set to name map to include type and expression data
Kathy Gray
2015-10-26
Add variable set to rewriters
Kathy Gray
2015-10-19
progress on lem backend
Christopher Pulte
2015-10-06
added the preliminary lem output option that for now uses ocaml pp
Christopher Pulte
2015-10-04
add find_updated_vars to support for-loops for lem or prover backend, add nor...
Christopher Pulte
2015-09-24
Beginning of expression rewriter for ocaml
Kathy Gray
2015-09-24
Parameterise the rewriter's for multiple different rewritings
Kathy Gray
2015-09-17
Type checker checking on case splits properly, and dependency transformations...
Kathy Gray
2015-02-13
Actually use new dependency information in generation of lem/etc.
Kathy Gray