diff options
author | Chris Lattner <sabre@nondot.org> | 2002-12-16 15:55:25 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-12-16 15:55:25 +0000 |
commit | 4cf76c23e8f238988f88276c8a309e889cd91446 (patch) | |
tree | 16ab10d3339bf071da5b1bba42fc634ab718ba34 /llvm/lib/Target/X86/X86RegisterClasses.cpp | |
parent | 855b7845239b82241afc74bf47ebaa148f759af0 (diff) | |
download | bcm5719-llvm-4cf76c23e8f238988f88276c8a309e889cd91446.tar.gz bcm5719-llvm-4cf76c23e8f238988f88276c8a309e889cd91446.zip |
Add info about register file aliasing
llvm-svn: 5074
Diffstat (limited to 'llvm/lib/Target/X86/X86RegisterClasses.cpp')
-rw-r--r-- | llvm/lib/Target/X86/X86RegisterClasses.cpp | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/llvm/lib/Target/X86/X86RegisterClasses.cpp b/llvm/lib/Target/X86/X86RegisterClasses.cpp index 805b918dbac..851338d8dbd 100644 --- a/llvm/lib/Target/X86/X86RegisterClasses.cpp +++ b/llvm/lib/Target/X86/X86RegisterClasses.cpp @@ -7,16 +7,11 @@ #include "llvm/Target/MRegisterInfo.h" #include "X86RegisterInfo.h" #include "llvm/Type.h" - -enum { -#define R(ENUM, NAME, FLAGS, TSFLAGS) ENUM, -#include "X86RegisterInfo.def" -}; +#include "X86.h" namespace { const unsigned ByteRegClassRegs[] = { -#define R(ENUM, NAME, FLAGS, TSFLAGS) -#define R8(ENUM, NAME, FLAGS, TSFLAGS) ENUM, +#define R8(ENUM, NAME, FLAGS, TSFLAGS, A1, A2, A3) X86::ENUM, #include "X86RegisterInfo.def" }; @@ -27,8 +22,7 @@ namespace { // // const unsigned ShortRegClassRegs[] = { -#define R(ENUM, NAME, FLAGS, TSFLAGS) -#define R16(ENUM, NAME, FLAGS, TSFLAGS) ENUM, +#define R16(ENUM, NAME, FLAGS, TSFLAGS, A1, A2, A3) X86::ENUM, #include "X86RegisterInfo.def" }; @@ -40,8 +34,7 @@ namespace { // const unsigned IntRegClassRegs[] = { -#define R(ENUM, NAME, FLAGS, TSFLAGS) -#define R32(ENUM, NAME, FLAGS, TSFLAGS) ENUM, +#define R32(ENUM, NAME, FLAGS, TSFLAGS, A1, A2, A3) X86::ENUM, #include "X86RegisterInfo.def" }; |