summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/SparcRegClassInfo.cpp
diff options
context:
space:
mode:
authorVikram S. Adve <vadve@cs.uiuc.edu>2003-09-21 07:55:27 +0000
committerVikram S. Adve <vadve@cs.uiuc.edu>2003-09-21 07:55:27 +0000
commit49cf09100541e806e7426250ebadeb383803afb9 (patch)
treea57dd1a9806e084cde7a38dc375fe8f05d8d5646 /llvm/lib/Target/Sparc/SparcRegClassInfo.cpp
parente383a14960a77dba25610a50caff7a98efef6584 (diff)
downloadbcm5719-llvm-49cf09100541e806e7426250ebadeb383803afb9.tar.gz
bcm5719-llvm-49cf09100541e806e7426250ebadeb383803afb9.zip
Fix assertion so it doesn't not trip incorrectly.
llvm-svn: 8650
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcRegClassInfo.cpp')
-rw-r--r--llvm/lib/Target/Sparc/SparcRegClassInfo.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/Sparc/SparcRegClassInfo.cpp b/llvm/lib/Target/Sparc/SparcRegClassInfo.cpp
index 75626e4a7b9..babc6fb72cd 100644
--- a/llvm/lib/Target/Sparc/SparcRegClassInfo.cpp
+++ b/llvm/lib/Target/Sparc/SparcRegClassInfo.cpp
@@ -213,10 +213,10 @@ void SparcFloatRegClass::colorIGNode(IGNode * Node,
IGNode *NeighIGNode = Node->getAdjIGNode(n);
LiveRange *NeighLR = NeighIGNode->getParentLR();
- if (NeighLR->hasColor() &&
- NeighLR->getType() == Type::DoubleTy) {
- assert(IsColorUsedArr[ NeighLR->getColor() ] &&
- IsColorUsedArr[ NeighLR->getColor()+1 ]);
+ if (NeighLR->hasColor()) {
+ assert(IsColorUsedArr[ NeighLR->getColor() ]);
+ if (NeighLR->getType() == Type::DoubleTy)
+ assert(IsColorUsedArr[ NeighLR->getColor()+1 ]);
} else if (NeighLR->hasSuggestedColor() &&
NeighLR-> isSuggestedColorUsable() ) {
OpenPOWER on IntegriCloud