Mercurial > urweb
comparison src/compiler.sml @ 1276:5b5c0b552f59
Another run of Specialize, using ReduceLocal on datatype parameters
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Sat, 05 Jun 2010 09:42:37 -0400 |
parents | 56bd4a4f6e66 |
children | b4480a56cab7 |
comparison
equal
deleted
inserted
replaced
1275:74150edf1134 | 1276:5b5c0b552f59 |
---|---|
1013 val toShake4 = transform shake "shake4" o toSpecialize | 1013 val toShake4 = transform shake "shake4" o toSpecialize |
1014 | 1014 |
1015 val toEspecialize2 = transform especialize "especialize2" o toShake4 | 1015 val toEspecialize2 = transform especialize "especialize2" o toShake4 |
1016 val toShake4' = transform shake "shake4'" o toEspecialize2 | 1016 val toShake4' = transform shake "shake4'" o toEspecialize2 |
1017 val toUnpoly2 = transform unpoly "unpoly2" o toShake4' | 1017 val toUnpoly2 = transform unpoly "unpoly2" o toShake4' |
1018 val toShake4'' = transform shake "shake4'" o toUnpoly2 | 1018 val toSpecialize2 = transform specialize "specialize2" o toUnpoly2 |
1019 val toShake4'' = transform shake "shake4'" o toSpecialize2 | |
1019 val toEspecialize3 = transform especialize "especialize3" o toShake4'' | 1020 val toEspecialize3 = transform especialize "especialize3" o toShake4'' |
1020 | 1021 |
1021 val toReduce2 = transform reduce "reduce2" o toEspecialize3 | 1022 val toReduce2 = transform reduce "reduce2" o toEspecialize3 |
1022 | 1023 |
1023 val toShake5 = transform shake "shake5" o toReduce2 | 1024 val toShake5 = transform shake "shake5" o toReduce2 |