Commit History

Автор SHA1 Съобщение Дата
  Andy Wingo d1cf892880 Optimize fixnum or s64 -> f64 conversions преди 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 73a769fc2b Add support no closure in $callk преди 5 години
  Andy Wingo f6c07e4eb2 Add compiler support for eliding closure bindings преди 5 години
  Andy Wingo 39729e8448 Rename $closure to $const-fun преди 6 години
  Andy Wingo 9f98b4a5b1 Add $code CPS expression type преди 7 години
  Andy Wingo ad55ee83c3 $throw is a new kind of CPS term преди 7 години
  Andy Wingo ee15ca1455 $prompt is now its own kind of CPS term. преди 7 години
  Andy Wingo afb0a92d50 $branch is now a distinct CPS term type преди 7 години
  Andy Wingo 64acf24b40 Fix NaN handling in <= and >= преди 7 години
  Andy Wingo 8c37cf083f Refactor number specialization to reduce duplication преди 7 години
  Andy Wingo 16ed2aee88 Enable lsh/immediate, rsh/immediate specialization преди 7 години
  Andy Wingo 3ae2a88c15 Better unboxing for logand over s64 values преди 7 години
  Andy Wingo 73a636e08c Specialize fixnum and s64 phis преди 7 години
  Andy Wingo b0081accb6 Specialize-numbers reifies instructions that type-check преди 7 години
  Andy Wingo 83c04003a2 Revert specialization of fixnum phi variables преди 7 години
  Andy Wingo 8ce6f359bb ursh, ursh/immediate, etc only residualized if count < 64 преди 7 години
  Andy Wingo 0951551fb4 Compiler specializes comparisons to immediate integers преди 7 години
  Andy Wingo 294dbaad35 Add support for comparisons against integer immediates преди 7 години
  Andy Wingo 7e79a3291e Better untagging of fixnums преди 7 години
  Andy Wingo 83a03a324b Specialize rsh/lsh, not ash преди 7 години
  Andy Wingo 9da03136e5 Specialize comparisons to SCM as s64 преди 7 години
  Andy Wingo 7a7f71de5c Canonicalize <=, >=, and > primcalls to < преди 7 години
  Andy Wingo 17bd5a8938 Add lsh, rsh instructions преди 7 години
  Andy Wingo 6be04684e6 load-f64, etc take immediate parameters преди 7 години
  Andy Wingo c54c151eb6 $primcall has a "param" member преди 7 години
  Andy Wingo 6bb0a96fa1 Inline u64/scm comparisons преди 7 години
  Andy Wingo f34abbc396 Add hacks around lack of allocation sinking преди 7 години
  Andy Wingo c119623e45 Simplify $branch to always take a $primcall преди 7 години