I have just committed a change to llvm svn that disables sub-reg liveness and filed an LLVM bug for this: http://www.llvm.org/bugs/show_bug.cgi?id=22548