[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 23/24: Remove class-of opcode
From: |
Andy Wingo |
Subject: |
[Guile-commits] 23/24: Remove class-of opcode |
Date: |
Tue, 10 Apr 2018 13:24:16 -0400 (EDT) |
wingo pushed a commit to branch master
in repository guile.
commit 3073199264bca82d605f5233cdf9c364d6f7b4f7
Author: Andy Wingo <address@hidden>
Date: Tue Apr 10 18:35:23 2018 +0200
Remove class-of opcode
* libguile/vm-engine.c (class-of): Remove unused opcode.
---
libguile/vm-engine.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/libguile/vm-engine.c b/libguile/vm-engine.c
index 59ed357..4801154 100644
--- a/libguile/vm-engine.c
+++ b/libguile/vm-engine.c
@@ -2191,18 +2191,12 @@ VM_NAME (scm_i_thread *thread, struct scm_vm *vp,
VM_DEFINE_OP (110, unused_110, NULL, NOP)
VM_DEFINE_OP (111, unused_111, NULL, NOP)
VM_DEFINE_OP (112, unused_112, NULL, NOP)
+ VM_DEFINE_OP (113, unused_113, NULL, NOP)
{
vm_error_bad_instruction (op);
abort (); /* never reached */
}
- VM_DEFINE_OP (113, unused_113, NULL, NOP)
- {
- ARGS1 (obj);
- /* FIXME: restore fast path for direct instances. */
- RETURN_EXP (scm_class_of (obj));
- }
-
/*
- [Guile-commits] 03/24: Remove specific instructions for add, etc from VM, (continued)
- [Guile-commits] 03/24: Remove specific instructions for add, etc from VM, Andy Wingo, 2018/04/10
- [Guile-commits] 06/24: Lower string-ref in CPS conversion, Andy Wingo, 2018/04/10
- [Guile-commits] 11/24: Instruction explosion for integer->char, Andy Wingo, 2018/04/10
- [Guile-commits] 16/24: Add load-label instruction, Andy Wingo, 2018/04/10
- [Guile-commits] 21/24: Add string->number etc as macro instructions to reify-primitives, Andy Wingo, 2018/04/10
- [Guile-commits] 12/24: Remove integer->char op, Andy Wingo, 2018/04/10
- [Guile-commits] 13/24: Instruction explosion for char->integer, Andy Wingo, 2018/04/10
- [Guile-commits] 05/24: Add VM ops needed for string-ref, Andy Wingo, 2018/04/10
- [Guile-commits] 01/24: Add instrinsics to runtime, Andy Wingo, 2018/04/10
- [Guile-commits] 02/24: Compile some generic arithmetic to intrinsic calls, Andy Wingo, 2018/04/10
- [Guile-commits] 23/24: Remove class-of opcode,
Andy Wingo <=
- [Guile-commits] 19/24: string->number, etc intrinsics, Andy Wingo, 2018/04/10
- [Guile-commits] 24/24: Remove load-typed-array, make-array opcodes, Andy Wingo, 2018/04/10
- [Guile-commits] 20/24: Remove string->number, etc opcodes, Andy Wingo, 2018/04/10
- [Guile-commits] 09/24: Explode "string-set!", Andy Wingo, 2018/04/10
- [Guile-commits] 14/24: Remove char->integer from VM, Andy Wingo, 2018/04/10
- [Guile-commits] 17/24: Add $code CPS expression type, Andy Wingo, 2018/04/10
- [Guile-commits] 15/24: Remove dead code in CPS converter, Andy Wingo, 2018/04/10
- [Guile-commits] 22/24: Class-of is intrinsic, Andy Wingo, 2018/04/10
- [Guile-commits] 18/24: Remove unused make-closure opcode., Andy Wingo, 2018/04/10
- [Guile-commits] 08/24: Add string-set! intrinsic, Andy Wingo, 2018/04/10