[libcxx-commits] [PATCH] D96946: [libcxx][RFC] Unspecified behavior randomization in libcxx

Danila Kutenin via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Thu Feb 18 02:25:18 PST 2021


danlark created this revision.
Herald added a subscriber: mgrang.
danlark requested review of this revision.
Herald added a project: libc++.
Herald added a subscriber: libcxx-commits.
Herald added a reviewer: libc++.

This effort is dedicated to deflake the tests of the users which depend
on the unspecified behavior of algorithms and containers. This also
might help updating the sorting algorithm in libcxx which has the
quadratic worst case in the future or at least create a new one under
flag.

For detailed design, please read the design doc I provide

Email: danilak at google.com, Author: Danila Kutenin. I don't have commit
rights


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D96946

Files:
  libcxx/docs/DesignDocs/UnspecifiedBehaviorRandomization.rst
  libcxx/docs/UsingLibcxx.rst
  libcxx/include/__config
  libcxx/include/algorithm
  libcxx/test/libcxx/algorithms/nth_element_stability.pass.cpp
  libcxx/test/libcxx/algorithms/partial_sort_stability.pass.cpp
  libcxx/test/libcxx/algorithms/sort_stability.pass.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D96946.324574.patch
Type: text/x-patch
Size: 18105 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20210218/a4338614/attachment-0001.bin>


More information about the libcxx-commits mailing list