diff options
-rw-r--r-- | lib/Target/PowerPC/PPCFastISel.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Target/PowerPC/PPCFastISel.cpp b/lib/Target/PowerPC/PPCFastISel.cpp index 8a88e76..0276668 100644 --- a/lib/Target/PowerPC/PPCFastISel.cpp +++ b/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); } |