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
2020-09-29
Refactor: Change AST type from a union to a struct
Alasdair
2020-09-28
Refactor: Rename 'a defs to 'a ast
Alasdair
2020-09-28
Move the ast defs wrapper into it's own file
Alasdair
2020-04-21
Be more careful about type annotations in rewrites to Lem
Thomas Bauereiss
2019-08-02
Fix all warnings (except for two lem warnings)
Alasdair Armstrong
2019-06-04
Remove unused AST constructor
Alasdair Armstrong
2019-04-15
Basic loop termination measures for Coq
Brian Campbell
2019-03-11
Improve ocamldoc comments
Alasdair Armstrong
2019-01-14
Add a function to perform re-writes in parallel
Alasdair
2019-01-11
Updates for sail-arm release
Alasdair Armstrong
2018-12-04
Remove FES_Fexps constructor
Alasdair Armstrong
2018-08-24
Fix rewriter issues
Alasdair Armstrong
2018-08-23
Move vector_string_to_bit_list from its odd place in Rewriter.rewrite_pat to ...
Jon French
2018-08-12
Coq: handle enums in binders, make top-level patterns exhaustive
Brian Campbell
2018-07-26
Patterns: add or and not patterns
Alastair Reid
2018-07-25
Remove unused internal AST nodes
Alasdair Armstrong
2018-05-10
Merge branch 'sail2' into mappings
Jon French
2018-05-04
Add support for top-level values to monomorphisation singleton rewrite
Brian Campbell
2018-05-04
Rename type vars in Coq backend when they clash with identifiers
Brian Campbell
2018-05-03
Flow typing and l-expression changes for ASL parser
Alasdair Armstrong
2018-05-02
refactor string append pattern ast to be based on lists rather than pairs
Jon French
2018-05-01
start of string pattern matching: currently only literals
Jon French
2018-04-26
Avoid adding explicit type annotations with generated type variables
Thomas Bauereiss
2018-04-26
Make effect propagation in rewriter more efficient
Thomas Bauereiss
2018-02-16
Avoid nested explicit type annotations
Thomas Bauereiss
2018-02-05
Add typ patterns for destructuring existentials
Alasdair Armstrong
2018-01-03
Lots of experimental changes on this branch
Alasdair Armstrong
2017-12-14
Fix all compiler warning except in lem pretty printer and monomorphisation
Alasdair Armstrong
2017-12-13
Use big_nums from Lem
Alasdair Armstrong
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
[next]