[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [DotGNU]questions about the code
From: |
Rhys Weatherley |
Subject: |
Re: [DotGNU]questions about the code |
Date: |
Wed, 14 May 2003 07:55:03 +1000 |
User-agent: |
KMail/1.4.3 |
On Wednesday 14 May 2003 12:55 am, imateos wrote:
> 2) How is determinated if a sequence of CVM bytecode could be unrolled?
It is pretty simple. If an instruction is recognized by the unroller's
"switch" statement for special handling, then it is unrolled. Otherwise not.
If the previous instruction was unrolled, then it continues to use the same
register bindings. Once it hits a non-recognised instruction, the register
state is flushed and the CVM interpreter is re-entered.
Cheers,
Rhys.