Migrate runtime locals to frame slots
This commit is contained in:
1 parent
34678068ac
commit
cd145f6a96
27 files changed
+1247
-398
No files matched your search
@@ -7,7 +7,6 @@ Current focus
|
||||
- Enforce compile-time name/member resolution only; no runtime scope lookup or fallback.
|
||||
- Bytecode uses memberId-based ops (CALL_MEMBER_SLOT/GET_MEMBER_SLOT/SET_MEMBER_SLOT).
|
||||
- Runtime lookup opcodes (CALL_VIRTUAL/GET_FIELD/SET_FIELD) and fallback callsites are removed.
|
||||
- Migrate bytecode to frame-first locals with lazy scope reflection; avoid eager scope slot plans in compiled functions.
|
||||
- Use FrameSlotRef for captures and only materialize Scope for Kotlin interop; use frame.ip -> pos mapping for diagnostics.
|
||||
|
||||
Key recent changes
|
||||
|
||||
Reference in new issue
Block a user