Reenable crossgen2 promotion outside version bubble (#66983)
authorJakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>
Thu, 7 Apr 2022 12:43:18 +0000 (14:43 +0200)
committerGitHub <noreply@github.com>
Thu, 7 Apr 2022 12:43:18 +0000 (14:43 +0200)
commit431f8b6d6ba51c45831347f566c43d9e3a64c08a
tree128820eece7ef7e16f7e5fea6159b229d73eef5c
parentdbc966aa2dca791a145a08c227b06ba23886e876
Reenable crossgen2 promotion outside version bubble (#66983)

* [crossgen2] Promote single byref aot. (#65682)

* Rename `CORINFO_FLG_DONT_PROMOTE` to `CORINFO_FLG_DONT_DIG_FIELDS`.

* Support promotion of `struct{ 1 gcref; }` outside of version bubble.

Co-authored-by: Sergey Andreenko <andreenkosa@gmail.com>
src/coreclr/inc/corinfo.h
src/coreclr/jit/compiler.h
src/coreclr/jit/compiler.hpp
src/coreclr/jit/lclvars.cpp
src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs
src/coreclr/tools/Common/JitInterface/CorInfoTypes.cs