- Added MRegisterInfo::getCrossCopyRegClass() hook. For register classes where reg...
authorEvan Cheng <evan.cheng@apple.com>
Wed, 26 Sep 2007 21:31:07 +0000 (21:31 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Wed, 26 Sep 2007 21:31:07 +0000 (21:31 +0000)
commitff110265753c19daf0468ee1facf357460497b7e
treec5bbe8a4aa494a3f681eff1fdc9ad0db00b88a14
parentbf4f89dc000c37caba7d55682d4eecddffa60505
- Added MRegisterInfo::getCrossCopyRegClass() hook. For register classes where reg to reg copies are not possible, this returns another register class which registers in the specified register class can be copied to (and copy back from).
- X86 copyRegToReg() now supports copying between EFLAGS and GR32 / GR64 registers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42372 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/MRegisterInfo.h
lib/Target/X86/X86RegisterInfo.cpp
lib/Target/X86/X86RegisterInfo.h