From 7e8f558aea05d97f7879d6ead4488cc9807c5136 Mon Sep 17 00:00:00 2001
From: ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
Date: Thu, 18 Oct 2012 09:44:19 +0000
Subject: * insns.def (opt_send_simple): move the location of  
 `opt_send_simple' to the place near `send' definition.   (to take care about
 icache locality).

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37260 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
---
 insns.def | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

(limited to 'insns.def')

diff --git a/insns.def b/insns.def
index f019435750..a096c5b843 100644
--- a/insns.def
+++ b/insns.def
@@ -968,6 +968,21 @@ send
     CALL_METHOD(ci);
 }
 
+/**
+  @c optimize
+  @e Invoke method without block, splat
+  @j Invoke method without block, splat
+ */
+DEFINE_INSN
+opt_send_simple
+(CALL_INFO ci)
+(...)
+(VALUE val) // inc += -ci->orig_argc;
+{
+    vm_search_method(ci, ci->recv = TOPN(ci->argc));
+    CALL_METHOD(ci);
+}
+
 /**
   @c method/iterator
   @e super(args) # args.size => num
@@ -2045,21 +2060,6 @@ opt_regexpmatch2
     }
 }
 
-/**
-  @c optimize
-  @e Invoke method without block, splat
-  @j Invoke method without block, splat
- */
-DEFINE_INSN
-opt_send_simple
-(CALL_INFO ci)
-(...)
-(VALUE val) // inc += -ci->orig_argc;
-{
-    vm_search_method(ci, ci->recv = TOPN(ci->argc));
-    CALL_METHOD(ci);
-}
-
 /**
   @c optimize
   @e call native compiled method
-- 
cgit v1.2.3

