kparzysz added a comment. The phi operands are added by the SSA updater. I don't think it's prepared to handle subregisters. I remember that I had tried to fix it, but I gave up---it seemed like too much work at the time. Repository: rL LLVM http://reviews.llvm.org/D13922