FailedChanges

Summary

  1. [llvm-elfabi] Add flag to preserve timestamp when output is the same (details)
  2. Reland "[NewPM][CodeGen] Introduce CodeGenPassBuilder to help build codegen pipeline" (details)
  3. [gn build] Port 21314940c48 (details)
  4. [MLIR] Make ComplexType buildable if its element type is buildable (details)
Commit fddb41744958d21635a60622cfb4067122810bcc by haowei
[llvm-elfabi] Add flag to preserve timestamp when output is the same

This change adds '--write-if-changed' flag to llvm-elfabi tool. When
enabled, llvm-elfabi will not overwrite the existing file if the
content of the file will not be changed, which preserves the
timestamp.

Differential Revision: https://reviews.llvm.org/D92902
The file was modifiedllvm/include/llvm/InterfaceStub/ELFObjHandler.h
The file was addedllvm/test/tools/llvm-elfabi/preserve-dates-stub.test
The file was addedllvm/test/tools/llvm-elfabi/preserve-dates-tbe.test
The file was modifiedllvm/tools/llvm-elfabi/llvm-elfabi.cpp
The file was modifiedllvm/lib/InterfaceStub/ELFObjHandler.cpp
Commit 21314940c4856e0cb81b664fd2d2117d1b7dc3e3 by Yuanfang Chen
Reland "[NewPM][CodeGen] Introduce CodeGenPassBuilder to help build codegen pipeline"

This reverts commit 94427af60c66ffea655a3084825c6c3a9deec1ad (relands
4646de5d75cfce3da4ddeffb6eb8e66e38238800 with fix).

Use "return std::move(AsmStreamer);" instead of "return AsmStreamer;" in
LVMTargetMachine::createMCStreamer. Unlike Clang, GCC seems having trouble
inserting a implicit lvalue->rvalue conversion.
The file was modifiedllvm/include/llvm/CodeGen/TargetPassConfig.h
The file was addedllvm/include/llvm/Target/CGPassBuilderOption.h
The file was addedllvm/include/llvm/CodeGen/MachinePassRegistry.def
The file was modifiedllvm/lib/CodeGen/TargetPassConfig.cpp
The file was addedllvm/include/llvm/CodeGen/CodeGenPassBuilder.h
The file was addedllvm/lib/CodeGen/CodeGenPassBuilder.cpp
The file was modifiedllvm/lib/CodeGen/LLVMTargetMachine.cpp
The file was modifiedllvm/include/llvm/Target/TargetMachine.h
The file was modifiedllvm/lib/CodeGen/CMakeLists.txt
Commit 92207b2ccea2c192be2aee32efe199dc682fd36f by llvmgnsyncbot
[gn build] Port 21314940c48
The file was modifiedllvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn
Commit 2c8f5bd53945a209cd3cd851c63df3713fa0f9bd by joker.eph
[MLIR] Make ComplexType buildable if its element type is buildable

If a ComplexType's element type is buildable, then that ComplexType should be
buildable. This is accomplished by the introduction of a new ODS class called
`SameBuildabilityAs`. This can be used by other types that are conditionally
buildable.

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D93892
The file was modifiedmlir/include/mlir/IR/OpBase.td
The file was modifiedmlir/test/mlir-tblgen/types.mlir