[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dotgnu-pnet-commits] CVS: pnet/include il_coder.h,1.42,1.43
From: |
Rhys Weatherley <address@hidden> |
Subject: |
[Dotgnu-pnet-commits] CVS: pnet/include il_coder.h,1.42,1.43 |
Date: |
Thu, 19 Jun 2003 08:19:42 -0400 |
Update of /cvsroot/dotgnu-pnet/pnet/include
In directory subversions:/tmp/cvs-serv18859/include
Modified Files:
il_coder.h
Log Message:
Re-implement tail calls in the verifier, coder, and interpreter.
Index: il_coder.h
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/include/il_coder.h,v
retrieving revision 1.42
retrieving revision 1.43
diff -C2 -r1.42 -r1.43
*** il_coder.h 26 May 2003 05:47:03 -0000 1.42
--- il_coder.h 19 Jun 2003 12:19:40 -0000 1.43
***************
*** 91,94 ****
--- 91,95 ----
ILUInt32 numVarArgs;
int hasParamArray;
+ int tailCall;
} ILCoderMethodInfo;
***************
*** 608,617 ****
/*
- * Mark the following call, calli, or callvirt as being a
- * tail call -- pop current frame before calling.
- */
- void (*tailCall)(ILCoder *coder, ILMethod *methodInfo);
-
- /*
* Set up exception handling for the current method.
*/
--- 609,612 ----
***************
*** 927,932 ****
#define ILCoderLoadInterfaceAddr(coder,methodInfo) \
((*((coder)->classInfo->loadInterfaceAddr))((coder),
(methodInfo)))
- #define ILCoderTailCall(coder,methodInfo) \
- ((*((coder)->classInfo->tailCall))((coder),
(methodInfo)))
#define ILCoderSetupExceptions(coder,exceptions,hasRethrow) \
((*((coder)->classInfo->setupExceptions))((coder),
(exceptions), \
--- 922,925 ----
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Dotgnu-pnet-commits] CVS: pnet/include il_coder.h,1.42,1.43,
Rhys Weatherley <address@hidden> <=
- Prev by Date:
[Dotgnu-pnet-commits] CVS: pnet ChangeLog,1.2427,1.2428
- Next by Date:
[Dotgnu-pnet-commits] CVS: pnet/engine cvm.h,1.46,1.47 cvm_call.c,1.67,1.68 cvm_dasm.c,1.53,1.54 cvm_lengths.c,1.14,1.15 cvmc.c,1.39,1.40 cvmc_call.c,1.26,1.27 null_coder.c,1.20,1.21 verify.c,1.42,1.43 verify_call.c,1.40,1.41
- Previous by thread:
[Dotgnu-pnet-commits] CVS: pnet ChangeLog,1.2427,1.2428
- Next by thread:
[Dotgnu-pnet-commits] CVS: pnet/engine cvm.h,1.46,1.47 cvm_call.c,1.67,1.68 cvm_dasm.c,1.53,1.54 cvm_lengths.c,1.14,1.15 cvmc.c,1.39,1.40 cvmc_call.c,1.26,1.27 null_coder.c,1.20,1.21 verify.c,1.42,1.43 verify_call.c,1.40,1.41
- Index(es):