diff options
author | Chris Lattner <sabre@nondot.org> | 2002-12-13 06:56:29 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-12-13 06:56:29 +0000 |
commit | 179519bf773e92c34f7c1e9e48819f3524e3a658 (patch) | |
tree | 55f70a5c8f7ecf834a1696adf6d9a16795384b01 /llvm/lib/Target/X86/X86RegisterClasses.cpp | |
parent | 4e2c30d89404f84d4a12c4e4c8f985a85a46a984 (diff) | |
download | bcm5719-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.cpp | 5 |
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: |