Move max_align_v and max_align_t to folly/lang/Align.h
authorYedidya Feldblum <yfeldblum@fb.com>
Thu, 14 Dec 2017 00:29:37 +0000 (16:29 -0800)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Thu, 14 Dec 2017 00:38:14 +0000 (16:38 -0800)
commit9b2b633c860eebda93c28ae387c50f1f81e29211
treeafd8b00cea635cd239761ea98f255db7cd99b2f9
parent0a1444e778c15825978bf917f087367406cfd6f9
Move max_align_v and max_align_t to folly/lang/Align.h

Summary:
[Folly] Move `max_align_v` and `max_align_t` to `folly/lang/Align.h`.

And drop the macro `FOLLY_ALIGNED_MAX` - just use `alignas(max_align_v)` instead.

Reviewed By: Orvid

Differential Revision: D6554677

fbshipit-source-id: cacb335b141623506a41e95e0740613374279c6f
13 files changed:
folly/CachelinePadded.h
folly/Makefile.am
folly/MicroSpinLock.h
folly/Portability.h
folly/concurrency/CacheLocality.cpp
folly/concurrency/CacheLocality.h
folly/experimental/hazptr/memory_resource.cpp
folly/experimental/hazptr/memory_resource.h
folly/io/IOBuf.cpp
folly/lang/Align.h [new file with mode: 0644]
folly/memory/Arena.h
folly/memory/test/ThreadCachedArenaTest.cpp
folly/test/CachelinePaddedTest.cpp