SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. Revert "[gn build] Port 14d358537f1" (details)
  2. Revert "Added a new IRCanonicalizer pass." (details)
  3. [libc++] Mark __cpp_lib_hardware_interference_size as unimplemented. This fxes bug PR41423. (details)
Commit fc12ead8ff514b834a648f8b6af56cf57993158b by michal.paszkowski
Revert "[gn build] Port 14d358537f1"

This reverts commit a0c7108b99f834cd7571ae57872116a4ef2682d9.
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn
Commit 335de55fa3384946f1e62050f2545c0966163236 by michal.paszkowski
Revert "Added a new IRCanonicalizer pass."

This reverts commit 14d358537f124a732adad1ec6edf3981dc9baece.
The file was modifiedllvm/include/llvm/Transforms/Utils.h
The file was modifiedllvm/docs/ReleaseNotes.rst
The file was modifiedllvm/lib/Transforms/Utils/Utils.cpp
The file was modifiedllvm/include/llvm/LinkAllPasses.h
The file was removedllvm/test/Transforms/IRCanonicalizer/naming-arguments.ll
The file was removedllvm/test/Transforms/IRCanonicalizer/naming-instructions.ll
The file was modifiedllvm/docs/Passes.rst
The file was removedllvm/test/Transforms/IRCanonicalizer/reordering-instructions.ll
The file was modifiedllvm/lib/Transforms/Utils/CMakeLists.txt
The file was removedllvm/test/Transforms/IRCanonicalizer/naming-basic-blocks.ll
The file was modifiedllvm/include/llvm/InitializePasses.h
The file was removedllvm/test/Transforms/IRCanonicalizer/reordering-phi-node-values.ll
The file was removedllvm/lib/Transforms/Utils/IRCanonicalizer.cpp
Commit 174322c2737d699e199db4762aaf4217305ec465 by marek
[libc++] Mark __cpp_lib_hardware_interference_size as unimplemented. This fxes bug PR41423.

Summary:
As described in the bug report:
The commit a8b9f59e8caf378d56e8bfcecdb22184cdabf42d "Implement feature test macros using a script" added test features macros for libc++. Among others, it added `__cpp_lib_hardware_interference_size`. However, there is nothing like std::hardware_constructive_interference_size nor std::hardware_destructive_interference_size, that should be in header <new>.

* https://bugs.llvm.org/show_bug.cgi?id=41423

Reviewed By: ldionne, #libc

Differential Revision: https://reviews.llvm.org/D80431
The file was modifiedlibcxx/include/version
The file was modifiedlibcxx/test/std/language.support/support.limits/support.limits.general/new.version.pass.cpp
The file was modifiedlibcxx/utils/generate_feature_test_macro_components.py
The file was modifiedlibcxx/test/std/language.support/support.limits/support.limits.general/version.version.pass.cpp
The file was modifiedlibcxx/docs/FeatureTestMacroTable.rst