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
Aaron Patterson 2c8d186c6e
Introduce an "Inline IVAR cache" struct
This commit introduces an "inline ivar cache" struct.  The reason we
need this is so compaction can differentiate from an ivar cache and a
regular inline cache.  Regular inline caches contain references to
`VALUE` and ivar caches just contain references to the ivar index.  With
this new struct we can easily update references for inline caches (but
not inline var caches as they just contain an int)
2019-12-05 13:37:02 -08:00
..
_attributes.erb
_c_expr.erb
_comptime_insn_stack_increase.erb Combine call info and cache to speed up method invocation 2019-10-24 18:03:42 +09:00
_copyright.erb [ci skip] grammers in comments 2019-04-23 10:27:44 +09:00
_insn_entry.erb vm.inc now in C99 2019-01-25 14:09:10 +00:00
_insn_len_info.erb _insn_len_info.erb: add ASSERT_VM_INSTRUCTION_SIZE 2019-01-31 05:00:41 +00:00
_insn_name_info.erb _insn_name_info.erb: use C99 2019-01-31 04:46:03 +00:00
_insn_operand_info.erb _insn_operand_info.erb: use C99 2019-01-31 05:22:58 +00:00
_insn_sp_pc_dependency.erb Introduce frame-omitted method inlining 2019-04-16 17:02:16 +00:00
_insn_type_chars.erb _insn_type_chars.erb: use C99 2019-01-31 05:36:17 +00:00
_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 Combine call info and cache to speed up method invocation 2019-10-24 18:03:42 +09:00
_mjit_compile_insn_body.erb MJIT Support for getblockparamproxy 2019-07-14 18:04:19 +09:00
_mjit_compile_ivar.erb Introduce an "Inline IVAR cache" struct 2019-12-05 13:37:02 -08:00
_mjit_compile_pc_and_sp.erb Prefer using vm_base_ptr rather than cfp->bp 2019-03-25 14:26:11 +00:00
_mjit_compile_send.erb extend rb_call_cache 2019-11-07 17:41:30 +09:00
_notice.erb
_sp_inc_helpers.erb
_trace_instruction.erb
insns.inc.erb
insns_info.inc.erb Combine call info and cache to speed up method invocation 2019-10-24 18:03:42 +09:00
mjit_compile.inc.erb Combine call info and cache to speed up method invocation 2019-10-24 18:03:42 +09:00
opt_sc.inc.erb
optinsn.inc.erb
optunifs.inc.erb
vm.inc.erb
vmtc.inc.erb