summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86RegisterClasses.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-12-13 06:56:29 +0000
committerChris Lattner <sabre@nondot.org>2002-12-13 06:56:29 +0000
commit179519bf773e92c34f7c1e9e48819f3524e3a658 (patch)
tree55f70a5c8f7ecf834a1696adf6d9a16795384b01 /llvm/lib/Target/X86/X86RegisterClasses.cpp
parent4e2c30d89404f84d4a12c4e4c8f985a85a46a984 (diff)
downloadbcm5719-llvm-179519bf773e92c34f7c1e9e48819f3524e3a658.tar.gz
bcm5719-llvm-179519bf773e92c34f7c1e9e48819f3524e3a658.zip
Implement getelementptr constant exprs
Implement ConstantPointerRefs Treat long/ulongs as if they were integers. A hack, but an effective one llvm-svn: 4995
Diffstat (limited to 'llvm/lib/Target/X86/X86RegisterClasses.cpp')
-rw-r--r--llvm/lib/Target/X86/X86RegisterClasses.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86RegisterClasses.cpp b/llvm/lib/Target/X86/X86RegisterClasses.cpp
index 6460bfb7632..f73942afbfd 100644
--- a/llvm/lib/Target/X86/X86RegisterClasses.cpp
+++ b/llvm/lib/Target/X86/X86RegisterClasses.cpp
@@ -106,12 +106,13 @@ namespace {
case Type::UByteTyID: return &X86ByteRegisterClassInstance;
case Type::ShortTyID:
case Type::UShortTyID: return &X86ShortRegisterClassInstance;
+ case Type::LongTyID: // None of these are handled yet!
+ case Type::ULongTyID: // FIXME: Treat these like ints, this is bogus!
+
case Type::IntTyID:
case Type::UIntTyID:
case Type::PointerTyID: return &X86IntRegisterClassInstance;
- case Type::LongTyID: /* None of these are handled yet! */
- case Type::ULongTyID:
case Type::FloatTyID:
case Type::DoubleTyID:
OpenPOWER on IntegriCloud