diff options
author | Chris Lattner <sabre@nondot.org> | 2002-02-05 03:52:29 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-02-05 03:52:29 +0000 |
commit | d30f989cdaf8e996c3c0f0497b50bff4bb649021 (patch) | |
tree | 9fafda92b0026b5d17fdf85ded5df7ab339bf487 /llvm/lib/Target/Sparc/SparcRegClassInfo.cpp | |
parent | f1223ace96046e0cc768c2bffd8218cc4d6d7897 (diff) | |
download | bcm5719-llvm-d30f989cdaf8e996c3c0f0497b50bff4bb649021.tar.gz bcm5719-llvm-d30f989cdaf8e996c3c0f0497b50bff4bb649021.zip |
* Code Cleanups
* Removal dependencies on Type.h & remove uses of getTypeID()
llvm-svn: 1718
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcRegClassInfo.cpp')
-rw-r--r-- | llvm/lib/Target/Sparc/SparcRegClassInfo.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/llvm/lib/Target/Sparc/SparcRegClassInfo.cpp b/llvm/lib/Target/Sparc/SparcRegClassInfo.cpp index 96ff39ef046..b25dd01ba93 100644 --- a/llvm/lib/Target/Sparc/SparcRegClassInfo.cpp +++ b/llvm/lib/Target/Sparc/SparcRegClassInfo.cpp @@ -1,6 +1,7 @@ #include "SparcRegClassInfo.h" #include "llvm/CodeGen/IGNode.h" #include "llvm/Target/Sparc.h" +#include "llvm/Type.h" #include <iostream> using std::cerr; @@ -145,10 +146,8 @@ void SparcIntRegClass::colorIGNode(IGNode * Node, bool IsColorUsedArr[]) const { // If a color is still not fond, mark for spilling // //---------------------------------------------------------------------------- -void SparcFloatRegClass::colorIGNode(IGNode * Node,bool IsColorUsedArr[]) const -{ - - LiveRange * LR = Node->getParentLR(); +void SparcFloatRegClass::colorIGNode(IGNode * Node,bool IsColorUsedArr[]) const{ + LiveRange *LR = Node->getParentLR(); unsigned NumNeighbors = Node->getNumOfNeighbors(); // total # of neighbors for(unsigned n=0; n < NumNeighbors; n++) { // for each neigh @@ -157,7 +156,7 @@ void SparcFloatRegClass::colorIGNode(IGNode * Node,bool IsColorUsedArr[]) const if( NeighLR->hasColor() ) { // if neigh has a color IsColorUsedArr[ NeighLR->getColor() ] = true; // record that color - if( NeighLR->getTypeID() == Type::DoubleTyID ) + if (NeighLR->getType() == Type::DoubleTy) IsColorUsedArr[ (NeighLR->getColor()) + 1 ] = true; } else if( NeighLR->hasSuggestedColor() ) { // if neigh has sugg color @@ -167,7 +166,7 @@ void SparcFloatRegClass::colorIGNode(IGNode * Node,bool IsColorUsedArr[]) const // if the neighbout can use the suggested color IsColorUsedArr[ NeighLR->getSuggestedColor() ] = true; - if( NeighLR->getTypeID() == Type::DoubleTyID ) + if (NeighLR->getType() == Type::DoubleTy) IsColorUsedArr[ (NeighLR->getSuggestedColor()) + 1 ] = true; } @@ -200,7 +199,7 @@ void SparcFloatRegClass::colorIGNode(IGNode * Node,bool IsColorUsedArr[]) const // cannot go there. By doing that, we provide more space for singles // in f0 - f31 // - if( LR->getTypeID() == Type::DoubleTyID ) + if (LR->getType() == Type::DoubleTy) ColorFound = findFloatColor( LR, 32, 64, IsColorUsedArr ); @@ -265,11 +264,11 @@ void SparcFloatRegClass::colorIGNode(IGNode * Node,bool IsColorUsedArr[]) const int SparcFloatRegClass::findFloatColor(const LiveRange *LR, unsigned Start, unsigned End, - bool IsColorUsedArr[] ) const { + bool IsColorUsedArr[]) const { bool ColorFound = false; unsigned c; - if (LR->getTypeID() == Type::DoubleTyID) { + if (LR->getType() == Type::DoubleTy) { // find first unused color for a double for (c=Start; c < End ; c+= 2) if (!IsColorUsedArr[c] && !IsColorUsedArr[c+1]) |