6:50:25no-defun-allowedYes, we have practise exams, then a holiday break, then more practise exams, then more practise exams, then a similar length study break, then real exams.
6:51:11splittistWinding up in Nov/Dec then restarting Feb/Mar?
12:37:02beachI am trying to figure out what registers to save/restore and when to do it, as a result of a CATCH and an UNWIND instruction.
12:37:22beachIf the unwind is in the same function, there is nothing to do.
12:37:53beachBut what about an unwind in a callee?
12:39:49beachIt could become arbitrarily complicated in the presence of callee-saves register.
12:40:45beachBut, we can take some action to avoid such a situation by not using any callee-saves registers right then.
12:43:39beachIf we don't use any callee-saves registers when a function is called that might execute an UNWIND, does that mean that there is nothing particular we need to restore, other than the stack pointer and the frame pointer?