[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dotgnu-pnet-commits] pnet/cscc/csharp cs_lvalue.tc,1.49,1.50
From: |
Rhys Weatherley <address@hidden> |
Subject: |
[Dotgnu-pnet-commits] pnet/cscc/csharp cs_lvalue.tc,1.49,1.50 |
Date: |
Fri, 21 Nov 2003 00:48:03 +0000 |
Update of /cvsroot/dotgnu-pnet/pnet/cscc/csharp
In directory subversions:/tmp/cvs-serv27287/cscc/csharp
Modified Files:
cs_lvalue.tc
Log Message:
Expand "IntPtr.Zero" inline to "ldc.i4.0, conv.i", for greater runtime
efficiency.
Index: cs_lvalue.tc
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/cscc/csharp/cs_lvalue.tc,v
retrieving revision 1.49
retrieving revision 1.50
diff -C2 -d -r1.49 -r1.50
*** cs_lvalue.tc 3 Jun 2003 07:05:22 -0000 1.49
--- cs_lvalue.tc 21 Nov 2003 00:48:01 -0000 1.50
***************
*** 428,431 ****
--- 428,438 ----
}
+ /* Check for "IntPtr.Zero", which is very common in unmanaged
code */
+ if(!strcmp(ILField_Name(field), "Zero") &&
+ ILClassToType(ILField_Owner(field)) == ILType_Int)
+ {
+ return ILNode_Int_create(0, 0, 0);
+ }
+
/* Load the contents of the read-only field using regular
techniques */
return 0;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Dotgnu-pnet-commits] pnet/cscc/csharp cs_lvalue.tc,1.49,1.50,
Rhys Weatherley <address@hidden> <=
- Prev by Date:
[Dotgnu-pnet-commits] pnetlib ChangeLog,1.1488,1.1489
- Next by Date:
[Dotgnu-pnet-commits] pnetlib/Xsharp Bitmap.cs, 1.4, 1.5 Drawable.cs, 1.2, 1.3 Pixmap.cs, 1.2, 1.3 Widget.cs, 1.9, 1.10
- Previous by thread:
[Dotgnu-pnet-commits] pnetlib ChangeLog,1.1488,1.1489
- Next by thread:
[Dotgnu-pnet-commits] pnetlib/Xsharp Bitmap.cs, 1.4, 1.5 Drawable.cs, 1.2, 1.3 Pixmap.cs, 1.2, 1.3 Widget.cs, 1.9, 1.10
- Index(es):