Andy Wingo
|
6bb0a96fa1
Inline u64/scm comparisons
|
7 years ago |
Andy Wingo
|
f34abbc396
Add hacks around lack of allocation sinking
|
7 years ago |
Andy Wingo
|
c119623e45
Simplify $branch to always take a $primcall
|
7 years ago |
Andy Wingo
|
2ca88789b1
Type inference distinguishes &fixnum and &bignum types
|
7 years ago |
Daniel Llorens
|
7de77bf7d8
Fix bug in comparison between real and complex
|
8 years ago |
David Thompson
|
35a9059250
Add unboxed floating point comparison instructions.
|
8 years ago |
Andy Wingo
|
2660c0b3c8
Fix bug in compute-significant-bits for phi predecessors
|
8 years ago |
Andy Wingo
|
0f2f5949a2
Better unboxing
|
8 years ago |
Andy Wingo
|
1d4b4ec39c
Add support for comparing u64 values with SCM values
|
9 years ago |
Andy Wingo
|
73065c7131
Specialize u64 bit operations
|
9 years ago |
Andy Wingo
|
e003466039
Specialize u64 arithmetic
|
9 years ago |
Andy Wingo
|
2906d963ea
Unbox u64 phi values
|
9 years ago |
Andy Wingo
|
4305b39336
Beginning of u64 phi unboxing
|
9 years ago |
Andy Wingo
|
163fcf5adb
Specialize u64 comparisons
|
9 years ago |
Andy Wingo
|
7dc3e4ba23
Remove debug printout in specialize-numbers
|
9 years ago |
Andy Wingo
|
80f2726310
Better f64 unboxing for loop vars that might flow to $ktail
|
9 years ago |
Andy Wingo
|
5b9835e1f8
The compiler can unbox float64 loop variables
|
9 years ago |
Andy Wingo
|
12e9e2148e
Add new pass to specialize "add" into "fadd" where possible
|
9 years ago |