mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-25 00:35:30 +00:00
No major change - added some comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@848 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c4d4b76efb
commit
92e251cc29
@ -54,7 +54,7 @@ void MethodLiveVarInfo::constructBBs()
|
||||
|
||||
const BasicBlock *BB = *BBI; // get the current BB
|
||||
|
||||
if(DEBUG_LV) { cerr << " For BB "; printValue(BB); cerr << ":" << endl; }
|
||||
if(DEBUG_LV) { cout << " For BB "; printValue(BB); cout << ":" << endl; }
|
||||
|
||||
// create a new BBLiveVar
|
||||
BBLiveVar * LVBB = new BBLiveVar( BB, POId );
|
||||
@ -92,7 +92,7 @@ bool MethodLiveVarInfo::doSingleBackwardPass()
|
||||
bool ResultFlow, NeedAnotherIteration = false;
|
||||
|
||||
if(DEBUG_LV)
|
||||
cerr << endl << " After Backward Pass ..." << endl;
|
||||
cout << endl << " After Backward Pass ..." << endl;
|
||||
|
||||
po_iterator<const Method*> BBI = po_begin(Meth);
|
||||
|
||||
@ -102,8 +102,8 @@ bool MethodLiveVarInfo::doSingleBackwardPass()
|
||||
BBLiveVar* LVBB = BB2BBLVMap[*BBI];
|
||||
assert( LVBB );
|
||||
|
||||
if(DEBUG_LV) cerr << " For BB " << (*BBI)->getName() << ":" << endl;
|
||||
// cerr << " (POId=" << LVBB->getPOId() << ")" << endl ;
|
||||
if(DEBUG_LV) cout << " For BB " << (*BBI)->getName() << ":" << endl;
|
||||
// cout << " (POId=" << LVBB->getPOId() << ")" << endl ;
|
||||
|
||||
ResultFlow = false;
|
||||
|
||||
@ -133,10 +133,13 @@ void MethodLiveVarInfo::analyze()
|
||||
{
|
||||
// Don't analyze the same method twice!
|
||||
// Later, we need to add change notification here.
|
||||
|
||||
|
||||
if (HasAnalyzed)
|
||||
return;
|
||||
|
||||
if( DEBUG_LV) cerr << "Analysing live variables ..." << endl;
|
||||
|
||||
|
||||
if( DEBUG_LV) cout << "Analysing live variables ..." << endl;
|
||||
|
||||
// create and initialize all the BBLiveVars of the CFG
|
||||
constructBBs();
|
||||
@ -149,7 +152,7 @@ void MethodLiveVarInfo::analyze()
|
||||
|
||||
HasAnalyzed = true; // finished analysing
|
||||
|
||||
if( DEBUG_LV) cerr << "Live Variable Analysis complete!" << endl;
|
||||
if( DEBUG_LV) cout << "Live Variable Analysis complete!" << endl;
|
||||
}
|
||||
|
||||
|
||||
|
@ -54,7 +54,7 @@ void MethodLiveVarInfo::constructBBs()
|
||||
|
||||
const BasicBlock *BB = *BBI; // get the current BB
|
||||
|
||||
if(DEBUG_LV) { cerr << " For BB "; printValue(BB); cerr << ":" << endl; }
|
||||
if(DEBUG_LV) { cout << " For BB "; printValue(BB); cout << ":" << endl; }
|
||||
|
||||
// create a new BBLiveVar
|
||||
BBLiveVar * LVBB = new BBLiveVar( BB, POId );
|
||||
@ -92,7 +92,7 @@ bool MethodLiveVarInfo::doSingleBackwardPass()
|
||||
bool ResultFlow, NeedAnotherIteration = false;
|
||||
|
||||
if(DEBUG_LV)
|
||||
cerr << endl << " After Backward Pass ..." << endl;
|
||||
cout << endl << " After Backward Pass ..." << endl;
|
||||
|
||||
po_iterator<const Method*> BBI = po_begin(Meth);
|
||||
|
||||
@ -102,8 +102,8 @@ bool MethodLiveVarInfo::doSingleBackwardPass()
|
||||
BBLiveVar* LVBB = BB2BBLVMap[*BBI];
|
||||
assert( LVBB );
|
||||
|
||||
if(DEBUG_LV) cerr << " For BB " << (*BBI)->getName() << ":" << endl;
|
||||
// cerr << " (POId=" << LVBB->getPOId() << ")" << endl ;
|
||||
if(DEBUG_LV) cout << " For BB " << (*BBI)->getName() << ":" << endl;
|
||||
// cout << " (POId=" << LVBB->getPOId() << ")" << endl ;
|
||||
|
||||
ResultFlow = false;
|
||||
|
||||
@ -133,10 +133,13 @@ void MethodLiveVarInfo::analyze()
|
||||
{
|
||||
// Don't analyze the same method twice!
|
||||
// Later, we need to add change notification here.
|
||||
|
||||
|
||||
if (HasAnalyzed)
|
||||
return;
|
||||
|
||||
if( DEBUG_LV) cerr << "Analysing live variables ..." << endl;
|
||||
|
||||
|
||||
if( DEBUG_LV) cout << "Analysing live variables ..." << endl;
|
||||
|
||||
// create and initialize all the BBLiveVars of the CFG
|
||||
constructBBs();
|
||||
@ -149,7 +152,7 @@ void MethodLiveVarInfo::analyze()
|
||||
|
||||
HasAnalyzed = true; // finished analysing
|
||||
|
||||
if( DEBUG_LV) cerr << "Live Variable Analysis complete!" << endl;
|
||||
if( DEBUG_LV) cout << "Live Variable Analysis complete!" << endl;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user