Doug Coleman
|
e884ce357e
|
compiler: The non-optimizing compiler is too slow with smart combinators in the compiler. Speed up bootstrap by not using them.
|
2011-12-05 14:50:51 -08:00 |
Slava Pestov
|
8012fbdf61
|
Now that #foo and ##foo are symbols we can remove a bunch of \
|
2011-11-12 22:04:26 -08:00 |
Slava Pestov
|
dda4f134ba
|
compiler.cfg.value-numbering: constant folding for ##shuffle-vector
|
2010-05-18 04:22:21 -04:00 |
Slava Pestov
|
c39344da1a
|
compiler.cfg.value-numbering: add constant folding for ##gather-vector instructions, and fix ##scalar>vector constant folding for integers
|
2010-05-18 03:56:07 -04:00 |
Slava Pestov
|
31cd3ff574
|
compiler.cfg.value-numbering: more cleanups
|
2010-05-03 17:34:10 -04:00 |
Slava Pestov
|
a4c5525a56
|
compiler.cfg.value-numbering: maintain a VN to instruction mapping. This eliminates all instances of expression inspection, allowing the auto-generated expression classes to be removed
|
2010-05-03 17:34:09 -04:00 |
Slava Pestov
|
2764cc81e2
|
compiler.cfg.value-numbering: remove constant -vs- literal distinction
|
2010-05-03 17:34:09 -04:00 |
Slava Pestov
|
2b50b9b315
|
compiler.cfg.value-numbering: merge 'simplify' pass into 'rewrite'
|
2010-05-03 17:34:08 -04:00 |
Slava Pestov
|
becd957d29
|
compiler.cfg: merge all alien accessors into ##load-memory-imm and ##store-memory-imm
|
2010-05-03 17:34:06 -04:00 |
Slava Pestov
|
6fdcd9fb02
|
Untagged fixnums work in progress
|
2010-05-03 17:34:02 -04:00 |
Joe Groff
|
3b17573c7c
|
break simd intrinsics into a separate vocab so they can be intrinsified before the simd methods compile
|
2009-11-19 11:53:46 -08:00 |
Joe Groff
|
db1ae26801
|
sever lingering dependencies on simd from compiler
|
2009-11-11 16:08:40 -06:00 |