[libc++][PMR] Add attributes
authorNikolas Klauser <nikolasklauser@berlin.de>
Tue, 18 Oct 2022 18:40:13 +0000 (20:40 +0200)
committerNikolas Klauser <nikolasklauser@berlin.de>
Mon, 31 Oct 2022 23:36:58 +0000 (00:36 +0100)
commitf4ca5da2be3f0e51f5516187b979edf52cdf412f
tree95efe050c3773ecb4cdb6d5ee138b45c8d3ac00b
parent627465cf9fa71ac1933986c20b32d6842a5b2678
[libc++][PMR] Add attributes

This allows the compiler to do more optimizations.

Reviewed By: ldionne, #libc

Spies: libcxx-commits, krytarowski

Differential Revision: https://reviews.llvm.org/D136191
libcxx/include/__memory_resource/memory_resource.h
libcxx/include/__memory_resource/unsynchronized_pool_resource.h
libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate.pass.cpp
libcxx/test/std/utilities/utility/mem.res/mem.res.global/null_memory_resource.pass.cpp
libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/allocate.pass.cpp
libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/deallocate.pass.cpp
libcxx/test/support/test_std_memory_resource.h