Open AndyAyersMS opened 4 months ago
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch See info in area-owners.md if you want to be subscribed.
Seems to be dependent on https://github.com/dotnet/runtime/pull/101739
@egorbo above is merged so you ought to be able to repro this...
Current ASP.NET spmi collection method 89486:
The no return inhibition in inlining only kicks in for callees with one basic block; here we have 7:
but I think we should reconsider this and perhaps disable inlining unless the callee method has a backwards branch (that is, if it explicitly can loop).
Note the profile above is messed up, later on synthesis changes it to be
which is self-consistent but arbitrary -- it is not yet very smart about handling must throws either.