12:08:20beachI guess the code object must contain, for each value of the program counter, information about live variables and where each one is located.
12:12:33beachNot where they are kept. That should not be available to Clordane.
12:15:26beachI think each special instruction should keep that information. When the debuggee is about to stop, it sends information about source location AND live variable information to Clordane.
12:15:49beachName and value of each live variable.
12:17:42shka_wow, it appears that async debugger is not the easiest thing to build
14:06:35beachSo I added a CLIENT parameter to functions in Cleavir version 2 for creating HIR from AST. I needed that so that I can create an :AROUND method on COMPILE-AST that creates the new special instructions. And I don't want that to be done for all clients of AST-to-HIR.
14:25:41beachAnd I wouldn't rush, because I need to see how these new ideas work out with Clordane.
14:25:54beachI haven't given any thought to backtrace for instance.
16:19:03beachHmm, there appear to be situations where this simple idea won't work, i.e. insert special instructions before and after the code created by COMPILE-AST.
18:43:34Bikeoh like if the instruction is a terminator