JIT: reconsider inlining methods that must throw #101777
Labels
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
Milestone
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.
The text was updated successfully, but these errors were encountered: