diff options
author | Vikram S. Adve <vadve@cs.uiuc.edu> | 2003-09-21 07:55:27 +0000 |
---|---|---|
committer | Vikram S. Adve <vadve@cs.uiuc.edu> | 2003-09-21 07:55:27 +0000 |
commit | 4d436c1a413312658669e6727ffa485c2dbdf17c (patch) | |
tree | 54b5dbe1aa70698e4553d28df7682cb1d215f530 /lib | |
parent | bd353fb6625db70e902bb0c1eec2caac1ac243b1 (diff) |
Fix assertion so it doesn't not trip incorrectly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8650 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/SparcV9/SparcV9RegClassInfo.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/Target/SparcV9/SparcV9RegClassInfo.cpp b/lib/Target/SparcV9/SparcV9RegClassInfo.cpp index 75626e4a7b..babc6fb72c 100644 --- a/lib/Target/SparcV9/SparcV9RegClassInfo.cpp +++ b/lib/Target/SparcV9/SparcV9RegClassInfo.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() ) { |