OSDN Git Service

RenameIndependentSubregs: Fix liveness query in rewriteOperands()
authorMatthias Braun <matze@braunis.de>
Wed, 3 Aug 2016 22:37:47 +0000 (22:37 +0000)
committerMatthias Braun <matze@braunis.de>
Wed, 3 Aug 2016 22:37:47 +0000 (22:37 +0000)
commit8669eef6f12bfd2ec8250757950d0c832af529f2
tree3e7091267b31f62708e0104ca17cf7351e405715
parentf29318e873476c2a98e3b0121e9f32786e132a91
RenameIndependentSubregs: Fix liveness query in rewriteOperands()

rewriteOperands() always performed liveness queries at the base index
rather than the RegSlot/Base as apropriate for the machine operand. This
could lead to illegal rewriting in some cases.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277661 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/RenameIndependentSubregs.cpp
test/CodeGen/AMDGPU/rename-independent-subregs.mir