OSDN Git Service

[X86] Make ADD*_DB post-RA pseudos and expand them in expandPostRAPseudo.
authorCraig Topper <craig.topper@intel.com>
Mon, 18 Mar 2019 05:48:18 +0000 (05:48 +0000)
committerCraig Topper <craig.topper@intel.com>
Mon, 18 Mar 2019 05:48:18 +0000 (05:48 +0000)
commit0e706fe381c85c0d604340ed7c8f5b86391d4585
tree97f310992c835d761c912aed3fedb7134696c979
parent6c3adeb3a9a09706495b99e7946de743f8004e64
[X86] Make ADD*_DB post-RA pseudos and expand them in expandPostRAPseudo.

These are used to help convert OR->LEA when needed to avoid avoid a copy. They
aren't need after register allocation.

Happens to remove an ugly goto from X86MCCodeEmitter.cpp

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356356 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrCompiler.td
lib/Target/X86/X86InstrFoldTables.cpp
lib/Target/X86/X86InstrInfo.cpp
lib/Target/X86/X86MCInstLower.cpp