Compact the size of GenTreeCall nodes
authorBruce Forstall <brucefo@microsoft.com>
Fri, 16 Jun 2017 02:24:50 +0000 (19:24 -0700)
committerBruce Forstall <brucefo@microsoft.com>
Fri, 16 Jun 2017 02:24:50 +0000 (19:24 -0700)
commit47a26e06b9a3b773bab423329e70880b06f2ccb2
tree725ce9fefbd2e39a7d118b446d17446b0c8a85e8
parent9cc32dfd62c74fb3b1ee99281741711d613ee463
Compact the size of GenTreeCall nodes

The data stored in GenTreeCall under `#ifdef FEATURE_MULTIREG_RET`
(defined for x86 (RyuJIT), amd64/Linux, arm32, arm64) was poorly
packed. Improving this reduces x86 GenTreeCall node size from 124 to 112 bytes.
Since GenTreeCall is the largest node, it also reduces the size of all
"large" nodes.

Commit migrated from https://github.com/dotnet/coreclr/commit/989ba91ef9f5fd76384a18f9a05b75fc73b7b3d0
src/coreclr/src/jit/gentree.cpp
src/coreclr/src/jit/gentree.h