index
:
sail
sail2
Formal specification language for ISAs
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
monomorphise.ml
Age
Commit message (
Expand
)
Author
2018-02-14
Support monorphisation analysis of bitvectors inside existentials
Brian Campbell
2018-02-14
Pick up more equivalent type variables in monomorphisation
Brian Campbell
2018-02-14
Handle simple returns in constant propagation
Brian Campbell
2018-02-13
Some support in mono for extra fresh tyvars generated in the typechecker
Brian Campbell
2018-02-08
Add (most of) the bitvector cast insertion transformation
Brian Campbell
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-02
When cutting functions short at assertions, put an exit to correct types
Brian Campbell
2018-02-02
Also rewrite boolean terms in asserts during monomorphisation
Brian Campbell
2018-02-01
Fix atom -> itself transformation when clauses feature different set of sizes
Brian Campbell
2018-02-01
Curtail function bodies at known-false assertions during mono
Brian Campbell
2018-02-01
Proper substitution and propagation of size from last commit
Brian Campbell
2018-02-01
Substitute extra size case splits into body in monomorphisation
Brian Campbell
2018-02-01
Make mono add case expressions for size tyvars without a corresponding arg
Brian Campbell
2018-01-31
Find buried set constraints in asserts
Brian Campbell
2018-01-31
Fix mono continue away option
Brian Campbell
2018-01-30
Handle 'N == 1 | 'N == 2 | ... style set constraints in mono
Brian Campbell
2018-01-30
Optionally give *all* monomorphisation errors at once
Brian Campbell
2018-01-30
Fix monomorphisation analysis to detect type variables which need to be
Brian Campbell
2018-01-29
Set maximum split size to work with aarch64 no vector
Brian Campbell
2018-01-29
Turn off constraint substitution in mono
Brian Campbell
2018-01-29
Turn off warnings when rechecking after mono
Brian Campbell
2018-01-29
Avoid generating (_ as n) in mono, broke atom type rewriting
Brian Campbell
2018-01-26
One more mono rewrite
Brian Campbell
2018-01-26
Add replacement of complex nexp sizes by equivalent variables in mono
Brian Campbell
2018-01-26
Preserve more typing info in monomorphisation for later stages
Brian Campbell
2018-01-25
Use set asserts as case splits in monomorphisation
Brian Campbell
2018-01-25
Missing type expansion
Brian Campbell
2018-01-25
Handle bound variables properly with precise case splitting
Brian Campbell
2018-01-25
Basic support for match x[5 .. 2] with case splits
Brian Campbell
2018-01-25
Implement basic case splitting based on found case expressions
Brian Campbell
2018-01-19
Update monomorphisation for sail2
Brian Campbell
2018-01-18
Merge remote-tracking branch 'origin/experiments' into sail2
Alasdair Armstrong
2018-01-16
Fix problem with let-bindings in pattern guards
Thomas Bauereiss
2018-01-16
Handle for loops correctly when rewriting size parameters
Brian Campbell
2018-01-16
Another useful monomorphisation rewrite
Brian Campbell
2018-01-15
Check monomorphisation case split size once for each pattern
Brian Campbell
2018-01-12
Merge remote-tracking branch 'origin/experiments' into sail2
Alasdair Armstrong
2018-01-12
Try to keep types for undefined around during monomorphisation
Brian Campbell
2018-01-12
Merge remote-tracking branch 'origin/experiments' into sail2
Alasdair Armstrong
2018-01-12
Remove generic comparison
Brian Campbell
2018-01-12
Support constant propagation on casts in monomorphisation
Brian Campbell
2018-01-10
Add an all_split_errors option
Brian Campbell
2018-01-10
Fix control dependencies in monomorphisation analysis
Brian Campbell
2018-01-09
More monomorphisation rewrites for aarch64
Brian Campbell
2018-01-09
Tidy up monomorphisation interface
Brian Campbell
2018-01-09
Proper location for no set constraint errors
Brian Campbell
2018-01-09
Add some optional experimental rewrites to help with monomorphisation
Brian Campbell
2018-01-02
Experimenting with power spec
Alasdair Armstrong
[prev]
[next]