Replace on-trace GC frame syncing with interpreter exit.
Need to sync GC objects to stack only during atomic GC phase. Need to setup a proper frame structure only for calling finalizers. Force an exit to the interpreter and let it handle the uncommon cases. Finally solves the "NYI: gcstep sync with frames" issue.
This commit is contained in:
@@ -49,7 +49,6 @@ TREDEF(BADRA, "inconsistent register allocation")
|
||||
TREDEF(NYIIR, "NYI: cannot assemble IR instruction %d")
|
||||
TREDEF(NYIPHI, "NYI: PHI shuffling too complex")
|
||||
TREDEF(NYICOAL, "NYI: register coalescing too complex")
|
||||
TREDEF(NYIGCF, "NYI: gcstep sync with frames")
|
||||
|
||||
#undef TREDEF
|
||||
|
||||
|
||||
Reference in New Issue
Block a user