Skip to content

Commit 1970eef

Browse files
committed
[NFC][StackSafety] Add a couple of early returns
1 parent a4ca710 commit 1970eef

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/Analysis/StackSafetyAnalysis.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -668,10 +668,11 @@ void resolveAllCalls(UseInfo<GlobalValue> &Use,
668668
return Use.updateRange(FullSet);
669669
}
670670
const ConstantRange *Found = findParamAccess(*FS, C.ParamNo);
671-
if (!Found)
671+
if (!Found || Found->isFullSet())
672672
return Use.updateRange(FullSet);
673673
ConstantRange Access = Found->sextOrTrunc(Use.Range.getBitWidth());
674-
Use.updateRange(addOverflowNever(Access, C.Offset));
674+
if (!Access.isEmptySet())
675+
Use.updateRange(addOverflowNever(Access, C.Offset));
675676
C.Callee = nullptr;
676677
}
677678

0 commit comments

Comments
 (0)