Stop adding <imp-def> operands when expanding REG_SEQUENCE.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Mon, 17 Sep 2012 23:03:21 +0000 (23:03 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Mon, 17 Sep 2012 23:03:21 +0000 (23:03 +0000)
commit98279e8d65fe5c86d0370b3e2a62f244985bec33
treec61cc7ed4c6cdebb5d63ee31c518627173667dc2
parente1b53287179b4b9b5c3c549586f688d3fa2ae8ef
Stop adding <imp-def> operands when expanding REG_SEQUENCE.

These extra operands are not needed by register allocators using
VirtRegRewriter, and RAFast don't need them any longer.

By omitting the <imp-def> operands, it becomes possible for the new
register coalescer to track which lanes are valid and which are undef.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164073 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/TwoAddressInstructionPass.cpp