We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ec0b560 commit cceb2a4Copy full SHA for cceb2a4
lib/SILOptimizer/Transforms/DeadObjectElimination.cpp
@@ -835,9 +835,7 @@ static bool getDeadInstsAfterInitializerRemoved(
835
bool DeadObjectElimination::processAllocApply(ApplyInst *AI,
836
DeadEndBlocks &DEBlocks) {
837
// Currently only handle array.uninitialized
838
- if (ArraySemanticsCall(AI).getKind() != ArrayCallKind::kArrayUninitialized &&
839
- ArraySemanticsCall(AI).getKind() !=
840
- ArrayCallKind::kArrayUninitializedIntrinsic)
+ if (!isAllocatingApply(AI))
841
return false;
842
843
llvm::SmallVector<SILInstruction *, 8> instsDeadAfterInitializerRemoved;
0 commit comments