diff options
author | Erik Pilkington <erik.pilkington@gmail.com> | 2018-08-01 01:33:38 +0000 |
---|---|---|
committer | Erik Pilkington <erik.pilkington@gmail.com> | 2018-08-01 01:33:38 +0000 |
commit | b0386a515b60c2f43eaaef986bd5b1cdc4448244 (patch) | |
tree | bf43e7a1f1c135df7a7873d08381e77c70c1416e /libcxxabi/src/stdlib_exception.cpp | |
parent | 9057546c5bf2015414186c1a1f0660cd32344362 (diff) | |
download | bcm5719-llvm-b0386a515b60c2f43eaaef986bd5b1cdc4448244.tar.gz bcm5719-llvm-b0386a515b60c2f43eaaef986bd5b1cdc4448244.zip |
First half of C++17's splicing maps and sets
This commit adds a node handle type, (located in __node_handle), and adds
extract() and insert() members to all map and set types, as well as their
implementations in __tree and __hash_table.
The second half of this feature is adding merge() members, which splice nodes
in bulk from one container into another. This will be committed in a follow-up.
Differential revision: https://reviews.llvm.org/D46845
llvm-svn: 338472
Diffstat (limited to 'libcxxabi/src/stdlib_exception.cpp')
0 files changed, 0 insertions, 0 deletions