I know finding a spare bit in MonoMethod is impossible :-)
On Tue, 2008-07-29 at 20:48 -0300, Rodrigo Kumpera wrote: > Other option is to kill the inline_info bit in MonoMethod and > use the space for a force_inline bit. inline_info can easily > be replaced by a hash table in mini.c. This would be more > general and useful. About this point I'm not so sure... The hash would likely need a lock to be used, and even if only the methods that we try (and fail) to inline are put into it, the memory and time wasted will probably be relatively high. And we should also remember to free its entries when we unload appdomains... IMHO, it is just easier to force inlining according to wrapper type: IIRC we already force inlining of certain wrappers, so we would not change the code logic that much. And if there are two "kinds" of "managed to managed" wrappers, one that must be forced inline and one not, we could just declare those two wrapper types explicitly... Ciao, Massi _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list