diff --git a/llvm/lib/Transforms/Coroutines/SpillUtils.cpp b/llvm/lib/Transforms/Coroutines/SpillUtils.cpp index 4e717685555b5..d5d60a320b521 100644 --- a/llvm/lib/Transforms/Coroutines/SpillUtils.cpp +++ b/llvm/lib/Transforms/Coroutines/SpillUtils.cpp @@ -264,11 +264,6 @@ struct AllocaUseVisitor : PtrUseVisitor { } void visitIntrinsicInst(IntrinsicInst &II) { - // When we found the lifetime markers refers to a - // subrange of the original alloca, ignore the lifetime - // markers to avoid misleading the analysis. - if (!IsOffsetKnown || !Offset.isZero()) - return Base::visitIntrinsicInst(II); switch (II.getIntrinsicID()) { default: return Base::visitIntrinsicInst(II);