From: Dan Gohman Date: Wed, 5 Aug 2009 16:46:43 +0000 (+0000) Subject: Fix a bug in the PIC16 backend. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=22f7d57dde5b0e2db990eed9f39b49d4d47eed1e;p=oota-llvm.git Fix a bug in the PIC16 backend. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78211 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/PIC16/PIC16ISelLowering.cpp b/lib/Target/PIC16/PIC16ISelLowering.cpp index 915669b7278..ec9a52fba07 100644 --- a/lib/Target/PIC16/PIC16ISelLowering.cpp +++ b/lib/Target/PIC16/PIC16ISelLowering.cpp @@ -403,7 +403,7 @@ PIC16TargetLowering::MakePIC16Libcall(PIC16ISD::PIC16Libcall Call, Entry.isZExt = !isSigned; Args.push_back(Entry); } - SDValue Callee = DAG.getExternalSymbol(getPIC16LibcallName(Call), MVT::i8); + SDValue Callee = DAG.getExternalSymbol(getPIC16LibcallName(Call), MVT::i16); const Type *RetTy = RetVT.getTypeForMVT(); std::pair CallInfo = diff --git a/test/CodeGen/PIC16/sext.ll b/test/CodeGen/PIC16/sext.ll index 45e73578fac..b26b62beb69 100644 --- a/test/CodeGen/PIC16/sext.ll +++ b/test/CodeGen/PIC16/sext.ll @@ -1,5 +1,4 @@ ; RUN: llvm-as < %s | llc -march=pic16 -; XFAIL: * @main.auto.c = internal global i8 0 ; [#uses=1]