Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Commit 01ffc03

Browse files
authored
Delete unused Thread::YieldTask (#15091)
1 parent 13b0e76 commit 01ffc03

File tree

14 files changed

+5
-99
lines changed

14 files changed

+5
-99
lines changed

src/debug/ee/debugger.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1027,9 +1027,7 @@ MemoryRange Debugger::s_hijackFunction[kMaxHijackFunctions] =
10271027
GetMemoryRangeForFunction(RedirectedHandledJITCaseForDbgThreadControl_Stub,
10281028
RedirectedHandledJITCaseForDbgThreadControl_StubEnd),
10291029
GetMemoryRangeForFunction(RedirectedHandledJITCaseForUserSuspend_Stub,
1030-
RedirectedHandledJITCaseForUserSuspend_StubEnd),
1031-
GetMemoryRangeForFunction(RedirectedHandledJITCaseForYieldTask_Stub,
1032-
RedirectedHandledJITCaseForYieldTask_StubEnd)
1030+
RedirectedHandledJITCaseForUserSuspend_StubEnd)
10331031
#if defined(HAVE_GCCOVER) && defined(_TARGET_AMD64_)
10341032
,
10351033
GetMemoryRangeForFunction(RedirectedHandledJITCaseForGCStress_Stub,

src/debug/ee/debugger.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2973,8 +2973,6 @@ void RedirectedHandledJITCaseForDbgThreadControl_StubEnd();
29732973
void RedirectedHandledJITCaseForUserSuspend_Stub();
29742974
void RedirectedHandledJITCaseForUserSuspend_StubEnd();
29752975

2976-
void RedirectedHandledJITCaseForYieldTask_Stub();
2977-
void RedirectedHandledJITCaseForYieldTask_StubEnd();
29782976
#if defined(HAVE_GCCOVER) && defined(_TARGET_AMD64_)
29792977
void RedirectedHandledJITCaseForGCStress_Stub();
29802978
void RedirectedHandledJITCaseForGCStress_StubEnd();

src/vm/amd64/RedirectedHandledJITCase.asm

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@ NESTED_END RedirectedHandledJITCaseFor&reason&_Stub, _TEXT
9898
GenerateRedirectedHandledJITCaseStub GCThreadControl
9999
GenerateRedirectedHandledJITCaseStub DbgThreadControl
100100
GenerateRedirectedHandledJITCaseStub UserSuspend
101-
GenerateRedirectedHandledJITCaseStub YieldTask
102101

103102
ifdef _DEBUG
104103
ifdef HAVE_GCCOVER

src/vm/amd64/asmconstants.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,6 @@ ASMCONSTANT_OFFSETOF_ASSERT(gc_alloc_context, alloc_limit);
175175
ASMCONSTANTS_C_ASSERT(OFFSETOF__ThreadExceptionState__m_pCurrentTracker
176176
== offsetof(ThreadExceptionState, m_pCurrentTracker));
177177

178-
#define THREAD_CATCHATSAFEPOINT_BITS 0x5F
179-
ASMCONSTANTS_C_ASSERT(THREAD_CATCHATSAFEPOINT_BITS == Thread::TS_CatchAtSafePoint);
180178
#endif // CROSSGEN_COMPILE
181179

182180

src/vm/arm/asmhelpers.S

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -880,8 +880,6 @@ RedirectedHandledJITCaseFor\reason\()_StubEnd:
880880
GenerateRedirectedHandledJITCaseStub DbgThreadControl
881881
// ------------------------------------------------------------------
882882
GenerateRedirectedHandledJITCaseStub UserSuspend
883-
// ------------------------------------------------------------------
884-
GenerateRedirectedHandledJITCaseStub YieldTask
885883

886884
#ifdef _DEBUG
887885
// ------------------------------------------------------------------

src/vm/arm/asmhelpers.asm

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1291,8 +1291,6 @@ $__RedirectionStubEndFuncName
12911291
GenerateRedirectedHandledJITCaseStub DbgThreadControl
12921292
; ------------------------------------------------------------------
12931293
GenerateRedirectedHandledJITCaseStub UserSuspend
1294-
; ------------------------------------------------------------------
1295-
GenerateRedirectedHandledJITCaseStub YieldTask
12961294

12971295
#ifdef _DEBUG
12981296
; ------------------------------------------------------------------

src/vm/arm64/asmhelpers.S

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -999,8 +999,6 @@ NESTED_END OnHijackTripThread, _TEXT
999999
//GenerateRedirectedHandledJITCaseStub DbgThreadControl
10001000
// ------------------------------------------------------------------
10011001
//GenerateRedirectedHandledJITCaseStub UserSuspend
1002-
// ------------------------------------------------------------------
1003-
//GenerateRedirectedHandledJITCaseStub YieldTask
10041002

10051003
#ifdef _DEBUG
10061004
// ------------------------------------------------------------------

src/vm/arm64/asmhelpers.asm

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -985,8 +985,6 @@ UM2MThunk_WrapperHelper_RegArgumentsSetup
985985
GenerateRedirectedHandledJITCaseStub DbgThreadControl
986986
;; ------------------------------------------------------------------
987987
GenerateRedirectedHandledJITCaseStub UserSuspend
988-
;; ------------------------------------------------------------------
989-
GenerateRedirectedHandledJITCaseStub YieldTask
990988

991989
#ifdef _DEBUG
992990
; ------------------------------------------------------------------

src/vm/frames.cpp

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1626,7 +1626,7 @@ void HelperMethodFrame::Push()
16261626
// Push the frame
16271627
Frame::Push(pThread);
16281628

1629-
if (!pThread->HasThreadStateOpportunistic((Thread::ThreadState)(Thread::TS_YieldRequested | Thread::TS_AbortRequested)))
1629+
if (!pThread->HasThreadStateOpportunistic(Thread::TS_AbortRequested))
16301630
return;
16311631

16321632
// Outline the slow path for better perf
@@ -1675,11 +1675,6 @@ NOINLINE void HelperMethodFrame::PushSlowHelper()
16751675
}
16761676

16771677
}
1678-
1679-
if (m_pThread->IsYieldRequested())
1680-
{
1681-
__SwitchToThread(0, CALLER_LIMITS_SPINNING);
1682-
}
16831678
}
16841679

16851680
NOINLINE void HelperMethodFrame::PopSlowHelper()

src/vm/i386/RedirectedHandledJITCase.asm

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ _HijackFunctionStart@0 endp
9191
GenerateRedirectedHandledJITCaseStub <GCThreadControl>
9292
GenerateRedirectedHandledJITCaseStub <DbgThreadControl>
9393
GenerateRedirectedHandledJITCaseStub <UserSuspend>
94-
GenerateRedirectedHandledJITCaseStub <YieldTask>
9594

9695
; Hijack for exceptions.
9796
; This can be used to hijack at a 2nd-chance exception and execute the UEF

0 commit comments

Comments
 (0)