SuccessChanges

Summary

  1. [Local] Zap blockaddress without users in ConstantFoldTerminator. If the blockaddress is not destoryed, the destination block will still be marked as having its address taken, limiting further transformations. I think there are other places where the dead blockaddress constants are kept around, I'll look into that as follow up. Reviewers: craig.topper, brzycki, davide Reviewed By: brzycki, davide Differential Revision: https://reviews.llvm.org/D64936
Revision 366633 by fhahn:
[Local] Zap blockaddress without users in ConstantFoldTerminator.

If the blockaddress is not destoryed, the destination block will still
be marked as having its address taken, limiting further transformations.

I think there are other places where the dead blockaddress constants are kept
around, I'll look into that as follow up.

Reviewers: craig.topper, brzycki, davide

Reviewed By: brzycki, davide

Differential Revision: https://reviews.llvm.org/D64936
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/Utils/Local.cpptrunk/lib/Transforms/Utils/Local.cpp
The file was modified/llvm/trunk/test/Transforms/SimplifyCFG/dce-cond-after-folding-terminator.lltrunk/test/Transforms/SimplifyCFG/dce-cond-after-folding-terminator.ll

Summary

  1. [c++20] P1161R3: a[b,c] is deprecated.
  2. Mark P1301R4 in C++2a as being SVN instead.
  3. We support P1301R4 in C++2a as of r366626.
  4. [cxx_status] Update status page for WG21 Cologne meeting motions. Note that many of the paper links will be dead until the post-meeting mailing is released.
  5. Implement P1301R4, which allows specifying an optional message on the [[nodiscard]] attribute. This also bumps the attribute feature test value and introduces the notion of a C++2a extension warning.
Revision 366630 by rsmith:
[c++20] P1161R3: a[b,c] is deprecated.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/DiagnosticGroups.tdtrunk/include/clang/Basic/DiagnosticGroups.td
The file was modified/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.tdtrunk/include/clang/Basic/DiagnosticSemaKinds.td
The file was modified/cfe/trunk/lib/Sema/SemaExpr.cpptrunk/lib/Sema/SemaExpr.cpp
The file was modified/cfe/trunk/test/SemaCXX/deprecated.cpptrunk/test/SemaCXX/deprecated.cpp
The file was modified/cfe/trunk/www/cxx_status.htmltrunk/www/cxx_status.html
Revision 366629 by aaronballman:
Mark P1301R4 in C++2a as being SVN instead.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/www/cxx_status.htmltrunk/www/cxx_status.html
Revision 366628 by aaronballman:
We support P1301R4 in C++2a as of r366626.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/www/cxx_status.htmltrunk/www/cxx_status.html
Revision 366627 by rsmith:
[cxx_status] Update status page for WG21 Cologne meeting motions.

Note that many of the paper links will be dead until the post-meeting
mailing is released.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/www/cxx_status.htmltrunk/www/cxx_status.html
Revision 366626 by aaronballman:
Implement P1301R4, which allows specifying an optional message on the [[nodiscard]] attribute.

This also bumps the attribute feature test value and introduces the notion of a C++2a extension warning.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/Attr.tdtrunk/include/clang/Basic/Attr.td
The file was modified/cfe/trunk/include/clang/Basic/AttrDocs.tdtrunk/include/clang/Basic/AttrDocs.td
The file was modified/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.tdtrunk/include/clang/Basic/DiagnosticSemaKinds.td
The file was modified/cfe/trunk/lib/Sema/SemaDeclAttr.cpptrunk/lib/Sema/SemaDeclAttr.cpp
The file was modified/cfe/trunk/lib/Sema/SemaStmt.cpptrunk/lib/Sema/SemaStmt.cpp
The file was modified/cfe/trunk/test/CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p1.cpptrunk/test/CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p1.cpp
The file was modified/cfe/trunk/test/CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpptrunk/test/CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp
The file was modified/cfe/trunk/test/Preprocessor/has_attribute.cpptrunk/test/Preprocessor/has_attribute.cpp
The file was modified/cfe/trunk/test/Sema/c2x-nodiscard.ctrunk/test/Sema/c2x-nodiscard.c
The file was modified/cfe/trunk/test/SemaCXX/cxx11-attr-print.cpptrunk/test/SemaCXX/cxx11-attr-print.cpp

Summary

  1. Fix asan infinite loop on undefined symbol Fix llvm#39641 Recommit of r366413 Differential Revision: https://reviews.llvm.org/D63877
Revision 366632 by serge_sans_paille:
Fix asan infinite loop on undefined symbol

Fix llvm#39641

Recommit of r366413

Differential Revision: https://reviews.llvm.org/D63877
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/interception/interception_linux.cctrunk/lib/interception/interception_linux.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Linux/dlopen-mixed-c-cxx.ctrunk/test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c