Move R2R-specific code to be outside FEATURE_PREJIT (#24075)
authorJan Kotas <jkotas@microsoft.com>
Fri, 19 Apr 2019 02:57:17 +0000 (19:57 -0700)
committerGitHub <noreply@github.com>
Fri, 19 Apr 2019 02:57:17 +0000 (19:57 -0700)
commitb7167889bc94c084527f184f852b867b2a1c1d56
tree2e1a66620de41a35e72e0da27038121f6c0e3acf
parent4686029068df93a6a54ae27d3363ff62b1e5515b
Move R2R-specific code to be outside FEATURE_PREJIT (#24075)

This refactoring is preparation for disabling fragile NGen support in the runtime. It keeps fragile-NGen specific code under FEATURE_PREJIT and moves the code required to support R2R to be outside FEATURE_PREJIT.

The eventual goal is to compile the runtime without FEATURE_PREJIT defined to avoid fragile-NGen specific overhead.
41 files changed:
src/debug/daccess/nidump.cpp
src/debug/daccess/nidump.h
src/inc/corcompile.h
src/inc/corpriv.h
src/inc/daccess.h
src/inc/jithelpers.h
src/inc/pedecoder.h
src/md/inc/metamodelrw.h
src/utilcode/pedecoder.cpp
src/vm/amd64/VirtualCallStubAMD64.asm
src/vm/appdomain.cpp
src/vm/assembly.cpp
src/vm/assembly.hpp
src/vm/assemblynative.cpp
src/vm/ceeload.cpp
src/vm/ceeload.h
src/vm/ceeload.inl
src/vm/codeman.cpp
src/vm/codeman.h
src/vm/coreassemblyspec.cpp
src/vm/coreclr/corebindresult.h
src/vm/dllimport.cpp
src/vm/domainfile.cpp
src/vm/dwbucketmanager.hpp
src/vm/eventtrace.cpp
src/vm/i386/asmhelpers.asm
src/vm/instmethhash.cpp
src/vm/interoputil.cpp
src/vm/jitinterface.cpp
src/vm/jitinterface.h
src/vm/methodtable.cpp
src/vm/pefile.cpp
src/vm/peimage.cpp
src/vm/peimage.h
src/vm/peimage.inl
src/vm/prestub.cpp
src/vm/readytoruninfo.h
src/vm/stubmgr.cpp
src/vm/typehash.cpp
src/vm/zapsig.cpp
src/vm/zapsig.h