mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
67bd8fb36b
when catch_except_p is false and insn.always_leaf? is true (never makes arbitrary method call in the insn). On Optcarrot, unfortunately this didn't have measureable performance impact. But still this is a good direction since it becomes much faster when marking all insns as always leaf. bare_instructions.rb: add `#always_leaf?` that indicates the insn can always be considered as leaf. Using dynamic leaf for JIT would be hard since it requires to discard outdated code somehow. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64683 b2dd03c8-39d4-4d8f-98ff-823fe69b080e |
||
---|---|---|
.. | ||
attribute.rb | ||
bare_instructions.rb | ||
c_expr.rb | ||
instructions.rb | ||
instructions_unifications.rb | ||
operands_unifications.rb | ||
trace_instructions.rb | ||
typemap.rb |