[llvm-commits] [llvm] r132814 - /llvm/trunk/lib/CodeGen/TailDuplication.cpp

Rafael Avila de Espindola rafael.espindola at gmail.com
Thu Jun 9 16:20:29 PDT 2011


On 11-06-09 07:05 PM, Cameron Zwarich wrote:
> Was this motivated by a test case?

Yes, but it depends on us being more aggressive about early tail 
duplication. Right now that code path is disable for anything but 
indirectbrs.

I found the issue by changing shouldTailDuplicate to return true for 
small bbs in the PreRegAlloc case, and bootstrapping clang with 
-tail-dup-size=8.

I guess it should be possible to reproduce it now by replacing all 
braches with indirectbr in the test...

I have one more fix to commit, and then it should be possible to 
benchmark the different thresholds for both taildup passes without 
crashing :-)

> Cameron

Cheers,
Rafael



More information about the llvm-commits mailing list