Commit History

Author SHA1 Message Date
  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