summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorSerge Guelton <sguelton@redhat.com>2019-02-13 09:31:22 +0000
committerSerge Guelton <sguelton@redhat.com>2019-02-13 09:31:22 +0000
commitab061d351eaa29ca0166b322aacf87d3055c7fde (patch)
treed3a15c8765b5cf2ebc684cdb8b30f9a435e7d10f /lldb/packages/Python/lldbsuite/test
parentda2ed56fea55c2afd3aca5a8261aae2e03675ed7 (diff)
downloadbcm5719-llvm-ab061d351eaa29ca0166b322aacf87d3055c7fde.tar.gz
bcm5719-llvm-ab061d351eaa29ca0166b322aacf87d3055c7fde.zip
Make llvm::Optional<T> trivially copyable when T is trivially copyable
This is an ever-recurring issue (see https://bugs.llvm.org/show_bug.cgi?id=39427 and https://bugs.llvm.org/show_bug.cgi?id=35978) but I believe that thanks to https://reviews.llvm.org/D54472 we can now ship a decent implementation of this. Basically the fact that llvm::is_trivially_copyable has a consistent behavior across compilers should prevent any ABI issue, and using in-place new instead of memcpy should keep compiler bugs away. Differential Revision: https://reviews.llvm.org/D57097 llvm-svn: 353927
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud