libera/#sicl - IRC Chatlog
Search
5:19:26
hayley
Whew, I just finished writing a better (but still sub-optimal) arrangement adaptation algorithm, which at least cuts down on the number of instructions generated for argument parsing.
5:23:38
hayley
ACTION tries to use multiple-cursors-mode to replace all instances of REGISTER with TARGET-REGISTER, as it is a vague variable name, and it decides that the comments need to be fixed up too.
5:28:28
hayley
Speaking of argument parsing, is there a better way to generate code for an ARGUMENT instruction with a non-constant input, other than generating the moral equivalent of (case <input> (0 <read RDI>) (1 <read RSI>) ... (otherwise <read stack>))
5:33:15
hayley
From memory, the only user of variable return value indices does some unrolling, and the actually variable instructions all refer to values in the THREAD instance now.
5:38:20
beach
And, yes, values beyond what can be kept in registers are now in the thread instance. But I have not decided how that access looks yet.