Commit History

Autor SHA1 Mensaxe Data
  jonathanvdc 556781dd38 Optimize the dict iteration idiom in fast-JIT %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 6eef774b3f Optimize for small functions in CFG->tree lowering %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 7f791a5ce2 Use a simpler instruction scheduler %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 6152318800 Use tuple statements during CFG->tree lowering %!s(int64=8) %!d(string=hai) anos
  jonathanvdc ec2d16f50e Make scheduling code iterative instead of recursive %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 7ece5c8296 Fix a number of CFG JIT bugs %!s(int64=8) %!d(string=hai) anos
  jonathanvdc fd0277c139 Implement tracing in the fast JIT %!s(int64=8) %!d(string=hai) anos
  jonathanvdc f8c82738c1 Fix a bug in the instruction scheduling algorithm %!s(int64=8) %!d(string=hai) anos
  jonathanvdc f7ffb9394d Expand indirect definitions before CFG->tree lowering %!s(int64=8) %!d(string=hai) anos
  jonathanvdc a0f8467006 Move some CFG algorithms into cfg_ir %!s(int64=8) %!d(string=hai) anos
  jonathanvdc d124442b79 Fix some miscellaneous cfg_to_tree bugs %!s(int64=8) %!d(string=hai) anos
  jonathanvdc be13e41468 Implement instruction scheduling for CFG->tree transformation %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 4db86cf6e4 Try harder to inline values during CFG->tree lowering %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 14af8fb162 Simplify loop, loop-multiple relooped block lowering %!s(int64=8) %!d(string=hai) anos
  jonathanvdc cb973d3b83 Use regular JIT intrinsics during CFG->tree lowering %!s(int64=8) %!d(string=hai) anos
  jonathanvdc d33896df4b Introduced create-node CFG values %!s(int64=8) %!d(string=hai) anos
  jonathanvdc a3dcaa74a1 Include function parameters in CFG IR prologs %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 8ab65078e4 Support lowering of defs that point to defs %!s(int64=8) %!d(string=hai) anos
  jonathanvdc ee5dfbee5d Read node values before branching on them (CFG construction) %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 1e243c37b7 Fix a bug in CFG lowering %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 9bbb8cc738 Print lowered CFG when the code log is activated %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 4b148f5e1f Implement global resolution, declaration in CFG->tree lowering %!s(int64=8) %!d(string=hai) anos
  jonathanvdc c778747008 Separate direct and indirect CFG calls %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 5c7c077787 Define 'binary', 'throw' CFG instructions %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 3434d8e135 Implement CFG input, output->tree lowering %!s(int64=8) %!d(string=hai) anos
  jonathanvdc a6a35c2b85 Support 'resolve-local', 'load' and 'store' CFG value->tree lowering %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 17f514e7cd Write prologs and epilogs during CFG construction %!s(int64=8) %!d(string=hai) anos
  jonathanvdc 65bdb4ccaf Implement CFG flow->tree IR lowering %!s(int64=8) %!d(string=hai) anos
  jonathanvdc fce5f91d8c Implement more CFG->tree functionality %!s(int64=8) %!d(string=hai) anos
  jonathanvdc a359115a75 Create preliminary relooper implementation %!s(int64=8) %!d(string=hai) anos