On May 5, 2007, at 11:48 PM, Duncan Sands wrote: > Hi Chris, > >> + (CE->getOpcode() == Instruction::BitCast || >> + CE->getOpcode() == Instruction::GetElementPtr)) >> + return dyn_cast<GlobalValue>(CE->getOperand(0)); > > isn't this only correct if all the GEP indices are zero? > By the way, ExtractGlobalVariable in SelectionDAGISel does > the same thing as this function, maybe they should be combined?
The verifier should reject any GEPs that don't have all zero indices. -Chris _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits