Displaying 2 results from an estimated 2 matches for "indirectpassmanagers".
2011 Dec 14
2
[LLVMdev] Adding dependency on MemoryDependenceAnalysis pass to LICM causes opt to get stuck in addPass
...l test.bc
Then I can see that opt is getting stuck in lib/VMCore/PassManager.cpp
on the loop at line 672, and just goes round this for as long as I've
left it for (several minutes) :
// Check other pass managers
for (SmallVectorImpl<PMDataManager *>::iterator
I = IndirectPassManagers.begin(),
E = IndirectPassManagers.end(); I != E; ++I)
if (Pass *P = (*I)->findAnalysisPass(AID, false))
return P;
This old post on the list :
http://old.nabble.com/Array-Dependence-Analysis-td16073995.html says
that "Loop passes can use function passes, but n...
2011 Dec 14
0
[LLVMdev] Adding dependency on MemoryDependenceAnalysis pass to LICM causes opt to get stuck in addPass
...that opt is getting stuck in lib/VMCore/PassManager.cpp
> on the loop at line 672, and just goes round this for as long as I've
> left it for (several minutes) :
>
> // Check other pass managers
> for (SmallVectorImpl<PMDataManager *>::iterator
> I = IndirectPassManagers.begin(),
> E = IndirectPassManagers.end(); I != E; ++I)
> if (Pass *P = (*I)->findAnalysisPass(AID, false))
> return P;
>
Do you see a repeated pattern of pass sequence the pass manager is trying to handle ? P->getPassName() is handy.
-
Devang
> Thi...