[Hexagon] Maintain kill flags through splitting in expand-condsets
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 28 Oct 2016 15:50:22 +0000 (15:50 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 28 Oct 2016 15:50:22 +0000 (15:50 +0000)
commit87a47be039226436fe0562f21f6858a2d244bf17
tree5d51cc4c05560d5687d563bb332ba903b4bdc703
parent5e6b413a267343d7823bf21279526b82247803bd
[Hexagon] Maintain kill flags through splitting in expand-condsets

Do not use LiveIntervals to recalculate kills, because that cannot be
done accurately without implicit uses on predicated instructions.

llvm-svn: 285409
llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
llvm/test/CodeGen/Hexagon/expand-condsets-impuse.mir [new file with mode: 0644]