[X86] Fix updating LiveVariables in convertToThreeAddress
authorJay Foad <jay.foad@amd.com>
Tue, 12 Jul 2022 15:44:08 +0000 (16:44 +0100)
committerJay Foad <jay.foad@amd.com>
Mon, 1 Aug 2022 12:45:21 +0000 (13:45 +0100)
commita5a7a9da39c0aeb67d5a3340e1345db42c6aaed4
treead80ee72c37fd19239f88a9b5d9b183f84b099b4
parentba9caf91708abb052e22982d2665abb50e9759cb
[X86] Fix updating LiveVariables in convertToThreeAddress

Fix all instances of:
*** Bad machine code: Kill missing from LiveVariables ***
in the X86 CodeGen tests with D129213 applied, which adds verification
of LiveIntervals after the TwoAddressInstruction pass runs.

Differential Revision: https://reviews.llvm.org/D129634
llvm/lib/Target/X86/X86InstrInfo.cpp