Don't scan for SSA register operands to update when not in SSA form.
authorDan Gohman <dan433584@gmail.com>
Sat, 20 Feb 2016 21:28:18 +0000 (21:28 +0000)
committerDan Gohman <dan433584@gmail.com>
Sat, 20 Feb 2016 21:28:18 +0000 (21:28 +0000)
commitd1c5a3aa21276ed422fdb7f3c6339aaddd7275f1
treeb1b40b91a7e17795c8e3ed1a346bcaaf7789b131
parent8d6a31c023a3eaf0817cf83526f87bd53997ffc0
Don't scan for SSA register operands to update when not in SSA form.

TailDuplicate can run on either on SSA code or non-SSA code, as indicated to
it by MRI->isSSA() ("PreRegAlloc" here). TailDuplicate does extra work to
preserve SSA invariants when it duplicates code. This patch makes it skip
some of this extra work in the case where the code is not in SSA form.

llvm-svn: 261450
llvm/lib/CodeGen/TailDuplication.cpp