Update emitter statistics
authorBruce Forstall <brucefo@microsoft.com>
Mon, 18 Mar 2019 21:53:52 +0000 (14:53 -0700)
committerBruce Forstall <brucefo@microsoft.com>
Wed, 20 Mar 2019 20:20:55 +0000 (13:20 -0700)
commitdb98a132c216cf561b74a3cb86980e3f22d80852
tree8a9530019a5751c9e9f001016718fe929ec16517
parent0eae19e1754517085d38df2a48861c2370c26eea
Update emitter statistics

1. Move BasicBlock static statistics output to block.cpp,
and update it to match the current BasicBlock declaration.
2. Add counts for each instrDesc type that is used.
3. Dump instrDesc type sizes.
4. Dump IG "static" buffer sizes.
5. Dump how many of each instrDesc can fit in the "static" IG.
6. Dump the maximum prolog instrDesc count and prolog IG size.
7. Fix and enable the "common small constants" output.
src/jit/block.cpp
src/jit/block.h
src/jit/compiler.cpp
src/jit/emit.cpp
src/jit/emit.h
src/jit/emitarm.cpp
src/jit/emitarm64.cpp
src/jit/emitxarch.cpp