Andy Wingo
|
e60469c8b6
Add primitive alias analysis to CSE
|
3 年之前 |
Andy Wingo
|
71e201d5c4
Use more logtest in cse.scm
|
3 年之前 |
Andy Wingo
|
83023160b1
Simplify module variable lookup slow-path
|
4 年之前 |
Andy Wingo
|
03998db647
Add new pass to optimize branch chains to table dispatch
|
4 年之前 |
Andy Wingo
|
cd5ab6377b
Add $switch CPS term kind
|
4 年之前 |
Andy Wingo
|
d238566d0e
CPS compiler reduces eq? on constant to eq-constant?
|
5 年之前 |
Andy Wingo
|
4274d615cc
Add new lookup, lookup-bound intrinsics
|
5 年之前 |
Andy Wingo
|
d6b6392cfb
Rename "lookup" intrinsic to "module-variable"
|
5 年之前 |
Andy Wingo
|
6c6867d570
Effects analysis treats the fixed parts of objects specially
|
5 年之前 |
Andy Wingo
|
d1cf892880
Optimize fixnum or s64 -> f64 conversions
|
5 年之前 |
Andy Wingo
|
b02d1b08d7
Compiler allocates boxed flonums in unmarked space
|
5 年之前 |
Andy Wingo
|
b1564df298
Unbox floor/ceiling and trigonometric functions where possible
|
5 年之前 |
Andy Wingo
|
382cc5c246
Add support for optimized unboxed abs and sqrt
|
6 年之前 |
Andy Wingo
|
39729e8448
Rename $closure to $const-fun
|
6 年之前 |
Andy Wingo
|
ceffb5e990
Compile "define!" via intrinsic
|
7 年之前 |
Andy Wingo
|
77e7bea4c2
Remove backend support for cached-module-box et al.
|
7 年之前 |
Andy Wingo
|
dff85f6f9f
Explode atomic box ops to new atomic instructions
|
7 年之前 |
Andy Wingo
|
9f98b4a5b1
Add $code CPS expression type
|
7 年之前 |
Andy Wingo
|
21d5897b4c
Instruction explosion for char->integer
|
7 年之前 |
Andy Wingo
|
9355985154
Remove integer->char op
|
7 年之前 |
Andy Wingo
|
2964abad05
Explode "string-set!"
|
7 年之前 |
Andy Wingo
|
7a109dddd7
Lower string-ref in CPS conversion
|
7 年之前 |
Andy Wingo
|
91d0db1bf7
Add VM ops needed for string-ref
|
7 年之前 |
Andy Wingo
|
39fb7e540b
CPS conversion lowers string-length
|
7 年之前 |
Andy Wingo
|
b09bbfe3c0
Remove free-ref, free-set!
|
7 年之前 |
Andy Wingo
|
dd203e5d7d
Remove optimizer and backend support for struct ops
|
7 年之前 |
Andy Wingo
|
557acdbbba
Instruction explosion for struct-ref, struct-set!
|
7 年之前 |
Andy Wingo
|
8573d94404
Remove optimizer and backend support for bv-u8-ref et al
|
7 年之前 |
Andy Wingo
|
4829cb3ce9
Add assume-u64 and assume-s64 dataflow restrictions
|
7 年之前 |
Andy Wingo
|
535d6fad80
Custom bv-u8-ref lowering procedure
|
7 年之前 |