Profiler API to request ReJIT with inliners (dotnet/coreclr#24461)
authorDavid Mason <davmason@microsoft.com>
Tue, 14 May 2019 04:40:29 +0000 (21:40 -0700)
committerGitHub <noreply@github.com>
Tue, 14 May 2019 04:40:29 +0000 (21:40 -0700)
commit3cf52b8fee03748928f6dd9b5e98ccd8eebfb19b
tree78f0caf00c8f3e38cf276b38e3c648fba8796229
parent84ffd932eca8430145b0ea055e5f5e799b493b99
Profiler API to request ReJIT with inliners (dotnet/coreclr#24461)

This API is necessary for attaching profilers to be able to ReJIT methods and replace everything that uses the old IL.

Commit migrated from https://github.com/dotnet/coreclr/commit/1fc8b490bc086cce155f374db2805f2ed5e4e6c1
23 files changed:
src/coreclr/src/inc/CrstTypes.def
src/coreclr/src/inc/clrconfigvalues.h
src/coreclr/src/inc/corerror.xml
src/coreclr/src/inc/corprof.idl
src/coreclr/src/inc/crsttypes.h
src/coreclr/src/pal/prebuilt/idl/corprof_i.cpp
src/coreclr/src/pal/prebuilt/inc/corerror.h
src/coreclr/src/pal/prebuilt/inc/corprof.h
src/coreclr/src/vm/ceeload.cpp
src/coreclr/src/vm/ceeload.h
src/coreclr/src/vm/codeversion.cpp
src/coreclr/src/vm/codeversion.h
src/coreclr/src/vm/crossloaderallocatorhash.h
src/coreclr/src/vm/crossloaderallocatorhash.inl
src/coreclr/src/vm/inlinetracking.cpp
src/coreclr/src/vm/inlinetracking.h
src/coreclr/src/vm/jitinterface.cpp
src/coreclr/src/vm/proftoeeinterfaceimpl.cpp
src/coreclr/src/vm/proftoeeinterfaceimpl.h
src/coreclr/src/vm/rejit.cpp
src/coreclr/src/vm/rejit.h
src/coreclr/src/vm/rejit.inl
src/coreclr/tests/src/JIT/opt/ObjectStackAllocation/ObjectStackAllocationTests.csproj