Implement ICorDebugILFrame3::GetReturnValueForILOffset on arm32 (#18050)
authorChris Sienkiewicz <chsienki@microsoft.com>
Mon, 21 May 2018 19:24:06 +0000 (12:24 -0700)
committerGitHub <noreply@github.com>
Mon, 21 May 2018 19:24:06 +0000 (12:24 -0700)
commit78d858b048b460bd399d537487949f74c708e159
tree6bdf2bdce8315ceea8b319ef27e1e7cdc73bdee1
parent402eab2b5d7acd0f6d6ece9b6e2c1c6f910c4eab
 Implement ICorDebugILFrame3::GetReturnValueForILOffset on arm32 (#18050)

*Implements CorDebugILFrame3::GetReturnValueForILOffset for arm32 on both windows and linux
*Fixes CordbNativeCode::GetCallInstructionLength to ensure it accounts for both 32/16 bit instructions
*Adds some asm to do float conversion
*Adds some logic to the cmake files to ensure the respective asm files get assembled correctly for both platforms
src/debug/di/CMakeLists.txt
src/debug/di/arm/floatconversion.S [new file with mode: 0644]
src/debug/di/arm/floatconversion.asm [new file with mode: 0644]
src/debug/di/module.cpp
src/debug/di/rspriv.h
src/debug/di/rsthread.cpp
src/debug/di/valuehome.cpp
src/debug/inc/arm/primitives.h
src/debug/inc/dbgtargetcontext.h
src/pal/prebuilt/inc/cordebug.h