9:11:50scymtymhayley: SBCL's graph coloring register allocator is in src/compiler/pack-iterative.lisp. it was developed during the summer of code project that was mentioned yesterday
9:14:34scymtymas beach suggested, SBCL estimates the cost of spilling based on the "loop depth"
9:15:47beachInteresting. I would go one step further and do register allocation for the innermost loop, then treat that loop as a single instruction, then process the remaining innermost loop, etc.
9:15:56beach... that is if I were to use graph coloring.
16:10:10beachI am going to call it a day. I'll stick around until my (admittedly small) family announces that dinner is served in 45 minutes or so. I made great progress with the package system today. In the past, I didn't see any way to untangle the system for packages and the system for symbols, but I think I figured it out today. And this is a step toward separating the two systems and perhaps extracting the package system to a separate