diff options
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: |