Commit History

Author SHA1 Message Date
  Andy Wingo 48548df91e Fix effects analysis: field writes clobber object reads 1 year ago
  Andy Wingo 4d834bdc12 Add logand/immediate, ulogand/immediate primcalls 1 year ago
  Andy Wingo 49aa0940bc Add CPS primcall for symbol-hash 1 year ago
  Andy Wingo d08cc4f6e2 Allow string->utf8 to constant-fold 1 year ago
  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 0922cbebb9 Include nfree in closure-ref, closure-set primcall params 1 year ago
  Andy Wingo e7e625b773 Fix effects analysis bug for synthesized definitions at allocations 1 year ago
  Andy Wingo 98178ac308 Add effects analysis for new high-level object accessors 1 year ago
  Andy Wingo e60469c8b6 Add primitive alias analysis to CSE 3 years ago
  Andy Wingo 71e201d5c4 Use more logtest in cse.scm 3 years ago
  Andy Wingo 83023160b1 Simplify module variable lookup slow-path 3 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 4274d615cc Add new lookup, lookup-bound intrinsics 4 years ago
  Andy Wingo d6b6392cfb Rename "lookup" intrinsic to "module-variable" 4 years ago
  Andy Wingo 6c6867d570 Effects analysis treats the fixed parts of objects specially 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 39729e8448 Rename $closure to $const-fun 6 years ago
  Andy Wingo ceffb5e990 Compile "define!" via intrinsic 6 years ago
  Andy Wingo 77e7bea4c2 Remove backend support for cached-module-box et al. 6 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