Implement trampoline step-through for Windows-x86.
authorStephane Sezer <sas@cd80.net>
Fri, 22 Sep 2017 23:41:41 +0000 (23:41 +0000)
committerStephane Sezer <sas@cd80.net>
Fri, 22 Sep 2017 23:41:41 +0000 (23:41 +0000)
commit85317f23df7d8dff420bdf800d19e590323773db
tree5f151d6f0472cf93d7ab417f57b6113fd9161d37
parent3477711ec7f72ee79a7709f6cbeb4907df334430
Implement trampoline step-through for Windows-x86.

Summary:
This is required to be able to step through calls to external functions
that are not properly marked with __declspec(dllimport). When a call
like this is emitted, the linker will inject a trampoline to produce an
indirect call through the IAT.

Reviewers: zturner, jingham

Reviewed By: jingham

Subscribers: sas, jingham, lldb-commits

Differential Revision: https://reviews.llvm.org/D22231

llvm-svn: 314045
lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp