diff options
author | Jan Kotas <jkotas@microsoft.com> | 2016-05-17 01:02:38 +0300 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2016-05-17 01:02:38 +0300 |
commit | 10d475ef6233e5baf6db91eb9edb5f426685298e (patch) | |
tree | 64ffe65ca9d0f751991056baf2cdb58a05123808 /src/Native/Runtime/GcStressControl.cpp | |
parent | a7e7db720420872e9814966a86144d41871364fc (diff) |
Reduce assembly code in PInvoke helpers
- Reduce amount of assembly code in PInvoke helpers by moving all slow paths to C++
- Share code between the slow paths of assembly and portable helpers
- Improve performance of the portable helpers by making the access to current thread and the trap thread statics inlineable (e.g. the portable RhpReversePInvoke2 helper has only two extra instructions compared to what the hand-optimized assembly helper would have)
[tfs-changeset: 1605153]
Diffstat (limited to 'src/Native/Runtime/GcStressControl.cpp')
-rw-r--r-- | src/Native/Runtime/GcStressControl.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/Native/Runtime/GcStressControl.cpp b/src/Native/Runtime/GcStressControl.cpp index 56310355d..b40ce2d58 100644 --- a/src/Native/Runtime/GcStressControl.cpp +++ b/src/Native/Runtime/GcStressControl.cpp @@ -25,6 +25,7 @@ #include "event.h" #include "RWLock.h" #include "threadstore.h" +#include "threadstore.inl" #include "shash.h" #include "shash.inl" #include "GcStressControl.h" |