Eric Fiselier
71aa67506b
Support overaligned types in aligned_storage
.
...
Summary:
The current implementation of aligned storage was written before we had `alignas`, so it used a list of builtin types to force the alignment. But this doesn't work overaligned requests.
This patch adds a fallback case supporting over-alignment. It only affects case that were previously ill-formed.
Reviewers: rsmith, ldionne, dlj, mclow.lists
Reviewed By: mclow.lists
Subscribers: mclow.lists, dexonsmith, libcxx-commits
Differential Revision: https://reviews.llvm.org/D61301
llvm-svn: 359596
2019-04-30 18:44:45 +00:00
..
2019-04-30 00:54:38 +00:00
2019-01-19 10:56:40 +00:00
2019-03-11 15:41:51 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-04-25 20:02:10 +00:00
2019-01-19 10:56:40 +00:00
2019-03-18 21:50:12 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-04-24 09:43:44 +00:00
2019-01-16 10:57:02 +00:00
2019-03-27 18:09:30 +00:00
2019-04-25 20:00:06 +00:00
2019-04-24 09:43:44 +00:00
2019-01-19 10:56:40 +00:00
2017-05-31 22:07:49 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 10:56:40 +00:00
2019-04-24 09:43:44 +00:00
2019-04-01 16:39:34 +00:00
2019-01-19 08:50:56 +00:00
2019-04-19 00:52:54 +00:00
2019-01-19 08:50:56 +00:00
2019-04-01 16:39:34 +00:00
2019-03-08 23:30:26 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-03-20 18:13:23 +00:00
2019-04-01 16:38:02 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-03-26 19:50:46 +00:00
2019-04-25 17:44:18 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-03-19 03:30:07 +00:00
2019-01-19 10:56:40 +00:00
2019-03-05 01:57:01 +00:00
2019-03-29 16:03:57 +00:00
2019-03-20 21:18:14 +00:00
2019-01-19 10:56:40 +00:00
2019-04-16 22:11:26 +00:00
2019-03-20 14:34:00 +00:00
2019-04-03 17:54:37 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 10:56:40 +00:00
2019-04-05 16:33:37 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-04-05 16:33:37 +00:00
2019-04-18 15:19:35 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-04-16 22:11:26 +00:00
2019-04-18 15:19:35 +00:00
2019-01-19 10:56:40 +00:00
2019-04-11 16:14:56 +00:00
2019-04-23 18:01:58 +00:00
2019-04-25 20:02:10 +00:00
2019-03-26 19:50:46 +00:00
2019-03-20 22:55:03 +00:00
2019-03-05 01:57:01 +00:00
2019-04-25 12:11:43 +00:00
2019-03-25 16:35:59 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-04-26 17:10:03 +00:00
2019-01-19 10:56:40 +00:00
2019-04-11 16:14:56 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-04-01 16:39:34 +00:00
2019-02-01 21:59:27 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-03-06 20:31:57 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 10:56:40 +00:00
2019-04-23 18:01:58 +00:00
2019-01-19 10:56:40 +00:00
2019-03-19 03:30:07 +00:00
2019-03-19 03:30:07 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00
2019-04-03 00:01:03 +00:00
2019-04-26 01:02:18 +00:00
2019-04-30 18:44:45 +00:00
2019-01-19 10:56:40 +00:00
2019-03-05 01:57:01 +00:00
2019-04-11 16:14:56 +00:00
2019-04-11 16:14:56 +00:00
2019-04-01 16:39:34 +00:00
2019-04-25 21:31:58 +00:00
2019-01-19 10:56:40 +00:00
2019-03-19 19:19:44 +00:00
2019-04-25 12:11:43 +00:00
2019-01-19 10:56:40 +00:00
2019-01-19 10:56:40 +00:00