Move temp info from Compiler to RegSet
authorMike Danes <onemihaid@hotmail.com>
Sat, 16 Jun 2018 13:45:02 +0000 (16:45 +0300)
committerMike Danes <onemihaid@hotmail.com>
Sat, 30 Jun 2018 19:31:19 +0000 (22:31 +0300)
commit0caeb4e709c0dedeaf5f33af287150bb21752992
tree18c5b5080cc406e02702f4c6037e8be5d8ff98fd
parente6d934d1c2d223f45458765de7303553f1945145
Move temp info from Compiler to RegSet

Temporaries are only used during register allocation and code generation. They waste space (136 bytes) in the compiler object during inlining.

Commit migrated from https://github.com/dotnet/coreclr/commit/9ca3690ab2f7828cc46c84a8a55de04d3d9667aa
15 files changed:
src/coreclr/src/jit/codegencommon.cpp
src/coreclr/src/jit/codegenlinear.cpp
src/coreclr/src/jit/codegenxarch.cpp
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/compiler.hpp
src/coreclr/src/jit/emitarm.cpp
src/coreclr/src/jit/emitarm64.cpp
src/coreclr/src/jit/emitxarch.cpp
src/coreclr/src/jit/gcencode.cpp
src/coreclr/src/jit/gcinfo.cpp
src/coreclr/src/jit/hwintrinsiccodegenxarch.cpp
src/coreclr/src/jit/lclvars.cpp
src/coreclr/src/jit/lsra.cpp
src/coreclr/src/jit/regset.cpp
src/coreclr/src/jit/regset.h