summaryrefslogtreecommitdiff
path: root/spec/ruby/command_line
diff options
context:
space:
mode:
authorMax Bernstein <rubybugs@bernsteinbear.com>2025-08-29 09:46:08 -0700
committerGitHub <noreply@github.com>2025-08-29 12:46:08 -0400
commitb6f4b5399d22aab18fa3d163b9cc1764ad0df7dd (patch)
treeba185e1881644efe94c7987396e4b24af58c8c34 /spec/ruby/command_line
parentfc4f8c879a362968d87d36d6f93d30ae9abd0a5b (diff)
ZJIT: Specialize monomorphic GetIvar (#14388)
Specialize monomorphic `GetIvar` into: * `GuardType(HeapObject)` * `GuardShape` * `LoadIvarEmbedded` or `LoadIvarExtended` This requires profiling self for `getinstancevariable` (it's not on the operand stack). This also optimizes `GetIvar`s that happen as a result of inlining `attr_reader` and `attr_accessor`. Also move some (newly) shared JIT helpers into jit.c.
Diffstat (limited to 'spec/ruby/command_line')
0 files changed, 0 insertions, 0 deletions