[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.