davidxl accepted this revision. davidxl added a comment. This revision is now accepted and ready to land. There are more rooms to improve, but can be done independently. LGTM CHANGES SINCE LAST ACTION https://reviews.llvm.org/D54748/new/ https://reviews.llvm.org/D54748