Dan Sugalski wrote:

At 4:53 PM +0100 1/22/03, Leopold Toetsch wrote:

This patch adds a new opcde for intersegment branches. I named it
"branch_cs". This takes one $I param, which is the entry in the
fixuptable.
Thanks to Jason Gloudon for hinting me, how to handle this beast.
(s thread "[perl #20315] [PATCH] eval - inter code segment branches")

No, this isn't how we're doing intersegment branches. Plain jump will work just fine for this, the only thing we'd potentially need is the address of the routine to jump through, and that only if we're not going to require sub PMCs for everything. (And, honestly, I am and have been leaning this way)

IMHO plain jumps do not work:
- How to get out of JIT code?
- How to jump in not yet JItted code
- How to setup new bounds for current code segment?
- How to run a plain jump with CGoto or Prederef?

leo




Reply via email to