[Lldb-commits] [PATCH] D62213: [ABI] Implement Windows ABI for x86_64

Wanyi Ye via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Tue Jun 4 19:55:40 PDT 2019


kusmour updated this revision to Diff 203061.
kusmour added a comment.

Update the `GetReturnValueObjectImpl` using function `CanPassInRegisters` to explicitly check

NOTE: There's NO register context info about registers beyond general purpose registers
So floating point return type is not supported since it uses XMM0 to return
need to update register context for windows x64


Repository:
  rLLDB LLDB

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D62213/new/

https://reviews.llvm.org/D62213

Files:
  lldb/source/API/SystemInitializerFull.cpp
  lldb/source/Plugins/ABI/CMakeLists.txt
  lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
  lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp
  lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h
  lldb/source/Plugins/ABI/Windows-x86_64/CMakeLists.txt
  lldb/source/Plugins/Process/Windows/Common/x64/RegisterContextWindows_x64.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D62213.203061.patch
Type: text/x-patch
Size: 58359 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20190605/c54b583d/attachment-0001.bin>


More information about the lldb-commits mailing list