-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove IBC and Ngen related structures and comments #96867
Remove IBC and Ngen related structures and comments #96867
Conversation
- Remove all IBC comments from the vm portion of the codebase - Remove `m_GenericTypeDefToCanonMethodTableMap` and `m_MehtodDefToPropertyInfoMap` which were only filled in by NGen - Remove a variety of flags enums which are never used - Remove infra for testing Zap and IBC scenarios
src/coreclr/vm/ceeload.cpp
Outdated
@@ -3439,7 +3418,6 @@ MethodDesc *Module::FindMethod(mdToken pMethod) | |||
|
|||
// | |||
// GetPropertyInfoForMethodDef wraps the metadata function of the same name, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
// GetPropertyInfoForMethodDef wraps the metadata function of the same name, | |
// GetPropertyInfoForMethodDef wraps the metadata function of the same name. |
src/coreclr/vm/jitinterface.cpp
Outdated
@@ -5700,17 +5700,17 @@ unsigned CEEInfo::getClassDomainID (CORINFO_CLASS_HANDLE clsHnd, | |||
|
|||
//--------------------------------------------------------------------------------------- | |||
// | |||
// Used by the JIT to determine whether the profiler or IBC is tracking object | |||
// Used by the JIT to determine whether the profiler is tracking object |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
// Used by the JIT to determine whether the profiler is tracking object | |
// Used by the JIT to determine whether the profiler is tracking object |
src/coreclr/vm/jitinterface.cpp
Outdated
// allocations | ||
// | ||
// Return Value: | ||
// bool indicating whether the profiler or IBC is tracking object allocations | ||
// bool indicating whether the profiler is tracking object allocations |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
// bool indicating whether the profiler is tracking object allocations | |
// bool indicating whether the profiler is tracking object allocations |
src/coreclr/vm/zapsig.cpp
Outdated
// During ngen this calls | ||
// code:ZapImportTable.EncodeModuleHelper) | ||
// During multicorejit this calls | ||
// code:MulticoreJitManager.EncodeModuleHelper | ||
// |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
// |
src/coreclr/inc/clrconfigvalues.h
Outdated
@@ -662,8 +662,6 @@ RETAIL_CONFIG_DWORD_INFO(INTERNAL_EnableDumpOnSigTerm, W("EnableDumpOnSigTerm"), | |||
/// | |||
/// Zap | |||
/// | |||
RETAIL_CONFIG_STRING_INFO(INTERNAL_ZapBBInstr, W("ZapBBInstr"), "") | |||
RETAIL_CONFIG_STRING_INFO(EXTERNAL_ZapBBInstrDir, W("ZapBBInstrDir"), "") | |||
RETAIL_CONFIG_DWORD_INFO(EXTERNAL_ZapDisable, W("ZapDisable"), 0, "") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ZapDisabled
is kept to maintain compatibility and is the same as ReadyToRun=0?
- Remove all IBC comments from the vm portion of the codebase - Remove `m_GenericTypeDefToCanonMethodTableMap` and `m_MehtodDefToPropertyInfoMap` which were only filled in by NGen - Remove a variety of flags enums which are never used - Remove infra for testing Zap and IBC scenarios - Remove ZapDisable as @EgorBo suggested
m_GenericTypeDefToCanonMethodTableMap
andm_MethodDefToPropertyInfoMap
which were only filled in by NGen