summaryrefslogtreecommitdiffstats
path: root/clang/lib/Format/TokenAnnotator.cpp
diff options
context:
space:
mode:
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2018-11-12 18:12:28 +0000
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2018-11-12 18:12:28 +0000
commit5f9513147a4f0005a6a1bfa2da9081455ef906b4 (patch)
tree1dd80ef3167d6307327694cbfb23a61616fabe16 /clang/lib/Format/TokenAnnotator.cpp
parentdbf552c40f3916d1ec0deca11bc432b91b8ea17a (diff)
downloadbcm5719-llvm-5f9513147a4f0005a6a1bfa2da9081455ef906b4.tar.gz
bcm5719-llvm-5f9513147a4f0005a6a1bfa2da9081455ef906b4.zip
Fix MachineInstr::findRegisterUseOperandIdx subreg checks
The function only checks that instruction reads a super-register containing requested physical register. In case if a sub-register if being read that is also a use of a super-reg, so added the check. In particular MI->readsRegister() is broken because of the missing check. The resulting check is essentially regsOverlap(). Differential Revision: https://reviews.llvm.org/D54128 llvm-svn: 346686
Diffstat (limited to 'clang/lib/Format/TokenAnnotator.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud