Nice catch! Kill flags are indeed optional nowadays so the additional check for definesRegister is necessary. Do you happen to have a llvm-lit testcase that exposes the bug? REPOSITORY rL LLVM http://reviews.llvm.org/D10566 EMAIL PREFERENCES http://reviews.llvm.org/settings/panel/emailpreferences/