diff options
| author | Takashi Kokubun <takashikkbn@gmail.com> | 2025-09-04 16:42:13 -0700 |
|---|---|---|
| committer | Takashi Kokubun <takashikkbn@gmail.com> | 2025-09-04 16:42:47 -0700 |
| commit | 83bc6ced920c51ffc3783b03f2e1c7f89f5c2fd5 (patch) | |
| tree | 8b395240eab1ab63d9bebc6753d009a2a240c7c6 | |
| parent | 5d6d8568ab8ad80ab75ce1b914644f179714e7cf (diff) | |
Drop unused tool/ruby_vm/views/_insn_sp_pc_dependency.erb
MJIT was probably the last user of it. It's not even part of
build dependencies now.
| -rw-r--r-- | tool/ruby_vm/views/_insn_sp_pc_dependency.erb | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/tool/ruby_vm/views/_insn_sp_pc_dependency.erb b/tool/ruby_vm/views/_insn_sp_pc_dependency.erb deleted file mode 100644 index 7e7d5ade11..0000000000 --- a/tool/ruby_vm/views/_insn_sp_pc_dependency.erb +++ /dev/null @@ -1,27 +0,0 @@ -%# -*- C -*- -%# Copyright (c) 2019 Takashi Kokubun. All rights reserved. -%# -%# This file is a part of the programming language Ruby. Permission is hereby -%# granted, to either redistribute and/or modify this file, provided that the -%# conditions mentioned in the file COPYING are met. Consult the file for -%# details. -%# -PUREFUNC(MAYBE_UNUSED(static bool insn_may_depend_on_sp_or_pc(int insn, const VALUE *opes))); - -static bool -insn_may_depend_on_sp_or_pc(int insn, const VALUE *opes) -{ - switch (insn) { -% RubyVM::Instructions.each do |insn| -% # handles_sp?: If true, it requires to move sp in JIT -% # always_leaf?: If false, it may call an arbitrary method. pc should be moved -% # before the call, and the method may refer to caller's pc (lineno). -% unless !insn.is_a?(RubyVM::TraceInstructions) && !insn.is_a?(RubyVM::ZJITInstructions) && !insn.handles_sp? && insn.always_leaf? - case <%= insn.bin %>: -% end -% end - return true; - default: - return false; - } -} |
