dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] pnet ChangeLog engine/jitc.c engine/jitc_const.c


From: Aleksey Demakov
Subject: [dotgnu-pnet-commits] pnet ChangeLog engine/jitc.c engine/jitc_const.c
Date: Mon, 03 Jul 2006 16:18:56 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    pnet
Changes by:     Aleksey Demakov <avd>   06/07/03 16:18:56

Modified files:
        .              : ChangeLog 
        engine         : jitc.c jitc_const.c 

Log message:
        remove extra floating point conversions

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnet/ChangeLog?cvsroot=dotgnu-pnet&r1=1.3334&r2=1.3335
http://cvs.savannah.gnu.org/viewcvs/pnet/engine/jitc.c?cvsroot=dotgnu-pnet&r1=1.41&r2=1.42
http://cvs.savannah.gnu.org/viewcvs/pnet/engine/jitc_const.c?cvsroot=dotgnu-pnet&r1=1.5&r2=1.6

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/pnet/ChangeLog,v
retrieving revision 1.3334
retrieving revision 1.3335
diff -u -b -r1.3334 -r1.3335
--- ChangeLog   28 Jun 2006 19:20:01 -0000      1.3334
+++ ChangeLog   3 Jul 2006 16:18:56 -0000       1.3335
@@ -1,3 +1,11 @@
+2006-07-03  Aleksey Demakov  <address@hidden>
+
+       * engine/jitc.c (_ILJitTypeToStackType): remove the conversion of
+       float32 and float64 types to nfloat.
+
+       * engine/jitc_const.c (JITCoder_Constant): create constants of the
+       float32 and float64 types as appropriate instead of nfloat.
+
 2006-06-28  Klaus Treichel  <address@hidden>
 
        * engine/jitc_call.c: Remove the check of the this pointer for non 
virtual

Index: engine/jitc.c
===================================================================
RCS file: /sources/dotgnu-pnet/pnet/engine/jitc.c,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- engine/jitc.c       25 Jun 2006 11:56:32 -0000      1.41
+++ engine/jitc.c       3 Jul 2006 16:18:56 -0000       1.42
@@ -2378,16 +2378,7 @@
  */
 static ILJitType _ILJitTypeToStackType(ILJitType type)
 {
-       ILJitType  stackType = jit_type_promote_int(type);;
-
-       if(type == stackType)
-       {
-               if((type == _IL_JIT_TYPE_SINGLE) || (type == 
_IL_JIT_TYPE_DOUBLE))
-               {
-                       stackType = _IL_JIT_TYPE_NFLOAT;
-               }
-       }
-       return stackType;
+       return jit_type_promote_int(type);;
 }
 
 /*

Index: engine/jitc_const.c
===================================================================
RCS file: /sources/dotgnu-pnet/pnet/engine/jitc_const.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- engine/jitc_const.c 13 Feb 2006 19:35:46 -0000      1.5
+++ engine/jitc_const.c 3 Jul 2006 16:18:56 -0000       1.6
@@ -67,9 +67,9 @@
 
                JITC_GET_FLOAT32(arg, temp);
                jitCoder->jitStack[jitCoder->stackTop] = 
-                       jit_value_create_nfloat_constant(jitCoder->jitFunction,
-                                                                               
        _IL_JIT_TYPE_NFLOAT,
-                                                                               
        (jit_nfloat)temp);
+                       jit_value_create_float32_constant(jitCoder->jitFunction,
+                                                                               
        _IL_JIT_TYPE_SINGLE,
+                                                                               
        (jit_float32)temp);
                JITC_ADJUST(jitCoder, 1);
        }
        else if(opcode == IL_OP_LDC_I8)
@@ -89,9 +89,9 @@
 
                JITC_GET_FLOAT64(arg, temp);
                jitCoder->jitStack[jitCoder->stackTop] = 
-                       jit_value_create_nfloat_constant(jitCoder->jitFunction,
-                                                                               
        _IL_JIT_TYPE_NFLOAT,
-                                                                               
        (jit_nfloat)temp);
+                       jit_value_create_float64_constant(jitCoder->jitFunction,
+                                                                               
        _IL_JIT_TYPE_DOUBLE,
+                                                                               
        (jit_float64)temp);
                JITC_ADJUST(jitCoder, 1);
        }
 }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]