summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>2013-08-30 23:25:30 +0000
committerBill Schmidt <wschmidt@linux.vnet.ibm.com>2013-08-30 23:25:30 +0000
commit0954ea1b5ee12418d50df1554fbcfa9573304352 (patch)
tree204f95edf16e0f7c0d7871c707617c33131ed210 /llvm/lib
parent28cdc3d31ba6e4f21f913a6c8d700a0ccc138992 (diff)
downloadbcm5719-llvm-0954ea1b5ee12418d50df1554fbcfa9573304352.tar.gz
bcm5719-llvm-0954ea1b5ee12418d50df1554fbcfa9573304352.zip
Correct partially defined variable
llvm-svn: 189705
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/PowerPC/PPCFastISel.cpp3
1 files changed, 2 insertions, 1 deletions
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<unsigned> &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<unsigned> &UsedRegs,
.addReg(SourcePhysReg);
}
+ assert(ResultReg && "ResultReg unset!");
UsedRegs.push_back(SourcePhysReg);
UpdateValueMap(I, ResultReg);
}
OpenPOWER on IntegriCloud