SuccessChanges

Summary

  1. [libc++] Remove C++03 variadics in shared_ptr Summary: As suggested by @ldionne in D66178, this patch removes C++03 variadics //only//. Following patches will apply more updates. Reviewers: ldionne, EricWF, mclow.lists Subscribers: christof, dexonsmith, libcxx-commits, ldionne Tags: #libc Differential Revision: https://reviews.llvm.org/D67675
  2. [libc++] Implement LWG 3158 Summary: LWG 3158 marks the allocator_arg_t constructor of std::tuple as conditionnally explicit based on whether the default constructors of the tuple's members are explicitly default constructible. Reviewers: EricWF, mclow.lists Subscribers: christof, jkorous, dexonsmith, libcxx-commits Tags: #libc Differential Revision: https://reviews.llvm.org/D65232
  3. [libc++] Implement LWG 2510 Summary: LWG2510 makes tag types like allocator_arg_t explicitly default constructible instead of implicitly default constructible. It also makes the constructors for std::pair and std::tuple conditionally explicit based on the explicit-ness of the default constructibility for the pair/tuple's elements. Reviewers: mclow.lists, EricWF Subscribers: christof, jkorous, dexonsmith, libcxx-commits Tags: #libc Differential Revision: https://reviews.llvm.org/D65161
  4. [NFC] Strenghten preconditions for warning
  5. [HIP] Support new kernel launching API Differential Revision: https://reviews.llvm.org/D67947
  6. Extends the expansion of the LWZtoc pseduo op for AIX. Differential Revision: https://reviews.llvm.org/D67853
Revision 372780 by zoecarver:
[libc++] Remove C++03 variadics in shared_ptr

    Summary: As suggested by @ldionne in D66178, this patch removes C++03 variadics //only//. Following patches will apply more updates.

    Reviewers: ldionne, EricWF, mclow.lists

    Subscribers: christof, dexonsmith, libcxx-commits, ldionne

    Tags: #libc

    Differential Revision: https://reviews.llvm.org/D67675
Change TypePath in RepositoryPath in Workspace
The file was modified/libcxx/trunk/include/memory (diff)libcxx.src/include/memory
The file was modified/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp (diff)libcxx.src/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp
The file was removed/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_cxx03.pass.cpplibcxx.src/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_cxx03.pass.cpp
The file was modified/libcxx/trunk/test/support/min_allocator.h (diff)libcxx.src/test/support/min_allocator.h
Revision 372778 by Louis Dionne:
[libc++] Implement LWG 3158

Summary:
LWG 3158 marks the allocator_arg_t constructor of std::tuple as
conditionnally explicit based on whether the default constructors
of the tuple's members are explicitly default constructible.

Reviewers: EricWF, mclow.lists

Subscribers: christof, jkorous, dexonsmith, libcxx-commits

Tags: #libc

Differential Revision: https://reviews.llvm.org/D65232
Change TypePath in RepositoryPath in Workspace
The file was modified/libcxx/trunk/include/tuple (diff)libcxx.src/include/tuple
The file was added/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 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 372777 by Louis Dionne:
[libc++] Implement LWG 2510

Summary:
LWG2510 makes tag types like allocator_arg_t explicitly default
constructible instead of implicitly default constructible. It also
makes the constructors for std::pair and std::tuple conditionally
explicit based on the explicit-ness of the default constructibility
for the pair/tuple's elements.

Reviewers: mclow.lists, EricWF

Subscribers: christof, jkorous, dexonsmith, libcxx-commits

Tags: #libc

Differential Revision: https://reviews.llvm.org/D65161
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 added/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 added/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 added/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 added/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 added/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 added/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/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 added/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 added/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 added/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/www/cxx1z_status.html (diff)libcxx.src/www/cxx1z_status.html
Revision 372775 by xbolva00:
[NFC] Strenghten preconditions for warning
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Sema/SemaChecking.cpp (diff)clang.src/lib/Sema/SemaChecking.cpp
Revision 372773 by yaxunl:
[HIP] Support new kernel launching API

Differential Revision: https://reviews.llvm.org/D67947
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/LangOptions.def (diff)clang.src/include/clang/Basic/LangOptions.def
The file was modified/cfe/trunk/include/clang/Driver/Options.td (diff)clang.src/include/clang/Driver/Options.td
The file was modified/cfe/trunk/lib/CodeGen/CGCUDANV.cpp (diff)clang.src/lib/CodeGen/CGCUDANV.cpp
The file was modified/cfe/trunk/lib/Driver/ToolChains/Clang.cpp (diff)clang.src/lib/Driver/ToolChains/Clang.cpp
The file was modified/cfe/trunk/lib/Frontend/CompilerInvocation.cpp (diff)clang.src/lib/Frontend/CompilerInvocation.cpp
The file was modified/cfe/trunk/lib/Sema/SemaCUDA.cpp (diff)clang.src/lib/Sema/SemaCUDA.cpp
The file was modified/cfe/trunk/test/CodeGenCUDA/Inputs/cuda.h (diff)clang.src/test/CodeGenCUDA/Inputs/cuda.h
The file was modified/cfe/trunk/test/CodeGenCUDA/kernel-call.cu (diff)clang.src/test/CodeGenCUDA/kernel-call.cu
Revision 372772 by sfertile:
Extends the expansion of the LWZtoc pseduo op for AIX.

Differential Revision: https://reviews.llvm.org/D67853
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp (diff)llvm.src/lib/Target/PowerPC/PPCAsmPrinter.cpp
The file was added/llvm/trunk/test/CodeGen/PowerPC/lower-globaladdr32-aix-asm.llllvm.src/test/CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll