Improve the RewriteStatepointsForGC pass by reusing the same defining value cache for both inlineGetBaseAndOffset() and insertParsePoints().
Details
Details
Diff Detail
Diff Detail
| Paths 
 |  Differential  D103240  
[RS4GC] Use one DVCache for both inlineGetBaseAndOffset() and insertParsePoints() ClosedPublic Authored by yrouban on May 27 2021, 4:03 AM. 
Details Summary Improve the RewriteStatepointsForGC pass by reusing the same defining value cache for both inlineGetBaseAndOffset() and insertParsePoints(). 
Diff Detail Event Timelineyrouban added a parent revision: D103238: [RS4GC] Add a test to demonstrate duplication of base generation. NFC.May 27 2021, 4:04 AM This revision is now accepted and ready to land.Jun 25 2021, 12:29 PM This revision was landed with ongoing or failed builds.Jul 12 2021, 4:13 AM Closed by commit rG88024a724c3b: [RS4GC] Use one DVCache for both inlineGetBaseAndOffset() and insertParsePoints… (authored by yrouban).  ·  Explain Why This revision was automatically updated to reflect the committed changes. 
Revision Contents 
Diff 348215 llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 llvm/test/Transforms/RewriteStatepointsForGC/intrinsics-bare.ll
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||