diff options
author | Bill Schmidt <wschmidt@linux.vnet.ibm.com> | 2013-08-30 23:25:30 +0000 |
---|---|---|
committer | Bill Schmidt <wschmidt@linux.vnet.ibm.com> | 2013-08-30 23:25:30 +0000 |
commit | 0954ea1b5ee12418d50df1554fbcfa9573304352 (patch) | |
tree | 204f95edf16e0f7c0d7871c707617c33131ed210 /llvm/lib | |
parent | 28cdc3d31ba6e4f21f913a6c8d700a0ccc138992 (diff) | |
download | bcm5719-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.cpp | 3 |
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); } |