Modify the windows amd64 unwinder to work as jitted code unwinder on Unix
authorJan Vorlicek <janvorli@microsoft.com>
Fri, 13 Feb 2015 10:33:23 +0000 (11:33 +0100)
committerJan Vorlicek <janvorli@microsoft.com>
Fri, 13 Feb 2015 10:33:23 +0000 (11:33 +0100)
commit5720457962860915e42b8ee0fd9fb52904b21423
tree81a4bda602941b1da84dc986600bc1b639070688
parentd92129870bcdeb1ed04cb73cce14874a905848d8
Modify the windows amd64 unwinder to work as jitted code unwinder on Unix

Update the windows amd64 unwinder from its source to the latest version
and add context pointers updating that was excluded before.
Change methods of the OOPStackUnwinder and OOPStackUnwinderAMD64 to be
static, since the base class has no data members and the unwinding is
always using the processor specific subclass.
Modify the code so that it is built in two flavors. The first one
is the DAC flavor which is used by the debugger. The second one will be
used for jitted code stack frames unwinding on non-Windows systems.
src/inc/clrnt.h
src/jit/unwindamd64.cpp
src/unwinder/CMakeLists.txt
src/unwinder/amd64/unwinder_amd64.cpp
src/unwinder/amd64/unwinder_amd64.h
src/unwinder/stdafx.h
src/unwinder/unwinder.cpp
src/unwinder/unwinder.h
src/unwinder/wks/.gitmirror [new file with mode: 0644]
src/unwinder/wks/CMakeLists.txt [new file with mode: 0644]