[LivePhysRegs] Remove registers clobbered by regmasks from the live set
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 30 Apr 2018 19:38:47 +0000 (19:38 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 30 Apr 2018 19:38:47 +0000 (19:38 +0000)
commit1cf329c9339d460bce6e76632f0265c5003dde42
tree5e9e73492f6728ebf0715958548041404f75c272
parent6c0665e22174d474050e85ca367424f6e02476be
[LivePhysRegs] Remove registers clobbered by regmasks from the live set

Dead defs were being removed from the live set (in stepForward), but
registers clobbered by regmasks weren't (more specifically, they were
actually removed by removeRegsInMask, but then they were added back in).

llvm-svn: 331219
llvm/lib/CodeGen/LivePhysRegs.cpp
llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
llvm/test/CodeGen/Hexagon/livephysregs-regmask-clobber.mir [new file with mode: 0644]