JIT: add some devirtualization info to the inline context (#20395)
authorAndy Ayers <andya@microsoft.com>
Sat, 13 Oct 2018 01:30:10 +0000 (18:30 -0700)
committerGitHub <noreply@github.com>
Sat, 13 Oct 2018 01:30:10 +0000 (18:30 -0700)
commit10a8e2523bceb49b04dbd21cacbd9b34d77e18af
tree8d90420717a0e0101289a7ff7f7f34816bee018d
parentcb2d6ee13fe94d3112f3ac886c8e981456351e57
JIT: add some devirtualization info to the inline context (#20395)

Allows the jit to remember which calls were devirtualized and which
of those were then optimized to use an unboxed entry point. This info
is then dumped out as part of the inline tree.

Also remove some of the clutter from the COMPlus_JitPrintInlinedMethods
output stream -- we don't need to see both the in-stream results and
the final results, and we don't really need to know about the budget.
This information is still dumped for COMPlus_JitDump.
src/jit/flowgraph.cpp
src/jit/gentree.h
src/jit/importer.cpp
src/jit/inline.cpp
src/jit/inline.h