zvi added a comment. Is it possible to break this patch to a patch for visitADD + 1 or 2 patches for visitADDE. It would make it easier to review the code and verify the tests give coverage. https://reviews.llvm.org/D29443