[llvm-commits] Avoid O(#registers*#basicblocks) memory use in LiveVariables

Evan Cheng evan.cheng at apple.com
Mon May 25 19:27:31 PDT 2009


On May 23, 2009, at 5:04 PM, Jeffrey Yasskin wrote:

> On Sat, May 23, 2009 at 9:24 AM, Jeffrey Yasskin  
> <jyasskin at google.com> wrote:
>> On Fri, May 22, 2009 at 5:10 PM, Evan Cheng <evan.cheng at apple.com>  
>> wrote:
>>> I can see the potential for both of those issues. Perhaps you can
>>> specialize SparseBitVector with a smaller element size to reduce
>>> memory usage? As for compile time cost, can you measure it by return
>>> through the llvm test suite?
>>
>> I've attached the results of `make TEST=nightly report.html
>> ENABLE_OPTIMIZED=1 DISABLE_ASSERTIONS=1` from before and after my
>> patch.
>
> Here are new versions of the nightly report. The LLC compile time was
> broken until Nick fixed it, and, of course, it's the column we care
> about here.

Compile time looks fine to me, it seems to have improved slightly.

Evan


>
> < 
> report 
> .nightly 
> .smaller_livevars 
> .html 
> > 
> < 
> report 
> .nightly.trunk.html>_______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list