Delete Thread-related dead code (#450)
authorJan Kotas <jkotas@microsoft.com>
Tue, 3 Dec 2019 00:08:44 +0000 (16:08 -0800)
committerStephen Toub <stoub@microsoft.com>
Tue, 3 Dec 2019 00:08:44 +0000 (19:08 -0500)
commit457e69143f4feef2dd0ecc7a1ab02fc26b3175ea
treea2c4fd279f898ec8250143bc62271b6be3d3f693
parent034c5a695a312417741811450e25f3bd2f9bc6b6
Delete Thread-related dead code (#450)

* Delete Thread::m_threadsAtUnsafePlaces

Never used. Always zero.

* Delete Thread::m_pLoadingFile

Never used

* Delete Thread::m_nNestedMarshalingExceptions

Never used

* Delete Thread::m_PreventAbort

Never used

* Delete DisableAbortCheckHolder

* Delete GetCurrentTaskType()

* Delete ForbidSuspendThreadCrstHolder

* Delete Thread::IsWithinCer

* Delete fOneOnly

* Move GetProcessMemoryLoad

* Delete m_CleanupIPs

* Delete 64k aliasing conflict workaround for Pentium 4

Not needed and/or included in the OS libraries

* Delete loader heap perf counters

* Delete SOWork*

* Delete ClearThrowablesForUnload
28 files changed:
src/coreclr/src/inc/MSCOREE.IDL
src/coreclr/src/inc/loaderheap.h
src/coreclr/src/pal/prebuilt/inc/mscoree.h
src/coreclr/src/utilcode/loaderheap.cpp
src/coreclr/src/vm/callhelpers.h
src/coreclr/src/vm/ceeload.cpp
src/coreclr/src/vm/ceemain.cpp
src/coreclr/src/vm/codeman.cpp
src/coreclr/src/vm/codeman.h
src/coreclr/src/vm/comthreadpool.cpp
src/coreclr/src/vm/corhost.cpp
src/coreclr/src/vm/domainfile.cpp
src/coreclr/src/vm/exceptionhandling.cpp
src/coreclr/src/vm/exstate.cpp
src/coreclr/src/vm/exstate.h
src/coreclr/src/vm/fcall.cpp
src/coreclr/src/vm/gcenv.os.cpp
src/coreclr/src/vm/i386/excepx86.cpp
src/coreclr/src/vm/loaderallocator.cpp
src/coreclr/src/vm/peimage.cpp
src/coreclr/src/vm/threads.cpp
src/coreclr/src/vm/threads.h
src/coreclr/src/vm/threads.inl
src/coreclr/src/vm/threadsuspend.cpp
src/coreclr/src/vm/util.hpp
src/coreclr/src/vm/virtualcallstub.cpp
src/coreclr/src/vm/win32threadpool.cpp
src/coreclr/src/vm/win32threadpool.h