gchatelet resigned from this revision. gchatelet added a comment. I've only touched this file for refactoring purposes, I'm not qualified to do a proper review. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D142352/new/ https://reviews.llvm.org/D142352