summaryrefslogtreecommitdiff
path: root/src/vm/arm64/stubs.cpp
diff options
context:
space:
mode:
authorJarret Shook <jashoo@microsoft.com>2017-06-15 08:42:07 -0700
committerGitHub <noreply@github.com>2017-06-15 08:42:07 -0700
commit4aa14e9da9d0f9bf7c0399176b6e0a0b9a9a7eea (patch)
treed6fb71938f6c3dcd2072b98d19828c3a755b9470 /src/vm/arm64/stubs.cpp
parentb5914c8d1b20be898b8982a4dfcf9d8e9046b2ec (diff)
downloadcoreclr-4aa14e9da9d0f9bf7c0399176b6e0a0b9a9a7eea.tar.gz
coreclr-4aa14e9da9d0f9bf7c0399176b6e0a0b9a9a7eea.tar.bz2
coreclr-4aa14e9da9d0f9bf7c0399176b6e0a0b9a9a7eea.zip
Revert "[Arm64] JIT_WriteBarrier optimization (#12227)"
This reverts commit b5914c8d1b20be898b8982a4dfcf9d8e9046b2ec.
Diffstat (limited to 'src/vm/arm64/stubs.cpp')
-rw-r--r--src/vm/arm64/stubs.cpp17
1 files changed, 5 insertions, 12 deletions
diff --git a/src/vm/arm64/stubs.cpp b/src/vm/arm64/stubs.cpp
index d1689eaaa1..40d274959f 100644
--- a/src/vm/arm64/stubs.cpp
+++ b/src/vm/arm64/stubs.cpp
@@ -19,8 +19,6 @@ EXTERN_C void JIT_GetSharedNonGCStaticBase_SingleAppDomain();
EXTERN_C void JIT_GetSharedNonGCStaticBaseNoCtor_SingleAppDomain();
EXTERN_C void JIT_GetSharedGCStaticBase_SingleAppDomain();
EXTERN_C void JIT_GetSharedGCStaticBaseNoCtor_SingleAppDomain();
-EXTERN_C void JIT_UpdateWriteBarrierState(bool skipEphemeralCheck);
-
#ifndef DACCESS_COMPILE
//-----------------------------------------------------------------------
@@ -1095,11 +1093,7 @@ void InitJITHelpers1()
SetJitHelperFunction(CORINFO_HELP_GETSHARED_GCSTATIC_BASE_NOCTOR, JIT_GetSharedGCStaticBaseNoCtor_SingleAppDomain);
SetJitHelperFunction(CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE_NOCTOR,JIT_GetSharedNonGCStaticBaseNoCtor_SingleAppDomain);
}
-
- JIT_UpdateWriteBarrierState(GCHeapUtilities::IsServerHeap());
}
-#else
-EXTERN_C void JIT_UpdateWriteBarrierState(bool) {}
#endif // !defined(DACCESS_COMPILE) && !defined(CROSSGEN_COMPILE)
EXTERN_C void __stdcall ProfileEnterNaked(UINT_PTR clientData)
@@ -1313,29 +1307,28 @@ LONG CLRNoCatchHandler(EXCEPTION_POINTERS* pExceptionInfo, PVOID pv)
return EXCEPTION_CONTINUE_SEARCH;
}
-#ifndef CROSSGEN_COMPILE
void StompWriteBarrierEphemeral(bool isRuntimeSuspended)
{
- JIT_UpdateWriteBarrierState(GCHeapUtilities::IsServerHeap());
+ return;
}
void StompWriteBarrierResize(bool isRuntimeSuspended, bool bReqUpperBoundsCheck)
{
- JIT_UpdateWriteBarrierState(GCHeapUtilities::IsServerHeap());
+ return;
}
#ifdef FEATURE_USE_SOFTWARE_WRITE_WATCH_FOR_GC_HEAP
void SwitchToWriteWatchBarrier(bool isRuntimeSuspended)
{
- JIT_UpdateWriteBarrierState(GCHeapUtilities::IsServerHeap());
+ return;
}
void SwitchToNonWriteWatchBarrier(bool isRuntimeSuspended)
{
- JIT_UpdateWriteBarrierState(GCHeapUtilities::IsServerHeap());
+ return;
}
#endif // FEATURE_USE_SOFTWARE_WRITE_WATCH_FOR_GC_HEAP
-#endif // CROSSGEN_COMPILE
+
#ifdef DACCESS_COMPILE
BOOL GetAnyThunkTarget (T_CONTEXT *pctx, TADDR *pTarget, TADDR *pTargetMethodDesc)