freenode/#sicl - IRC Chatlog
Search
6:50:25
no-defun-allowed
Yes, 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:53:12
splittist
Well, best of luck, if that's what you need, and/or wishing you the patience you might require (:
12:37:02
beach
I 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:40:45
beach
But, we can take some action to avoid such a situation by not using any callee-saves registers right then.
12:43:39
beach
If 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?
12:48:23
beach
But there has got to be something that needs to be done in order to take into account a possible non-local control transfer that is not reflected by a control arc in the instruction graph.
12:50:08
beach
I guess if every lexical variable has a dedicated place in the stack frame during its lifetime, then there might not be anything particular to do.
12:54:47
beach
The invisible control arcs must be taken into account by the register allocator so that the state of the registers is the same, no matter how an exit point was reached.