315d10f Vendor import of libc++ trunk r338536:

Authored and Committed by Dimitry Andric 5 years ago
99 files changed. 6362 lines added. 527 lines removed.
include/CMakeLists.txt
file modified
+2 -0
include/__config
file modified
+5 -1
include/__functional_base
file modified
+1 -1
include/__hash_table
file modified
+120 -0
include/__mutex_base
file modified
+1 -1
include/__node_handle
file added
+212
include/__tree
file modified
+164 -6
include/cfloat
file modified
+10 -0
include/charconv
file added
+610
include/ctime
file modified
+11 -3
include/experimental/__config
file modified
+7 -0
include/experimental/simd
file modified
+333 -48
include/float.h
file modified
+11 -0
include/functional
file modified
+2 -2
include/map
file modified
+83 -0
include/memory
file modified
+3 -3
include/module.modulemap
file modified
+5 -0
include/new
file modified
+3 -3
include/set
file modified
+81 -0
include/shared_mutex
file modified
+1 -1
include/support/newlib/xlocale.h
file modified
+1 -1
include/system_error
file modified
+1 -1
include/unordered_map
file modified
+86 -1
include/unordered_set
file modified
+84 -0
include/utility
file modified
+1 -1
lib/abi/x86_64-unknown-linux-gnu.v1.abilist
file modified
+2 -0
src/bind.cpp
file modified
+0 -1
src/charconv.cpp
file added
+233
src/future.cpp
file modified
+11 -33
src/memory.cpp
file modified
+0 -1
src/mutex.cpp
file modified
+0 -1
src/new.cpp
file modified
+0 -2
src/shared_mutex.cpp
file modified
+0 -1
src/system_error.cpp
file modified
+0 -1
src/utility.cpp
file modified
+0 -1
test/libcxx/double_include.sh.cpp
file modified
+1 -0
test/libcxx/language.support/has_c11_features.pass.cpp
file added
+29
test/std/containers/associative/map/map.modifiers/extract_iterator.pass.cpp
file added
+67
test/std/containers/associative/map/map.modifiers/extract_key.pass.cpp
file added
+76
test/std/containers/associative/map/map.modifiers/insert_node_type.pass.cpp
file added
+85
test/std/containers/associative/map/map.modifiers/insert_node_type_hint.pass.cpp
file added
+64
test/std/containers/associative/multimap/multimap.modifiers/extract_iterator.pass.cpp
file added
+67
test/std/containers/associative/multimap/multimap.modifiers/extract_key.pass.cpp
file added
+76
test/std/containers/associative/multimap/multimap.modifiers/insert_node_type.pass.cpp
file added
+78
test/std/containers/associative/multimap/multimap.modifiers/insert_node_type_hint.pass.cpp
file added
+64
test/std/containers/associative/multiset/extract_iterator.pass.cpp
file added
+60
test/std/containers/associative/multiset/extract_key.pass.cpp
file added
+71
test/std/containers/associative/multiset/insert_node_type.pass.cpp
file added
+77
test/std/containers/associative/multiset/insert_node_type_hint.pass.cpp
file added
+59
test/std/containers/associative/set/extract_iterator.pass.cpp
file added
+60
test/std/containers/associative/set/extract_key.pass.cpp
file added
+71
test/std/containers/associative/set/insert_node_type.pass.cpp
file added
+83
test/std/containers/associative/set/insert_node_type_hint.pass.cpp
file added
+61
test/std/containers/container.node/node_handle.pass.cpp
file added
+145
test/std/containers/unord/unord.map/unord.map.modifiers/extract_iterator.pass.cpp
file added
+67
test/std/containers/unord/unord.map/unord.map.modifiers/extract_key.pass.cpp
file added
+76
test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type.pass.cpp
file added
+84
test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type_hint.pass.cpp
file added
+64
test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_iterator.pass.cpp
file added
+67
test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_key.pass.cpp
file added
+77
test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type.pass.cpp
file added
+77
test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type_hint.pass.cpp
file added
+63
test/std/containers/unord/unord.multiset/extract_iterator.pass.cpp
file added
+60
test/std/containers/unord/unord.multiset/extract_key.pass.cpp
file added
+71
test/std/containers/unord/unord.multiset/insert_node_type.pass.cpp
file added
+76
test/std/containers/unord/unord.multiset/insert_node_type_hint.pass.cpp
file added
+59
test/std/containers/unord/unord.set/extract_iterator.pass.cpp
file added
+60
test/std/containers/unord/unord.set/extract_key.pass.cpp
file added
+71
test/std/containers/unord/unord.set/insert_node_type.pass.cpp
file added
+83
test/std/containers/unord/unord.set/insert_node_type_hint.pass.cpp
file added
+61
test/std/depr/depr.c.headers/float_h.pass.cpp
file modified
+42 -0
test/std/depr/depr.c.headers/stdlib_h.pass.cpp
file modified
+10 -0
test/std/experimental/simd/simd.abi/vector_extension.pass.cpp
file added
+67
test/std/experimental/simd/simd.access/default.pass.cpp
file added
+217
test/std/experimental/simd/simd.casts/simd_cast.pass.cpp
file modified
+22 -16
test/std/experimental/simd/simd.casts/static_simd_cast.pass.cpp
file modified
+15 -12
test/std/experimental/simd/simd.cons/broadcast.pass.cpp
file modified
+33 -5
test/std/experimental/simd/simd.cons/default.pass.cpp
file added
+28
test/std/experimental/simd/simd.cons/generator.pass.cpp
file modified
+59 -14
test/std/experimental/simd/simd.cons/load.pass.cpp
file added
+118
test/std/experimental/simd/simd.mem/load.pass.cpp
file added
+122
test/std/experimental/simd/simd.mem/store.pass.cpp
file added
+95
test/std/experimental/simd/simd.traits/abi_for_size.pass.cpp
file modified
+10 -8
test/std/experimental/simd/simd.traits/is_abi_tag.pass.cpp
file modified
+89 -91
test/std/experimental/simd/simd.traits/is_simd.pass.cpp
file modified
+106 -110
test/std/experimental/simd/simd.traits/is_simd_flag_type.pass.cpp
file modified
+27 -31
test/std/experimental/simd/simd.traits/is_simd_mask.pass.cpp
file modified
+129 -110
test/std/language.support/support.limits/c.limits/cfloat.pass.cpp
file modified
+42 -0
test/std/language.support/support.runtime/cstdlib.pass.cpp
file modified
+10 -0
test/std/language.support/support.runtime/ctime.pass.cpp
file modified
+14 -0
test/std/utilities/charconv/charconv.from.chars/integral.bool.fail.cpp
file added
+30
test/std/utilities/charconv/charconv.from.chars/integral.pass.cpp
file added
+182
test/std/utilities/charconv/charconv.to.chars/integral.bool.fail.cpp
file added
+30
test/std/utilities/charconv/charconv.to.chars/integral.pass.cpp
file added
+80
test/std/utilities/time/date.time/ctime.pass.cpp
file modified
+16 -0
test/support/Counter.h
file modified
+2 -2
test/support/charconv_test_helpers.h
file added
+232
test/support/test_macros.h
file modified
+37 -10
www/cxx1z_status.html
file modified
+4 -4
    Vendor import of libc++ trunk r338536:
    https://llvm.org/svn/llvm-project/libcxx/trunk@338536
    
        
file modified
+2 -0
file modified
+5 -1
file modified
+1 -1
file modified
+120 -0
file modified
+1 -1
file added
+212
file modified
+164 -6
file modified
+10 -0
file added
+610
file modified
+11 -3
file modified
+333 -48
file modified
+11 -0
file modified
+2 -2
file modified
+83 -0
file modified
+3 -3
file modified
+5 -0
file modified
+3 -3
file modified
+81 -0
file modified
+1 -1
file modified
+1 -1
file modified
+86 -1
file modified
+84 -0
file modified
+1 -1
file modified
+0 -1
file added
+233
file modified
+11 -33
file modified
+0 -1
file modified
+0 -1
file modified
+0 -2
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+2 -2
file modified
+37 -10
file modified
+4 -4