mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
keep track of max depth stats
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21446 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
945de9b764
commit
500b4dba32
@ -383,6 +383,7 @@ class ISel : public SelectionDAGISel {
|
||||
int count_ins;
|
||||
int count_outs;
|
||||
bool has_sym;
|
||||
int max_depth;
|
||||
|
||||
public:
|
||||
ISel(TargetMachine &TM) : SelectionDAGISel(AlphaLowering), AlphaLowering(TM)
|
||||
@ -394,17 +395,20 @@ public:
|
||||
DEBUG(BB->dump());
|
||||
count_ins = 0;
|
||||
count_outs = 0;
|
||||
max_depth = 0;
|
||||
has_sym = false;
|
||||
|
||||
// Codegen the basic block.
|
||||
ISelDAG = &DAG;
|
||||
max_depth = DAG.getRoot().getNodeDepth();
|
||||
Select(DAG.getRoot());
|
||||
|
||||
if(has_sym)
|
||||
++count_ins;
|
||||
if(EnableAlphaCount)
|
||||
std::cerr << "COUNT: " << BB->getParent()->getFunction ()->getName() << " "
|
||||
<< BB->getNumber() << " "
|
||||
std::cerr << "COUNT: " << BB->getParent()->getFunction ()->getName() << " "
|
||||
<< BB->getNumber() << " "
|
||||
<< max_depth << " "
|
||||
<< count_ins << " "
|
||||
<< count_outs << "\n";
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user