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

Reply via email to