From b7417553b05b709a308360dcf08f64ed3a860a9b Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Wed, 9 Feb 2022 20:54:20 +0100 Subject: [PATCH] Relax address exposure check for tailcalls --- src/coreclr/jit/morph.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/coreclr/jit/morph.cpp b/src/coreclr/jit/morph.cpp index 4555b1dc7560fa..a94668a2d17b0f 100644 --- a/src/coreclr/jit/morph.cpp +++ b/src/coreclr/jit/morph.cpp @@ -5119,11 +5119,6 @@ GenTree* Compiler::fgMorphPotentialTailCall(GenTreeCall* call) // if (isImplicitOrStressTailCall) { - if (varDsc->lvHasLdAddrOp && !lvaIsImplicitByRefLocal(varNum)) - { - failTailCall("Local address taken", varNum); - return nullptr; - } if (varDsc->IsAddressExposed()) { if (lvaIsImplicitByRefLocal(varNum))