I've been puzzling over this for a day:
Unable to schedule 'Unnamed pass: implement Pass::getPassName()'
required by '<some pass>'
Unable to schedule pass
UNREACHABLE executed at llvm/lib/VMCore/PassManager.cpp:1213!
First, why can't getPassName find the name? I have provided one in the
usual way. Second, why is it unable to schedule the pass?
-debug-pass=Details doesn't provide much help.
This analysis pass is somewhat different in that it has a class
hierarchy like this:
I pass the static ID down through MyPassBase to MachineFunctionPass in
Is there any reason why this inheritance would cause a problem? The
problem occurred when I factored most of MyPass out into MyPassBase for