Commit History

Author SHA1 Message Date
  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'. 6 years ago
  Mark H Weaver c6f6edcc50 Fix type inference for bitwise logical operators. 6 years ago
  Andy Wingo dff85f6f9f Explode atomic box ops to new atomic instructions 6 years ago
  Andy Wingo 9f98b4a5b1 Add $code CPS expression type 6 years ago
  Andy Wingo 21d5897b4c Instruction explosion for char->integer 6 years ago
  Andy Wingo 9355985154 Remove integer->char op 6 years ago
  Andy Wingo 2964abad05 Explode "string-set!" 6 years ago
  Andy Wingo 7a109dddd7 Lower string-ref in CPS conversion 6 years ago
  Andy Wingo 91d0db1bf7 Add VM ops needed for string-ref 6 years ago
  Andy Wingo 39fb7e540b CPS conversion lowers string-length 6 years ago
  Andy Wingo dd203e5d7d Remove optimizer and backend support for struct ops 7 years ago
  Andy Wingo 8573d94404 Remove optimizer and backend support for bv-u8-ref et al 7 years ago
  Andy Wingo 4829cb3ce9 Add assume-u64 and assume-s64 dataflow restrictions 7 years ago
  Andy Wingo 535d6fad80 Custom bv-u8-ref lowering procedure 7 years ago
  Andy Wingo 73f55cb9ae Rename gc-pointer-ref to pointer-ref 7 years ago
  Andy Wingo 13cafca168 Add raw u8-ref, etc instructions 7 years ago
  Andy Wingo d355b42a3e Add optimizer and backend support for gc-pointer-ref 7 years ago
  Andy Wingo c7b3379a4c Instruction explosion for struct-vtable 7 years ago
  Andy Wingo 24f998e4d2 Lower box, box-ref, box-set! primcalls 7 years ago
  Andy Wingo abfe04835b Remove special optimizer and backend support for pairs 7 years ago
  Andy Wingo 9b3c4612bd CPS type analysis support for mutable vs immutable vectors 7 years ago
  Andy Wingo 6e100c9ba6 CPS pass now expects exploded vector primitives 7 years ago
  Andy Wingo ad55ee83c3 $throw is a new kind of CPS term 7 years ago
  Andy Wingo ee15ca1455 $prompt is now its own kind of CPS term. 7 years ago