[PATCH] D65376: Randomly outline code for cold regions
    Vedant Kumar via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Jul 30 23:23:53 PDT 2019
    
    
  
vsk added a comment.
I think that this is probably too risky. I've seen that splitting out the wrong block can introduce major performance regressions (up to and including stack overflow).
As a future direction for code reordering in llvm, a pass that operates on the machine instruction level may have more promise. At that level, there's a reduced/eliminated code size penalty and landingpads can be moved easily. There's less pass ordering flexibility, but experiments seem to show that late splitting works better anyway.
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D65376/new/
https://reviews.llvm.org/D65376
    
    
More information about the llvm-commits
mailing list