Commit History

Author SHA1 Message Date
  Andy Wingo 1ad31adf30 Better compilation for symbol->keyword, keyword->symbol 1 year ago
  Andy Wingo 55256ab33f Better compilation for rational?, exact?, and so on 1 year ago
  Andy Wingo 6756aeff95 Better compilation for symbol->string 1 year ago
  Andy Wingo c0715e0903 Recognize procedure? as a CPS primitive 1 year ago
  Andy Wingo dc4fe9741f Add new $calli expression type. 3 years ago
  Andy Wingo a35cae5697 Add support for higher-level object representations in type analysis 1 year ago
  Daniel Llorens c6b1171c6b Avoid ash with arguments that might overflow in (language cps types) 3 years ago
  Andy Wingo c9c16db694 Allow primcalls with multiple defs 3 years ago
  Andy Wingo 8aacaad96a Allow $kargs as entry of $kfun 4 years ago
  Andy Wingo f5b3506ece Optimize eof-object? 4 years ago
  Andy Wingo 03998db647 Add new pass to optimize branch chains to table dispatch 4 years ago
  Andy Wingo cd5ab6377b Add $switch CPS term kind 4 years ago
  Andy Wingo d238566d0e CPS compiler reduces eq? on constant to eq-constant? 4 years ago
  Andy Wingo 7dc90a17e0 Add type checkers for lsh/immediate and rsh/immediate 5 years ago
  Andy Wingo 2178de4d38 Allow for inexact integers in quo, rem, and so on 5 years ago
  Andy Wingo e63e266105 Allocations and raw mutating operations restrict to mutable types 5 years ago
  Andy Wingo 8304b15807 Fix range inference on division in unreachable code 5 years ago
  Andy Wingo 08bd2f0dcb Fix range inference for right-shifts 5 years ago
  Andy Wingo d1cf892880 Optimize fixnum or s64 -> f64 conversions 5 years ago
  Andy Wingo b02d1b08d7 Compiler allocates boxed flonums in unmarked space 5 years ago
  Andy Wingo b1564df298 Unbox floor/ceiling and trigonometric functions where possible 5 years ago
  Andy Wingo 382cc5c246 Add support for optimized unboxed abs and sqrt 5 years ago
  Andy Wingo f6c07e4eb2 Add compiler support for eliding closure bindings 5 years ago
  Andy Wingo 39729e8448 Rename $closure to $const-fun 6 years ago
  Mark H Weaver fe92bc26a6 Avoid inexact arithmetic in the type inferrer for 'sqrt'. 7 years ago
  Mark H Weaver c6f6edcc50 Fix type inference for bitwise logical operators. 7 years ago
  Andy Wingo dff85f6f9f Explode atomic box ops to new atomic instructions 7 years ago
  Andy Wingo 9f98b4a5b1 Add $code CPS expression type 7 years ago
  Andy Wingo 21d5897b4c Instruction explosion for char->integer 7 years ago
  Andy Wingo 9355985154 Remove integer->char op 7 years ago