The following code is causing an "UNREACHABLE executed!" and a stack dump, any ideas?<br><br>namespace {<br>  struct myPass : public CallGraphSCCPass {<br>  static char ID;<br>  myPass() : CallGraphSCCPass(ID) {}<br>
  virtual void getAnalysisUsage(AnalysisUsage &AU) const {<br>           AU.setPreservesAll();<br>           AU.addRequired<LoopInfo>();<br>  }<br>  virtual bool runOnSCC(CallGraphSCC &SCC) {<br>       for (CallGraphSCC::iterator CGNodeItr = SCC.begin(), CFNodeItrE=SCC.end();CGNodeItr!=CGNodeItrE;++CGNodeItr)  }<br>
                  const CallGraphNode *CGNode = *CGNodeItr;<br>                  Function *F = CGNode->getFunction();<br>                  if (!F->isDeclaration()) <br>                               LoopInfo &LI = getAnalysis<LoopInfo>(*F);<br>
        }<br>       return false;<br>   }<br>  };<br>   char myPass::ID = 0;<br>   static RegisterPass<myPass> X("myPass", "This is my pass", false, false);<br>}<br>