[Lldb-commits] [PATCH] D62702: [ABI] Fix SystemV ABI to handle nested aggregate type returned in register

Wanyi Ye via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Mon Jun 3 17:05:04 PDT 2019


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

1. Limit the `TestReturnValue` for nested struct and class (cpp support) to only x86_64
2. This patch somehow fix the bug: pr36870 <https://bugs.llvm.org/show_bug.cgi?id=36870> for Systerm V ABI (windows is waiting for this change to go in). So I change the test to allow passing on SysV-x86_64


Repository:
  rLLDB LLDB

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

https://reviews.llvm.org/D62702

Files:
  lldb/include/lldb/Symbol/ClangASTContext.h
  lldb/include/lldb/Symbol/TypeSystem.h
  lldb/packages/Python/lldbsuite/test/functionalities/return-value/Makefile
  lldb/packages/Python/lldbsuite/test/functionalities/return-value/TestReturnValue.py
  lldb/packages/Python/lldbsuite/test/functionalities/return-value/call-func.c
  lldb/packages/Python/lldbsuite/test/functionalities/return-value/call-func.cpp
  lldb/packages/Python/lldbsuite/test/lang/cpp/trivial_abi/TestTrivialABI.py
  lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
  lldb/source/Symbol/ClangASTContext.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D62702.202824.patch
Type: text/x-patch
Size: 22642 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20190604/7724e458/attachment-0001.bin>


More information about the lldb-commits mailing list