[x86/Linux] Revert UMThkCallFrame-related changes (dotnet/coreclr#8434)
authorJonghyun Park <parjong@gmail.com>
Mon, 5 Dec 2016 07:19:41 +0000 (16:19 +0900)
committerJan Kotas <jkotas@microsoft.com>
Mon, 5 Dec 2016 07:19:41 +0000 (23:19 -0800)
commitdad8f4988af580fa79130b8d0afdf4f345be1bab
tree1d2732d56a3fccf483ccd1aab1f1667cb5b8b562
parent077b552d04d5c9c06e52f4714c853bd44d240a63
[x86/Linux] Revert UMThkCallFrame-related changes (dotnet/coreclr#8434)

* [x86/Linux] Revert UMThkCallFrame-related code

* [x86/Linux] Fix dangling 'TheUMEntryPrestub' reference

This commit re-enables GenerateUMThunkPrestub and its related code in
order to remove TheUMEntryPrestub reference.

* [x86/Linux] Re-enable several methods in StubLinkerCPU

This commit re-enables the following methods for x86/Linux:
 - StubLinkerCPU::EmitSetup
 - StubLinkerCPU::EmitComMethodStubProlog
 - StubLinkerCPU::EmitComMethodStubEpilog

In addtion, EmitComMethodStubEpilog is marked as NYI.

Commit migrated from https://github.com/dotnet/coreclr/commit/6ed21c52f25243b7cc1c64b19a47bbd4beb69314
src/coreclr/src/vm/dllimportcallback.h
src/coreclr/src/vm/frames.cpp
src/coreclr/src/vm/frames.h
src/coreclr/src/vm/i386/cgenx86.cpp
src/coreclr/src/vm/i386/stublinkerx86.cpp
src/coreclr/src/vm/prestub.cpp