summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86RegisterInfo.h
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-04-13 15:38:05 +0000
committerDan Gohman <gohman@apple.com>2009-04-13 15:38:05 +0000
commitf8c7394781f7cf27ac52ca087e289436d36844da (patch)
treeedffc35fe9d9eb709e5582e809b3ad24363847fa /lib/Target/X86/X86RegisterInfo.h
parent8433df36fb9566a00e643a6cb8f5e77af453ea81 (diff)
downloadllvm-f8c7394781f7cf27ac52ca087e289436d36844da.tar.gz
llvm-f8c7394781f7cf27ac52ca087e289436d36844da.tar.bz2
llvm-f8c7394781f7cf27ac52ca087e289436d36844da.tar.xz
Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS.
This will be used to replace things like X86's MOV32to32_. Enhance ScheduleDAGSDNodesEmit to be more flexible and robust in the presense of subregister superclasses and subclasses. It can now cope with the definition of a virtual register being in a subclass of a use. Re-introduce the code for recording register superreg classes and subreg classes. This is needed because when subreg extracts and inserts get coalesced away, the virtual registers are left in the correct subclass. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68961 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86RegisterInfo.h')
0 files changed, 0 insertions, 0 deletions