]> git.ipfire.org Git - thirdparty/gcc.git/commit - libstdc++-v3/include/parallel/multiway_mergesort.h
re PR libstdc++/35588 ([parallel mode] parallel std::sort and bind())
authorJohannes Singler <singler@ira.uka.de>
Mon, 7 Apr 2008 08:27:34 +0000 (08:27 +0000)
committerJohannes Singler <singler@gcc.gnu.org>
Mon, 7 Apr 2008 08:27:34 +0000 (08:27 +0000)
commitf9985df51b32cb265f429d024e955e71fd23a4f1
treee2e44f1d16ae320c57bc274b9ec59d0eb8838d7e
parent1d4cd3d0b5e866a6b0ce1bea8dbf0526f794dffe
re PR libstdc++/35588 ([parallel mode] parallel std::sort and bind())

2008-04-07  Johannes Singler  <singler@ira.uka.de>

         * include/parallel/multiway_merge.h:
           Moved decisions to compiletime instead of runtime.
         * include/parallel/losertree.h:
           Removed obsolete variants, added variant that uses pointers
           in the loser tree.
         * include/parallel/types.h:
           Remove obsolete settings options from enum.
         * include/parallel/features.h:
           Remove obsolete compile-time switches.
         * include/parallel/compiletime_settings.h:
           Remove obsolete variant that copies back *after* sorting.
         * include/parallel/tags.h:
           Add one new tag for compile-time switch.
         * include/parallel/merge.h:
           Adapt to changes in multiway_merge.h.
         * include/parallel/multiway_mergesort.h:
           Adapt to changes in multiway_merge.h.
           Factor out splitting variants.
           Remove obsolete variant that copies back *after* sorting.
         * include/parallel/sort.h:
           Adapt to changes in multiway_mergesort.h.
         * testsuite/25_algorithms/sort/35588.cc:
           Added test case from / for PR 35588.

From-SVN: r133975
libstdc++-v3/ChangeLog
libstdc++-v3/include/parallel/compiletime_settings.h
libstdc++-v3/include/parallel/features.h
libstdc++-v3/include/parallel/losertree.h
libstdc++-v3/include/parallel/merge.h
libstdc++-v3/include/parallel/multiway_merge.h
libstdc++-v3/include/parallel/multiway_mergesort.h
libstdc++-v3/include/parallel/sort.h
libstdc++-v3/include/parallel/tags.h
libstdc++-v3/include/parallel/types.h
libstdc++-v3/testsuite/25_algorithms/sort/35588.cc [new file with mode: 0644]