[PATCH] D49519: [RegisterCoalescer] Delay live interval update work until the rematerialization for all the uses from the same def is done
    Wei Mi via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Jul 19 08:40:59 PDT 2018
    
    
  
wmi added a comment.
Herald added a subscriber: tpr.
In https://reviews.llvm.org/D49519#1167444, @MatzeB wrote:
> Having invalid intermediate live ranges seems scary, and I'm not naturally convinced this is fine. How much have you tested this change yet?
The invalid live ranges are postponing to shrink some live ranges, so it is a conservative approach and shouldn't affect correctness, right? About the test, I set LateRematUpdateThreshold by default to 0 and bootstrap clang, then run through internal performance test. No correctness regression found.
Although there is performance perturbation in performance testing, that is within our expectation because failing to shrink live range in time could potentially hurt performance. That is why I choose to apply the change with a threshold.
Repository:
  rL LLVM
https://reviews.llvm.org/D49519
    
    
More information about the llvm-commits
mailing list