JIT: use stress mode tail call validation info for implicit tail calls (#25093)
authorAndy Ayers <andya@microsoft.com>
Wed, 12 Jun 2019 01:17:47 +0000 (18:17 -0700)
committerGitHub <noreply@github.com>
Wed, 12 Jun 2019 01:17:47 +0000 (18:17 -0700)
commita12705bfc76d6f7d7c9f795acffa92a539662b70
tree9c39cd01f0be91440453bfea60cf87b0ad7a93e3
parent491cb6c53bbe30635473b684192658d125b02e2e
JIT: use stress mode tail call validation info for implicit tail calls (#25093)

If a call site fails tail call stress validation, don't consider it for
implicit tail calling either.

In normal jitting we defer this level of validation until impImportCall
to avoid duplicating work.

This avoids an assert when we have invalid IL.

Fixes #25027.
src/jit/importer.cpp
tests/src/JIT/Regression/JitBlue/GitHub_25027/GitHub_25027.il [new file with mode: 0644]
tests/src/JIT/Regression/JitBlue/GitHub_25027/GitHub_25027.ilproj [new file with mode: 0644]