From 0954ea1b5ee12418d50df1554fbcfa9573304352 Mon Sep 17 00:00:00 2001 From: Bill Schmidt Date: Fri, 30 Aug 2013 23:25:30 +0000 Subject: Correct partially defined variable llvm-svn: 189705 --- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'llvm/lib/Target/PowerPC/PPCFastISel.cpp') diff --git a/llvm/lib/Target/PowerPC/PPCFastISel.cpp b/llvm/lib/Target/PowerPC/PPCFastISel.cpp index 8a88e76e90d..0276668e3ec 100644 --- a/llvm/lib/Target/PowerPC/PPCFastISel.cpp +++ b/llvm/lib/Target/PowerPC/PPCFastISel.cpp @@ -1294,7 +1294,7 @@ void PPCFastISel::finishCall(MVT RetVT, SmallVectorImpl &UsedRegs, CopyVT = MVT::i64; unsigned SourcePhysReg = VA.getLocReg(); - unsigned ResultReg; + unsigned ResultReg = 0; if (RetVT == CopyVT) { const TargetRegisterClass *CpyRC = TLI.getRegClassFor(CopyVT); @@ -1323,6 +1323,7 @@ void PPCFastISel::finishCall(MVT RetVT, SmallVectorImpl &UsedRegs, .addReg(SourcePhysReg); } + assert(ResultReg && "ResultReg unset!"); UsedRegs.push_back(SourcePhysReg); UpdateValueMap(I, ResultReg); } -- cgit v1.2.3