1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/tool/ruby_vm/views
Takashi Kokubun a5073c053f
Always correct sp on leave cancel
Even if local stack optimization is not used and values are written to
VM stack, the stack pointer itself may not be moved properly. So this
should be always moved on JIT cancellation.

By the way it's hard to write a test for this because if we try to
generate an interrupt, it will be a method call and it consumes the
interrupt by itself on popping a frame.
2020-05-06 20:26:03 -07:00
..
_attributes.erb
_c_expr.erb
_comptime_insn_stack_increase.erb
_copyright.erb
_insn_entry.erb Make sure we don't push MOVED or NONE on the stack 2019-12-11 11:07:15 -08:00
_insn_len_info.erb
_insn_name_info.erb
_insn_operand_info.erb
_insn_sp_pc_dependency.erb
_insn_type_chars.erb
_leaf_helpers.erb Avoid top-level search for nested constant reference from nil in defined? 2019-11-13 15:36:58 +09:00
_mjit_compile_insn.erb Delay definition of pc_moved_p 2020-04-06 01:55:18 -07:00
_mjit_compile_insn_body.erb Make sure newarraykwsplat accesses a correct index 2020-04-18 01:41:50 -07:00
_mjit_compile_ivar.erb Optimize exivar access on JIT-ed getivar 2020-03-30 23:16:35 -07:00
_mjit_compile_pc_and_sp.erb Delay definition of pc_moved_p 2020-04-06 01:55:18 -07:00
_mjit_compile_send.erb Include unit id in a function name of an inlined method 2020-04-30 23:08:13 -07:00
_notice.erb
_sp_inc_helpers.erb VALUE size packed callinfo (ci). 2020-02-22 09:58:59 +09:00
_trace_instruction.erb
insns.inc.erb
insns_info.inc.erb
mjit_compile.inc.erb Always correct sp on leave cancel 2020-05-06 20:26:03 -07:00
opt_sc.inc.erb
optinsn.inc.erb
optunifs.inc.erb
vm.inc.erb
vmtc.inc.erb