[PATCH] D26896: [libcxx] Make constexpr char_traits<T> and char_traits<char>

Anton Bikineev via cfe-commits cfe-commits at lists.llvm.org
Thu Nov 24 04:53:07 PST 2016


AntonBikineev updated this revision to Diff 79218.
AntonBikineev added a comment.

Support gcc's __builtin_memcpy, memchr, strlen


https://reviews.llvm.org/D26896

Files:
  include/__config
  include/__string
  test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign2.pass.cpp
  test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/compare.pass.cpp
  test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/find.pass.cpp
  test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/length.pass.cpp
  test/std/strings/string.view/string.view.comparison/opeq.string_view.pointer.pass.cpp
  test/std/strings/string.view/string.view.comparison/opeq.string_view.string_view.pass.cpp
  test/std/strings/string.view/string.view.comparison/opge.string_view.pointer.pass.cpp
  test/std/strings/string.view/string.view.comparison/opge.string_view.string_view.pass.cpp
  test/std/strings/string.view/string.view.comparison/opgt.string_view.pointer.pass.cpp
  test/std/strings/string.view/string.view.comparison/opgt.string_view.string_view.pass.cpp
  test/std/strings/string.view/string.view.comparison/ople.string_view.pointer.pass.cpp
  test/std/strings/string.view/string.view.comparison/ople.string_view.string_view.pass.cpp
  test/std/strings/string.view/string.view.comparison/oplt.string_view.pointer.pass.cpp
  test/std/strings/string.view/string.view.comparison/oplt.string_view.string_view.pass.cpp
  test/std/strings/string.view/string.view.comparison/opne.string_view.pointer.pass.cpp
  test/std/strings/string.view/string.view.comparison/opne.string_view.string_view.pass.cpp
  test/std/strings/string.view/string.view.cons/from_literal.pass.cpp
  test/std/strings/string.view/string.view.find/find_char_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_first_not_of_char_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_first_not_of_pointer_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_first_not_of_pointer_size_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_first_of_char_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_first_of_pointer_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_first_of_pointer_size_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_last_not_of_char_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_last_not_of_pointer_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_last_not_of_pointer_size_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_last_of_char_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_last_of_pointer_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_last_of_pointer_size_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_pointer_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_pointer_size_size.pass.cpp
  test/std/strings/string.view/string.view.find/find_string_view_size.pass.cpp
  test/std/strings/string.view/string.view.find/rfind_char_size.pass.cpp
  test/std/strings/string.view/string.view.find/rfind_pointer_size.pass.cpp
  test/std/strings/string.view/string.view.find/rfind_pointer_size_size.pass.cpp
  test/std/strings/string.view/string.view.find/rfind_string_view_size.pass.cpp
  test/std/strings/string.view/string.view.ops/compare.pointer.pass.cpp
  test/std/strings/string.view/string.view.ops/compare.pointer_size.pass.cpp
  test/std/strings/string.view/string.view.ops/compare.size_size_sv.pass.cpp
  test/std/strings/string.view/string.view.ops/compare.size_size_sv_pointer_size.pass.cpp
  test/std/strings/string.view/string.view.ops/compare.size_size_sv_size_size.pass.cpp
  test/std/strings/string.view/string.view.ops/compare.sv.pass.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D26896.79218.patch
Type: text/x-patch
Size: 45423 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20161124/96c85049/attachment-0001.bin>


More information about the cfe-commits mailing list