diff options
| author | Serge Guelton <sguelton@redhat.com> | 2019-02-13 09:31:22 +0000 |
|---|---|---|
| committer | Serge Guelton <sguelton@redhat.com> | 2019-02-13 09:31:22 +0000 |
| commit | ab061d351eaa29ca0166b322aacf87d3055c7fde (patch) | |
| tree | d3a15c8765b5cf2ebc684cdb8b30f9a435e7d10f /lldb/packages/Python/lldbsuite/test | |
| parent | da2ed56fea55c2afd3aca5a8261aae2e03675ed7 (diff) | |
| download | bcm5719-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

