Skip to content

Commit c1dde53

Browse files
committed
Merge from mainline.
Make sure the caller doesn't use freed memory. Fixes PR1935. llvm-svn: 46213
1 parent a489619 commit c1dde53

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,8 +401,10 @@ static bool OptimizeNoopCopyExpression(CastInst *CI, const TargetLowering &TLI){
401401
}
402402

403403
// If we removed all uses, nuke the cast.
404-
if (CI->use_empty())
404+
if (CI->use_empty()) {
405405
CI->eraseFromParent();
406+
MadeChange = true;
407+
}
406408

407409
return MadeChange;
408410
}

0 commit comments

Comments
 (0)