[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
So there is this minor detail that is annoying me. Specifically, how much
of the write-list entry stuff goes inline? I figure the code is going to
look something like:
is target ephemeral? If so, just write.
is value immediate? If so, just write.
do the write
add entry to write-list
is write-list full?
if so, call out to gengc_FlushWriteLists
Now that's quite a bit of code to put inline. But putting it out-of-line
is a hassle because of the number of compile time constants that would have
to be passed in as args. I don't really want to have 400 different
assembly routines each with a different hard wired constant. Ack. I don't
know what to do.