summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Wu <XrXr@users.noreply.github.com>2021-10-01 17:46:50 -0400
committerAlan Wu <XrXr@users.noreply.github.com>2021-10-20 18:19:42 -0400
commit25eed2848344f19385b39daaac8ca5eef79f9466 (patch)
tree3108fd2f5c55a5bc72712d6c8193cd1dfd27828f
parent7eea96c7803138776bf2bc3f26a42bdb39ccca8c (diff)
Remove unused function
-rw-r--r--yjit_iface.c16
-rw-r--r--yjit_iface.h1
2 files changed, 0 insertions, 17 deletions
diff --git a/yjit_iface.c b/yjit_iface.c
index e9e82ea147..8b2ffcff32 100644
--- a/yjit_iface.c
+++ b/yjit_iface.c
@@ -60,22 +60,6 @@ yjit_iseq_pc_at_idx(const rb_iseq_t *iseq, uint32_t insn_idx)
return pc;
}
-// Keep track of mapping from instructions to generated code
-// See comment for rb_encoded_insn_data in iseq.c
-void
-map_addr2insn(void *code_ptr, int insn)
-{
- const void * const *table = rb_vm_get_insns_address_table();
- const void * const translated_address = table[insn];
- st_data_t encoded_insn_data;
- if (st_lookup(rb_encoded_insn_data, (st_data_t)translated_address, &encoded_insn_data)) {
- st_insert(rb_encoded_insn_data, (st_data_t)code_ptr, encoded_insn_data);
- }
- else {
- rb_bug("yjit: failed to find info for original instruction while dealing with addr2insn");
- }
-}
-
// For debugging. Print the disassembly of an iseq.
void
yjit_print_iseq(const rb_iseq_t *iseq)
diff --git a/yjit_iface.h b/yjit_iface.h
index 9eef02c2d9..319e877560 100644
--- a/yjit_iface.h
+++ b/yjit_iface.h
@@ -122,7 +122,6 @@ RUBY_EXTERN struct rb_yjit_runtime_counters yjit_runtime_counters;
RUBY_EXTERN struct rb_yjit_options rb_yjit_opts;
-void yjit_map_addr2insn(void *code_ptr, int insn);
VALUE *yjit_iseq_pc_at_idx(const rb_iseq_t *iseq, uint32_t insn_idx);
int yjit_opcode_at_pc(const rb_iseq_t *iseq, const VALUE *pc);
void yjit_print_iseq(const rb_iseq_t *iseq);