index
:
sail
sail2
Formal specification language for ISAs
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
rewrites.ml
Age
Commit message (
Expand
)
Author
2018-01-29
Add rreg effect to _reg_deref in fix_val_specs rewrite
Thomas Bauereiss
2018-01-29
Leave pure if-conditions in place instead of pulling out let-bindings
Brian Campbell
2018-01-29
Get typechecking to resolve overriding in remove numeral patterns rewrite
Brian Campbell
2018-01-29
Move subst to ast_util, use for guarded clauses rewrite
Brian Campbell
2018-01-25
Omit redundant let-bindings when rewriting (bit-)vector patterns
Thomas Bauereiss
2018-01-25
Rewrite bitvector patterns for OCaml and C backends
Thomas Bauereiss
2018-01-25
Fix more type annotations in rewriter
Thomas Bauereiss
2018-01-24
Have some simple sail programs compiling to C
Alasdair Armstrong
2018-01-23
Run tests for Lem shallow embedding
Thomas Bauereiss
2018-01-23
Added additional tests, and fixed ocaml build of ARM tests
Alasdair Armstrong
2018-01-22
Update Lem shallow embedding to Sail2
Thomas Bauereiss
2018-01-18
Clean up command line options slightly
Alasdair Armstrong
2018-01-18
Merge remote-tracking branch 'origin/experiments' into sail2
Alasdair Armstrong
2018-01-18
Modified unification so Type_check.instantiation_of works after sizeof rewriting
Alasdair Armstrong
2018-01-17
Use right effect annotations in early return rewriting
Thomas Bauereiss
2018-01-17
Try to remove early returns more aggressively
Thomas Bauereiss
2018-01-16
Fix problem with let-bindings in pattern guards
Thomas Bauereiss
2018-01-16
Output more type annotations in Lem backend
Thomas Bauereiss
2018-01-15
Support non-trivial literal patterns
Brian Campbell
2018-01-12
Merge remote-tracking branch 'origin/experiments' into sail2
Alasdair Armstrong
2018-01-11
Ocaml semantics can now run aarch64 hello world example using octapod
Alasdair Armstrong
2018-01-05
Added bitfield syntax to replicate register bits type
Alasdair Armstrong
2018-01-04
Additional tests for ocaml backend
Alasdair Armstrong
2018-01-03
Lots of experimental changes on this branch
Alasdair Armstrong
2018-01-03
Updates to interpreter
Alasdair Armstrong
2018-01-02
Experimenting with power spec
Alasdair Armstrong
2017-12-19
Support user-defined exceptions in Lem shallow embedding
Thomas Bauereiss
2017-12-19
Add rewriting step for numeral patterns
Thomas Bauereiss
2017-12-14
An experimental version of sail without bitvector start indexes.
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-07
Fix regressions in OCaml output
Alasdair Armstrong
2017-12-07
Functions with guards changes in rewrites
Brian Campbell
2017-12-06
Add top-level pattern match guards internally
Brian Campbell
2017-12-06
Merge remote branch 'experiments' into experiments
Thomas Bauereiss
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-30
Improvements to enable parsing and checking intermediate rewriting
Alasdair Armstrong
2017-11-28
Small update to trivial sizeof rewrites so we can handle all cases in
Alasdair Armstrong
2017-11-28
Fix issue where statements in blocks had incorrect environments
Alasdair Armstrong
2017-11-27
Split rewriter into separate rewriting library and rewrite passes
Alasdair Armstrong
[prev]