<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Oct 26, 2010, at 1:19 PM, Jakob Stoklund Olesen wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><br>On Oct 26, 2010, at 1:03 PM, Evan Cheng wrote:<br><br><blockquote type="cite">3. It would be nice if the new allocators do not have to update LiveStacks but instead compute it after the allocation is done. Do you think it's possible?<br></blockquote><br>I just moved the responsibility for updating LiveStacks into the spillers.<br><br>The implementation in the standard spiller is a bit too conservative since nobody knows when it spills and when it splits.<br><br>The implementation in InlineSpiller only updates LiveStacks after splitting and rematerialization is complete, so it should provide near minimal LiveStacks.<br><br>If the LiveStacks are minimal, it is fine to calculate them on the fly, right? Or du you have a reason for wanting to compute them after allocation?<br></div></blockquote><div><br></div>No particular reason. LiveStacks is a bit of a hack, I just think we should work towards removing the hack. Not having the allocator updating it is a good start.</div><div><br></div><div>Evan</div><div><br><blockquote type="cite"><div><br>/jakob<br><br></div></blockquote></div><br></body></html>