SuccessChanges

Summary

  1. Revert r372777: [libc++] Implement LWG 2510 and its follow-ups This also reverts: - r372778: [libc++] Implement LWG 3158 - r372782: [libc++] Try fixing tests that fail on GCC 5 and older - r372787: Purge mentions of GCC 4 from the test suite Reason: the change breaks compilation of LLVM with libc++, for details see http://lists.llvm.org/pipermail/libcxx-dev/2019-September/000599.html
  2. Add tracing in pickNodeFromQueue. This matches GenericScheduler::pickNodeFromQueue, from which this function was mostly cut and pasted.
  3. Fix signature of overloaded operator delete. This overload was left over from an operator new that was removed in r123027. Fix it to match another operator new that was added in r248453.
Revision 372832 by ibiryukov:
Revert r372777: [libc++] Implement LWG 2510 and its follow-ups

This also reverts:
- r372778: [libc++] Implement LWG 3158
- r372782: [libc++] Try fixing tests that fail on GCC 5 and older
- r372787: Purge mentions of GCC 4 from the test suite

Reason: the change breaks compilation of LLVM with libc++, for details see
http://lists.llvm.org/pipermail/libcxx-dev/2019-September/000599.html
Change TypePath in RepositoryPath in Workspace
The file was modified/libcxx/trunk/include/__functional_base (diff)libcxx.src/include/__functional_base
The file was modified/libcxx/trunk/include/__mutex_base (diff)libcxx.src/include/__mutex_base
The file was modified/libcxx/trunk/include/mutex (diff)libcxx.src/include/mutex
The file was modified/libcxx/trunk/include/new (diff)libcxx.src/include/new
The file was modified/libcxx/trunk/include/tuple (diff)libcxx.src/include/tuple
The file was modified/libcxx/trunk/include/type_traits (diff)libcxx.src/include/type_traits
The file was modified/libcxx/trunk/include/utility (diff)libcxx.src/include/utility
The file was modified/libcxx/trunk/src/mutex.cpp (diff)libcxx.src/src/mutex.cpp
The file was modified/libcxx/trunk/src/utility.cpp (diff)libcxx.src/src/utility.cpp
The file was modified/libcxx/trunk/test/libcxx/diagnostics/enable_nodiscard.fail.cpp (diff)libcxx.src/test/libcxx/diagnostics/enable_nodiscard.fail.cpp
The file was modified/libcxx/trunk/test/libcxx/diagnostics/enable_nodiscard_disable_after_cxx17.fail.cpp (diff)libcxx.src/test/libcxx/diagnostics/enable_nodiscard_disable_after_cxx17.fail.cpp
The file was modified/libcxx/trunk/test/libcxx/diagnostics/enable_nodiscard_disable_nodiscard_ext.fail.cpp (diff)libcxx.src/test/libcxx/diagnostics/enable_nodiscard_disable_nodiscard_ext.fail.cpp
The file was modified/libcxx/trunk/test/libcxx/diagnostics/nodiscard_extensions.fail.cpp (diff)libcxx.src/test/libcxx/diagnostics/nodiscard_extensions.fail.cpp
The file was removed/libcxx/trunk/test/libcxx/type_traits/is_implicitly_default_constructible.pass.cpplibcxx.src/test/libcxx/type_traits/is_implicitly_default_constructible.pass.cpp
The file was modified/libcxx/trunk/test/libcxx/utilities/utility/pairs/pairs.pair/non_trivial_copy_move_ABI.pass.cpp (diff)libcxx.src/test/libcxx/utilities/utility/pairs/pairs.pair/non_trivial_copy_move_ABI.pass.cpp
The file was modified/libcxx/trunk/test/libcxx/utilities/utility/pairs/pairs.pair/trivial_copy_move_ABI.pass.cpp (diff)libcxx.src/test/libcxx/utilities/utility/pairs/pairs.pair/trivial_copy_move_ABI.pass.cpp
The file was modified/libcxx/trunk/test/std/experimental/simd/simd.cons/broadcast.pass.cpp (diff)libcxx.src/test/std/experimental/simd/simd.cons/broadcast.pass.cpp
The file was modified/libcxx/trunk/test/std/experimental/simd/simd.cons/generator.pass.cpp (diff)libcxx.src/test/std/experimental/simd/simd.cons/generator.pass.cpp
The file was modified/libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/types.pass.cpp (diff)libcxx.src/test/std/iterators/stream.iterators/istream.iterator/types.pass.cpp
The file was modified/libcxx/trunk/test/std/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp (diff)libcxx.src/test/std/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp
The file was modified/libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array14.pass.cpp (diff)libcxx.src/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array14.pass.cpp
The file was modified/libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete14.pass.cpp (diff)libcxx.src/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete14.pass.cpp
The file was removed/libcxx/trunk/test/std/language.support/support.dynamic/nothrow_t.fail.cpplibcxx.src/test/std/language.support/support.dynamic/nothrow_t.fail.cpp
The file was removed/libcxx/trunk/test/std/language.support/support.dynamic/nothrow_t.pass.cpplibcxx.src/test/std/language.support/support.dynamic/nothrow_t.pass.cpp
The file was removed/libcxx/trunk/test/std/thread/thread.mutex/thread.lock/types.fail.cpplibcxx.src/test/std/thread/thread.mutex/thread.lock/types.fail.cpp
The file was modified/libcxx/trunk/test/std/thread/thread.mutex/thread.lock/types.pass.cpp (diff)libcxx.src/test/std/thread/thread.mutex/thread.lock/types.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/function.objects/refwrap/type_properties.pass.cpp (diff)libcxx.src/test/std/utilities/function.objects/refwrap/type_properties.pass.cpp
The file was removed/libcxx/trunk/test/std/utilities/memory/allocator.tag/allocator_arg.fail.cpplibcxx.src/test/std/utilities/memory/allocator.tag/allocator_arg.fail.cpp
The file was modified/libcxx/trunk/test/std/utilities/memory/allocator.tag/allocator_arg.pass.cpp (diff)libcxx.src/test/std/utilities/memory/allocator.tag/allocator_arg.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/memory/specialized.algorithms/specialized.addressof/constexpr_addressof.pass.cpp (diff)libcxx.src/test/std/utilities/memory/specialized.algorithms/specialized.addressof/constexpr_addressof.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/has_unique_object_representations.pass.cpp (diff)libcxx.src/test/std/utilities/meta/meta.unary/meta.unary.prop/has_unique_object_representations.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp (diff)libcxx.src/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp (diff)libcxx.src/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp (diff)libcxx.src/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp (diff)libcxx.src/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp (diff)libcxx.src/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp
The file was removed/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpplibcxx.src/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp
The file was modified/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp (diff)libcxx.src/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp
The file was removed/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.fail.cpplibcxx.src/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.fail.cpp
The file was modified/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp (diff)libcxx.src/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_incomplete.pass.cpp (diff)libcxx.src/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_incomplete.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_value_sfinae.pass.cpp (diff)libcxx.src/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_value_sfinae.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp (diff)libcxx.src/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp
The file was removed/libcxx/trunk/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.fail.cpplibcxx.src/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.fail.cpp
The file was removed/libcxx/trunk/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.pass.cpplibcxx.src/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.pass.cpp
The file was removed/libcxx/trunk/test/std/utilities/utility/pairs/pairs.pair/default.explicit.fail.cpplibcxx.src/test/std/utilities/utility/pairs/pairs.pair/default.explicit.fail.cpp
The file was modified/libcxx/trunk/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp (diff)libcxx.src/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/utility/pairs/pairs.pair/trivial_copy_move.pass.cpp (diff)libcxx.src/test/std/utilities/utility/pairs/pairs.pair/trivial_copy_move.pass.cpp
The file was modified/libcxx/trunk/test/support/test.workarounds/c1xx_broken_is_trivially_copyable.pass.cpp (diff)libcxx.src/test/support/test.workarounds/c1xx_broken_is_trivially_copyable.pass.cpp
The file was modified/libcxx/trunk/www/cxx1z_status.html (diff)libcxx.src/www/cxx1z_status.html
The file was modified/libcxx/trunk/www/cxx2a_status.html (diff)libcxx.src/www/cxx2a_status.html
The file was modified/libcxx/trunk/www/upcoming_meeting.html (diff)libcxx.src/www/upcoming_meeting.html
Revision 372829 by foad:
Add tracing in pickNodeFromQueue.

This matches GenericScheduler::pickNodeFromQueue, from which this
function was mostly cut and pasted.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/GCNSchedStrategy.cpp (diff)llvm.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp
Revision 372828 by foad:
Fix signature of overloaded operator delete.

This overload was left over from an operator new that was removed in
r123027. Fix it to match another operator new that was added in r248453.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/IR/User.h (diff)llvm.src/include/llvm/IR/User.h