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-06-11
add 'pat as id' mapping-patterns
Jon French
2018-06-11
Merge branch 'sail2' into mappings
Jon French
2018-06-06
Some work on improving error messages
Alasdair Armstrong
2018-05-21
fix bug in rewrite_defs_mapping_patterns where pattern-uses of mappings with ...
Jon French
2018-05-18
Fix bug in rewriting variable updates
Thomas Bauereiss
2018-05-18
temporary HACK for aarch64: make rewrite_defs_pat_lits ignore strings
Jon French
2018-05-18
more riscv mappings; riscv now builds successfully to lem which builds to isa...
Jon French
2018-05-17
fix bug in rewrite_defs_pat_string_append -- make it pass types through corre...
Jon French
2018-05-16
Add support for inline val-spec declaration for mappings
Jon French
2018-05-15
reorder lem rewrite passes and explicitly remove mapping valspecs; string stu...
Jon French
2018-05-15
rewrite_defs_guarded_pats: guards deserve rewriting too
Jon French
2018-05-14
make debug printing of realised mappings both optional and lazy
Jon French
2018-05-11
support for mapping-patterns inside (should be) all other pattern types
Jon French
2018-05-10
Merge branch 'sail2' into mappings
Jon French
2018-05-10
generalise string pattern matching to arbitrary arguments rather than just an...
Jon French
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-08
fixed sub-mappings
Jon French
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-05-03
support sub-mappings in string-append-patterns
Jon French
2018-05-03
synthesise string-prefix-check functions for mappings where either side is st...
Jon French
2018-05-02
scattered mappings
Jon French
2018-05-02
refactor string append pattern ast to be based on lists rather than pairs
Jon French
2018-05-01
add type annotation patterns to mpats
Jon French
2018-05-01
rewriting of builtin mappings e.g. int
Jon French
2018-05-01
further progress but confounds the type checker?
Jon French
2018-05-01
progress on debugging string pattern matching
Jon French
2018-05-01
oops, not every pattern is in fact string_typ, remember to pass through the o...
Jon French
2018-05-01
create a single funcl with a match, rather than converting mapcls to funcls, ...
Jon French
2018-05-01
further progress
Jon French
2018-05-01
starting to also do integer support
Jon French
2018-05-01
starting to also do integer support
Jon French
2018-05-01
start of string pattern matching: currently only literals
Jon French
2018-05-01
fix refactored rewrite_pexp_with_guards (where type information is and is not...
Jon French
2018-05-01
more refactoring of pexp rewriters
Jon French
2018-05-01
Type_check: factor rewrite_pexps_with_guards out of rewrite_defs_pat_lits
Jon French
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
[next]