summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86RegisterClasses.cpp
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2002-11-21 00:25:56 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2002-11-21 00:25:56 +0000
commit95e6287734580f13c2fb222bd2b223d940a83bf8 (patch)
treec0f42f1a732a4fce3161b3014be1372d7b6d37b3 /llvm/lib/Target/X86/X86RegisterClasses.cpp
parent185972c7e69e31cfc89270398798fad213f66b7f (diff)
downloadbcm5719-llvm-95e6287734580f13c2fb222bd2b223d940a83bf8.tar.gz
bcm5719-llvm-95e6287734580f13c2fb222bd2b223d940a83bf8.zip
Booleans are types too. And they get stored in bytes. And InstructionSelection
doesn't assert fail. And everyone's happy. Yay! llvm-svn: 4792
Diffstat (limited to 'llvm/lib/Target/X86/X86RegisterClasses.cpp')
-rw-r--r--llvm/lib/Target/X86/X86RegisterClasses.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86RegisterClasses.cpp b/llvm/lib/Target/X86/X86RegisterClasses.cpp
index 8ce299ca652..6460bfb7632 100644
--- a/llvm/lib/Target/X86/X86RegisterClasses.cpp
+++ b/llvm/lib/Target/X86/X86RegisterClasses.cpp
@@ -101,6 +101,7 @@ namespace {
const
{
switch (Ty->getPrimitiveID()) {
+ case Type::BoolTyID:
case Type::SByteTyID:
case Type::UByteTyID: return &X86ByteRegisterClassInstance;
case Type::ShortTyID:
OpenPOWER on IntegriCloud