From 22f7d57dde5b0e2db990eed9f39b49d4d47eed1e Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Wed, 5 Aug 2009 16:46:43 +0000 Subject: [PATCH] Fix a bug in the PIC16 backend. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78211 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/PIC16/PIC16ISelLowering.cpp | 2 +- test/CodeGen/PIC16/sext.ll | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) 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] -- 2.34.1