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/models
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
..
attribute.rb Combine call info and cache to speed up method invocation 2019-10-24 18:03:42 +09:00
bare_instructions.rb Combine call info and cache to speed up method invocation 2019-10-24 18:03:42 +09:00
c_expr.rb
instructions.rb
instructions_unifications.rb
operands_unifications.rb
trace_instructions.rb
typemap.rb Introduce an "Inline IVAR cache" struct 2019-12-05 13:37:02 -08:00