From 88772400b7c5dab645f8e900ddc2cae754859d47 Mon Sep 17 00:00:00 2001 From: Bruce Forstall Date: Thu, 12 Jan 2017 23:28:51 -0800 Subject: Clean up unused tailcall via helper nodes For x86 tailcall via helper, delete the unused placeholder target location nodes when they are replaced. --- src/jit/lower.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/jit/lower.cpp b/src/jit/lower.cpp index a339d562a0..b7ae4eb717 100644 --- a/src/jit/lower.cpp +++ b/src/jit/lower.cpp @@ -1859,6 +1859,7 @@ GenTree* Lowering::LowerTailCallViaHelper(GenTreeCall* call, GenTree* callTarget bool isClosed; LIR::ReadOnlyRange secondArgRange = BlockRange().GetTreeRange(arg0, &isClosed); assert(isClosed); + BlockRange().Remove(std::move(secondArgRange)); argEntry->node->gtOp.gtOp1 = callTarget; -- cgit v1.2.3