[llvm-commits] [PATCH] Accidental <kill> on two-address operand

Anton Korobeynikov anton at korobeynikov.info
Tue Aug 4 00:04:11 PDT 2009


Hello, Jakob

> In your case, have you tried adding imp-def/imp-use operands of the
> real super register?
Yes. Afair, some codes really assumes that only 1 instruction is
issued by copyRegToReg. See, e.g.
LowerSubregInstructionsPass::LowerExtract and around. There were other
places, I don't remember offhand, but basically some codes expects
that copyRegToReg can issue multiple instructions (mostly DAG lowering
stuff) and others - not.

-- 
With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg State University



More information about the llvm-commits mailing list