diff options
author | Jonas Paulsson <paulsson@linux.vnet.ibm.com> | 2017-05-12 06:32:03 +0000 |
---|---|---|
committer | Jonas Paulsson <paulsson@linux.vnet.ibm.com> | 2017-05-12 06:32:03 +0000 |
commit | d1ec738502b24454f98bee9cd1206aa2854a4eb8 (patch) | |
tree | 48d47e8f158e32ac9a1bb5436279ca51ecfe5576 /llvm/lib/Support/APInt.cpp | |
parent | ce3ec4519b602cf5a58a379b6a3b8471690403a5 (diff) | |
download | llvm-d1ec738502b24454f98bee9cd1206aa2854a4eb8.zip llvm-d1ec738502b24454f98bee9cd1206aa2854a4eb8.tar.gz llvm-d1ec738502b24454f98bee9cd1206aa2854a4eb8.tar.bz2 |
Handle a COPY with undef source operand in LowerCopy()
Llvm-stress discovered that a COPY may end up in ExpandPostRA::LowerCopy()
with an undef source operand. It is not possible for the target to handle
this, as this flag is not passed to TII->copyPhysReg().
This patch solves this by treating such a COPY as an identity COPY.
Review: Matthias Braun
https://reviews.llvm.org/D32892
llvm-svn: 302877
Diffstat (limited to 'llvm/lib/Support/APInt.cpp')
0 files changed, 0 insertions, 0 deletions