Split CALL/FUNC recording.
Record __call resolving and specialization for CALL* bytecodes. Record argument adjustment and fast functions for FUNC* bytecodes. Avoids all pending/immediate decisions for chained fast functions. Cleaner semantics for pcall(), xpcall() and __tostring metamethod. Prerequisite to drop the shadow frame link stack again.
This commit is contained in:
905
src/lj_record.c
905
src/lj_record.c
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user