Andy Wingo
|
30c3849092
Tighten up range inference for scm->u64/truncate
|
9 月之前 |
Andy Wingo
|
d6af34c0e0
Remove needless constraints in type/range analysis
|
9 月之前 |
Andy Wingo
|
4d834bdc12
Add logand/immediate, ulogand/immediate primcalls
|
1 年之前 |
Andy Wingo
|
49aa0940bc
Add CPS primcall for symbol-hash
|
1 年之前 |
Andy Wingo
|
d08cc4f6e2
Allow string->utf8 to constant-fold
|
1 年之前 |
Andy Wingo
|
1ad31adf30
Better compilation for symbol->keyword, keyword->symbol
|
1 年之前 |
Andy Wingo
|
55256ab33f
Better compilation for rational?, exact?, and so on
|
1 年之前 |
Andy Wingo
|
6756aeff95
Better compilation for symbol->string
|
1 年之前 |
Andy Wingo
|
c0715e0903
Recognize procedure? as a CPS primitive
|
1 年之前 |
Andy Wingo
|
dc4fe9741f
Add new $calli expression type.
|
4 年之前 |
Andy Wingo
|
a35cae5697
Add support for higher-level object representations in type analysis
|
2 年之前 |
Daniel Llorens
|
c6b1171c6b
Avoid ash with arguments that might overflow in (language cps types)
|
3 年之前 |
Andy Wingo
|
c9c16db694
Allow primcalls with multiple defs
|
4 年之前 |
Andy Wingo
|
8aacaad96a
Allow $kargs as entry of $kfun
|
4 年之前 |
Andy Wingo
|
f5b3506ece
Optimize eof-object?
|
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?
|
4 年之前 |
Andy Wingo
|
7dc90a17e0
Add type checkers for lsh/immediate and rsh/immediate
|
5 年之前 |
Andy Wingo
|
2178de4d38
Allow for inexact integers in quo, rem, and so on
|
5 年之前 |
Andy Wingo
|
e63e266105
Allocations and raw mutating operations restrict to mutable types
|
5 年之前 |
Andy Wingo
|
8304b15807
Fix range inference on division in unreachable code
|
5 年之前 |
Andy Wingo
|
08bd2f0dcb
Fix range inference for right-shifts
|
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
|
5 年之前 |
Andy Wingo
|
f6c07e4eb2
Add compiler support for eliding closure bindings
|
6 年之前 |
Andy Wingo
|
39729e8448
Rename $closure to $const-fun
|
6 年之前 |
Mark H Weaver
|
fe92bc26a6
Avoid inexact arithmetic in the type inferrer for 'sqrt'.
|
7 年之前 |