From 7bfed8a9f412c102f857934a21bb4dded3c2f4cf Mon Sep 17 00:00:00 2001 From: Sanjiv Gupta Date: Tue, 28 Apr 2009 16:39:45 +0000 Subject: [PATCH] GlobalValue is always pointer type, so an assert isn't required. llvm-svn: 70300 --- llvm/lib/Target/PIC16/PIC16ISelLowering.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp b/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp index 605fbe941556..87753f98c55d 100644 --- a/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp +++ b/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp @@ -483,13 +483,8 @@ bool PIC16TargetLowering::isRomAddress(const SDValue &Op) { // It is BUILD_PAIR((PIC16Lo TGA), (PIC16Hi TGA)) and Op is BUILD_PAIR SDValue TGA = Op.getOperand(0).getOperand(0); GlobalAddressSDNode *GSDN = dyn_cast(TGA); - const Type *ValueType = GSDN->getGlobal()->getType(); + int AddrSpace = GSDN->getGlobal()->getType()->getAddressSpace(); - if (!isa(ValueType)) { - assert(0 && "TGA must be of a PointerType"); - } - - int AddrSpace = dyn_cast(ValueType)->getAddressSpace(); if (AddrSpace == PIC16ISD::ROM_SPACE) return true;