Remove per-AppDomain TLB (dotnet/coreclr#20423)
authorJan Vorlicek <janvorli@microsoft.com>
Tue, 16 Oct 2018 23:42:33 +0000 (16:42 -0700)
committerGitHub <noreply@github.com>
Tue, 16 Oct 2018 23:42:33 +0000 (16:42 -0700)
commite8b1e7eab7f46079a39a1f05d4ce362e9372b9ad
treefb22df0660526a9dfdef47ab396fe6fe9f126186
parentd87f62cd5946ff5d3c7a8cce8761f66217dc68a1
Remove per-AppDomain TLB (dotnet/coreclr#20423)

Since there is only one AppDomain, there is no need for a per-AppDomain
TLB table for each Thread. This change removes that table and thus gets
rid of the extra indirection needed to access the TLB.

Commit migrated from https://github.com/dotnet/coreclr/commit/afb6185394511fb30c9278d40d6e6e2ca59cb6f8
src/coreclr/src/vm/threads.cpp
src/coreclr/src/vm/threads.h
src/coreclr/src/vm/threadstatics.cpp
src/coreclr/src/vm/threadstatics.h