Project

General

Profile

« Previous | Next » 

Revision 6ec411ad

Added by k0kubun (Takashi Kokubun) 8 months ago

Compile IfFalse, IfTrue, and Jump instructions (https://github.com/Shopify/zjit/pull/72)

  • Compile IfFalse instruction

  • Add a TODO comment

  • Rename *s_len to num_*s

  • Run only gen_param() against block.params

  • Add a few more tests

  • Wrap label indexes with Label

  • Compile blocks in reverse post-order

  • Simplify a nested test

  • s/get_block/block/

  • Return a number instead of an iterator

  • Clarify the allocator uses disjoint sets of registers

  • Use Display for Block and Insn

  • Compile IfTrue and Jump

  • Avoid resolving Param instructions

  • Always compile Insn::Param as basic block arguments

  • Remove an obsoleted variable

  • Change it back to use find

  • Use find for params too

  • Use Display more

  • Add more tests

  • nested if

  • if after if

  • if elsif else

  • loop after loop

  • nested loops

  • if in loop

  • loop in if