OSDN Git Service

RegisterCoalescer: rewrite eliminateUndefCopy().
authorMatthias Braun <matze@braunis.de>
Fri, 19 Dec 2014 01:39:46 +0000 (01:39 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 19 Dec 2014 01:39:46 +0000 (01:39 +0000)
commit94dfce45bf292022864b0a24a1cc5dfadca9ced1
tree70774e09e90541d731e55a2d01a7d8ca161a9ff4
parent128eb8312ad3ddc2c8f388ee4eb6f076079449cb
RegisterCoalescer: rewrite eliminateUndefCopy().

This also fixes problems with undef copies of subregisters. I can't
attach a testcase for that as none of the targets in trunk has
subregister liveness tracking enabled.

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