]> granicus.if.org Git - llvm/commitdiff
ReleaseNotes: LLVM_REVERSE_ITERATION
authorHans Wennborg <hans@hanshq.net>
Mon, 28 Aug 2017 20:16:59 +0000 (20:16 +0000)
committerHans Wennborg <hans@hanshq.net>
Mon, 28 Aug 2017 20:16:59 +0000 (20:16 +0000)
By Mandeep Singh Grang!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_50@311919 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes.rst

index 563d6373172161fe810d65c38b4f062cf4b602b1..5343dd8b915a51cfac58d127bff0e6bcb801458b 100644 (file)
@@ -46,6 +46,12 @@ Non-comprehensive list of changes in this release
   HTML.  The tool processes the YAML files produced by clang with the
   -fsave-optimization-record option.
 
+* A new CMake macro ``LLVM_REVERSE_ITERATION`` has been added. If enabled, all
+  supported unordered LLVM containers would be iterated in reverse order. This
+  is useful for uncovering non-determinism caused by iteration of unordered
+  containers. Currently, it supports reverse iteration of SmallPtrSet and
+  DenseMap.
+
 
 Changes to the LLVM IR
 ----------------------