diff options
author | Matthias Braun <matze@braunis.de> | 2016-01-05 00:45:35 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2016-01-05 00:45:35 +0000 |
commit | 7e762e4f9c7f1261f255e8c914dcc13893637e72 (patch) | |
tree | c0e6cc0c6cf29a9d2347980b264a416b006f391f /clang/lib/Sema/SemaDecl.cpp | |
parent | d84af9ba8b3db8fa4d496dd7f51dbeaf947f15de (diff) | |
download | bcm5719-llvm-7e762e4f9c7f1261f255e8c914dcc13893637e72.tar.gz bcm5719-llvm-7e762e4f9c7f1261f255e8c914dcc13893637e72.zip |
MachineInstrBundle: Fix reversed isSuperRegisterEq() call
Unfortunately this fix had the effect of exposing the
-verify-machineinstrs FIXME of X86InstrInfo.cpp in two testcases for
which I disabled it for now.
Two testcases also have additional pushq/popq where the corrected code
cannot prove that %rax is dead any longer. Looking at the examples, this
could potentially be fixed by improving computeRegisterLiveness() to check
the live-in lists of the successors blocks when reaching the end of a
block.
This fixes http://llvm.org/PR25951.
llvm-svn: 256799
Diffstat (limited to 'clang/lib/Sema/SemaDecl.cpp')
0 files changed, 0 insertions, 0 deletions