Rename GR8_ABCD to GR8_ABCD_L and create GR8_ABCD_H, and use these
authorDan Gohman <gohman@apple.com>
Mon, 27 Apr 2009 16:41:36 +0000 (16:41 +0000)
committerDan Gohman <gohman@apple.com>
Mon, 27 Apr 2009 16:41:36 +0000 (16:41 +0000)
commit4af325d1b4b811277365a20aa6cfc7f719625198
tree8add8ebc471fac01fe71b9aac18ae549aa249cf8
parent6241762c5a8f5e22679ffcd7a592e405e279f0a9
Rename GR8_ABCD to GR8_ABCD_L and create GR8_ABCD_H, and use these
to precisely describe the h-register subreg register classes.
Thanks to Jakob Stoklund Olesen for spotting this and for the
initial patch!

Also, make getStoreRegOpcode and getLoadRegOpcode aware of the
needs of h registers.

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