Andy Wingo
|
d1cf892880
Optimize fixnum or s64 -> f64 conversions
|
5 yıl önce |
Andy Wingo
|
b1564df298
Unbox floor/ceiling and trigonometric functions where possible
|
5 yıl önce |
Andy Wingo
|
382cc5c246
Add support for optimized unboxed abs and sqrt
|
5 yıl önce |
Andy Wingo
|
73a769fc2b
Add support no closure in $callk
|
5 yıl önce |
Andy Wingo
|
f6c07e4eb2
Add compiler support for eliding closure bindings
|
5 yıl önce |
Andy Wingo
|
39729e8448
Rename $closure to $const-fun
|
6 yıl önce |
Andy Wingo
|
950a762dc2
Multiple-value returns now start from slot 0, not slot 1
|
6 yıl önce |
Andy Wingo
|
043432fd57
Reserve frame word for machine return address
|
6 yıl önce |
Andy Wingo
|
b1705bd0f0
Prepare for frames having separate virtual and machine return addrs
|
6 yıl önce |
Andy Wingo
|
9f98b4a5b1
Add $code CPS expression type
|
6 yıl önce |
Andy Wingo
|
21d5897b4c
Instruction explosion for char->integer
|
6 yıl önce |
Andy Wingo
|
91d0db1bf7
Add VM ops needed for string-ref
|
6 yıl önce |
Andy Wingo
|
39fb7e540b
CPS conversion lowers string-length
|
6 yıl önce |
Andy Wingo
|
8573d94404
Remove optimizer and backend support for bv-u8-ref et al
|
7 yıl önce |
Andy Wingo
|
4829cb3ce9
Add assume-u64 and assume-s64 dataflow restrictions
|
7 yıl önce |
Andy Wingo
|
73f55cb9ae
Rename gc-pointer-ref to pointer-ref
|
7 yıl önce |
Andy Wingo
|
13cafca168
Add raw u8-ref, etc instructions
|
7 yıl önce |
Andy Wingo
|
d355b42a3e
Add optimizer and backend support for gc-pointer-ref
|
7 yıl önce |
Andy Wingo
|
6e100c9ba6
CPS pass now expects exploded vector primitives
|
7 yıl önce |
Andy Wingo
|
06cf66d6cc
Mark word-ref and word-ref/immediate as producing U64 values
|
7 yıl önce |
Andy Wingo
|
8248649966
Simplify prompt slot allocation now that bailouts can't continue
|
7 yıl önce |
Andy Wingo
|
ad55ee83c3
$throw is a new kind of CPS term
|
7 yıl önce |
Andy Wingo
|
de5c81b1d1
Fix add-prompt-control-flow-edges for terms with no continuation
|
7 yıl önce |
Andy Wingo
|
ee15ca1455
$prompt is now its own kind of CPS term.
|
7 yıl önce |
Andy Wingo
|
afb0a92d50
$branch is now a distinct CPS term type
|
7 yıl önce |
Andy Wingo
|
5675e46410
-O1 disables call precoloring
|
7 yıl önce |
Andy Wingo
|
39520f879a
Simplify live variable computation for graphs without loops
|
7 yıl önce |
Andy Wingo
|
3600dbf0cc
Refactor to finish the primcalls-take-parameters work
|
7 yıl önce |
Andy Wingo
|
5c38643fc6
Revert "Slot allocation allows s64/u64 representations of same var"
|
7 yıl önce |
Andy Wingo
|
5fbd4b8f9e
Better support for unboxed signed arithmetic
|
7 yıl önce |