Update verifySavedState()'s comment, so that it reflects its current

status.  In doFinalization(), skip over external functions, just like
Anand's mapping info does.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9703 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Brian Gaeke 2003-11-04 22:42:41 +00:00
parent c2630f7314
commit 55766e139a
2 changed files with 6 additions and 2 deletions

View File

@ -1177,7 +1177,8 @@ void PhyRegAlloc::saveState () {
/// Check the saved state filled in by saveState(), and abort if it looks
/// wrong. Only used when debugging.
/// wrong. Only used when debugging. FIXME: Currently it just prints out
/// the state, which isn't quite as useful.
///
void PhyRegAlloc::verifySavedState () {
std::vector<AllocInfo> &state = FnAllocState[Fn];
@ -1233,6 +1234,7 @@ bool PhyRegAlloc::doFinalization (Module &M) {
std::vector<Constant *> allstate;
for (Module::iterator I = M.begin (), E = M.end (); I != E; ++I) {
Function *F = I;
if (F->isExternal ()) continue;
if (FnAllocState.find (F) == FnAllocState.end ()) {
allstate.push_back (ConstantPointerNull::get (PT));
} else {

View File

@ -1177,7 +1177,8 @@ void PhyRegAlloc::saveState () {
/// Check the saved state filled in by saveState(), and abort if it looks
/// wrong. Only used when debugging.
/// wrong. Only used when debugging. FIXME: Currently it just prints out
/// the state, which isn't quite as useful.
///
void PhyRegAlloc::verifySavedState () {
std::vector<AllocInfo> &state = FnAllocState[Fn];
@ -1233,6 +1234,7 @@ bool PhyRegAlloc::doFinalization (Module &M) {
std::vector<Constant *> allstate;
for (Module::iterator I = M.begin (), E = M.end (); I != E; ++I) {
Function *F = I;
if (F->isExternal ()) continue;
if (FnAllocState.find (F) == FnAllocState.end ()) {
allstate.push_back (ConstantPointerNull::get (PT));
} else {