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-05-18
Fix bug in rewriting variable updates
Thomas Bauereiss
2018-05-09
Add more annotations for loop bounds in Lem rewriting
Thomas Bauereiss
2018-05-09
Support short-circuiting of Boolean expressions in Lem
Thomas Bauereiss
2018-05-04
Checked that variable names in split_fun rewrites are really variables
Brian Campbell
2018-05-04
Fix missing nexp id rewriting
Brian Campbell
2018-05-04
Rewrite constant nexps in specs
Brian Campbell
2018-05-03
Flow typing and l-expression changes for ASL parser
Alasdair Armstrong
2018-04-26
Fix bug in rewriting of loops
Thomas Bauereiss
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-04-18
Rename BK_nat to BK_int to be consistent with source syntax
Alasdair Armstrong
2018-04-13
Check all patterns inside functions with -dsanity
Brian Campbell
2018-04-11
Avoid unnecessary rechecking in remove numeral pats rewrite
Brian Campbell
2018-04-10
Porting some minisail changes to sail2 branch
Alasdair Armstrong
2018-04-09
Stop vector_typ_args_of from failing when order is a variable
Brian Campbell
2018-03-22
Try removing superfluous returns more aggressively for Lem
Thomas Bauereiss
2018-03-14
Fix compilation for OCaml 4.02
Thomas Bauereiss
2018-03-14
Fix Lem generation for CHERI-MIPS and Aarch64
Thomas Bauereiss
2018-03-14
Make partiality more explicit in library functions of Lem shallow embedding
Thomas Bauereiss
2018-03-14
Add rewriting step for moving execute clauses into auxiliary functions
Thomas Bauereiss
2018-03-13
Polymorphic option types now compile to C
Alasdair Armstrong
2018-03-13
Merge funcls for Lem output, making it suitable for testing with OCaml
Brian Campbell
2018-03-07
Make union types consistent in the AST
Alasdair Armstrong
2018-03-02
Fix a bug in rewriting of loops for Lem backend
Thomas Bauereiss
2018-02-28
Use topological sorting for OCaml backend
Thomas Bauereiss
2018-02-23
Allow guarded patterns rewrite to merge P_var patterns
Brian Campbell
2018-02-21
Can now compile aarch64/no_vector into C
Alasdair Armstrong
2018-02-16
Avoid nested explicit type annotations
Thomas Bauereiss
2018-02-13
Try to replace generated kids with user-defined ones from the environment
Thomas Bauereiss
2018-02-06
Add aux constructor to type patterns for consistency
Alasdair Armstrong
2018-02-05
Merge changes to type_check.ml
Alasdair Armstrong
2018-02-05
Add typ patterns for destructuring existentials
Alasdair Armstrong
2018-02-05
Allow type variables to be introduced by global let bindings.
Alasdair Armstrong
2018-02-02
Move exp_lift_assign rewrite after fixing effects and retypechecking
Brian Campbell
2018-01-31
Try to make bitvector pattern rewriting more robust
Thomas Bauereiss
2018-01-31
Fix bug in bitvector pattern rewriting
Thomas Bauereiss
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
[next]