[Top][All Lists]
[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);
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] pnet ChangeLog engine/jitc.c engine/jitc_const.c,
Aleksey Demakov <=