SuccessChanges

Summary

  1. [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPredecessor() to preserve DomTree, part 1 (details)
  2. [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPredecessor() to preserve DomTree, part 2 (details)
  3. [SimplifyCFG] Teach HoistThenElseCodeToIf() to preserve DomTree (details)
  4. [SimplifyCFG] Teach SinkCommonCodeFromPredecessors() to preserve DomTree (details)
  5. [SimplifyCFG] Teach FoldCondBranchOnPHI() to preserve DomTree (details)
  6. [SimplifyCFG] Teach mergeConditionalStoreToAddress() to preserve DomTree (details)
  7. [SimplifyCFG] Teach SimplifyCondBranchToCondBranch() to preserve DomTree (details)
  8. [SimplifyCFG] Teach SimplifyTerminatorOnSelect() to preserve DomTree (details)
  9. [IROutliner] Adding OptRemarks to the IROutliner Pass (details)
  10. [mlir] Skip empty op-pipelines in inliner textual opt parsing (details)
  11. [tsan] Remove stdlib.h from dd_interceptors.cpp (details)
  12. [NFC][sanitizer] Simplify InternalLowerBound (details)
  13. [NFC][sanitizer] Add SortAndDedup function (details)
  14. [NFC][lsan] Add nested leak in test (details)
  15. [mlir][python] Add Operation.verify(). (details)
  16. [mlir][Python] Add an Operation.name property (details)
Commit 6027e05dbfc59a780bf6fc42d5a4f80a59878be1 by lebedev.ri
[SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPredecessor() to preserve DomTree, part 1
The file was modifiedllvm/test/Transforms/SimplifyCFG/2005-06-16-PHICrash.ll
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit fe9bdd962152d6b3d1203f2b6129df122c462599 by lebedev.ri
[SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPredecessor() to preserve DomTree, part 2
The file was modifiedllvm/test/Transforms/SimplifyCFG/iterative-simplify.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/InfLoop.ll
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
The file was modifiedllvm/test/Transforms/SimplifyCFG/implied-cond-matching-imm.ll
Commit 18c407bf4c16800a836abe8096a7e4c41ce46b24 by lebedev.ri
[SimplifyCFG] Teach HoistThenElseCodeToIf() to preserve DomTree
The file was modifiedllvm/test/Transforms/SimplifyCFG/HoistCode.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/pr39807.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/BrUnwind.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/X86/empty-cleanuppad.ll
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
The file was modifiedllvm/test/Transforms/GVNSink/sink-common-code.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/hoist-with-range.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/UncondBranchToReturn.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll
The file was modifiedllvm/test/Transforms/GVNSink/indirect-call.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/hoist-common-code.ll
Commit b8121b2e62d58ca42aa78b0dd644af9d096957a3 by lebedev.ri
[SimplifyCFG] Teach SinkCommonCodeFromPredecessors() to preserve DomTree
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
The file was modifiedllvm/test/Transforms/SimplifyCFG/sink-common-code.ll
Commit d4c0abb4a31a9e6a8fccb656d897f7140781022c by lebedev.ri
[SimplifyCFG] Teach FoldCondBranchOnPHI() to preserve DomTree
The file was modifiedllvm/test/Transforms/SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/pr46638.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/branch-phi-thread.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/unprofitable-pr.ll
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
The file was modifiedllvm/test/Transforms/SimplifyCFG/X86/critedge-assume.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/debug-info-thread-phi.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/if-pred-stores.ll
Commit 307156246f7d8a1ff5293b97414f5ba7f19298b7 by lebedev.ri
[SimplifyCFG] Teach mergeConditionalStoreToAddress() to preserve DomTree
The file was modifiedllvm/test/Transforms/SimplifyCFG/preserve-store-alignment.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/merge-cond-stores.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/merge-cond-stores-2.ll
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit ec0b671a6147f669a0ab155000b1b5f19b214b7d by lebedev.ri
[SimplifyCFG] Teach SimplifyCondBranchToCondBranch() to preserve DomTree
The file was modifiedllvm/test/Transforms/SimplifyCFG/extract-cost.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/pr34131.ll
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
The file was modifiedllvm/test/Transforms/SimplifyCFG/2008-07-13-InfLoopMiscompile.ll
Commit 39a56f7f1722b1e917a3bd5c829ec1d7effd5a11 by lebedev.ri
[SimplifyCFG] Teach SimplifyTerminatorOnSelect() to preserve DomTree
The file was modifiedllvm/test/Transforms/SimplifyCFG/switch-on-const-select.ll
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit df4a931c63b60db4589e348e8f8ab9a49e093aa7 by andrew.litteken
[IROutliner] Adding OptRemarks to the IROutliner Pass

This prints OptRemarks at each location where a decision is made to not
outline, or to outline a specific section for the IROutliner pass.

Test:
llvm/test/Transforms/IROutliner/opt-remarks.ll

Reviewers: jroelofs, paquette

Differential Revision: https://reviews.llvm.org/D87300
The file was modifiedllvm/include/llvm/Transforms/IPO/IROutliner.h
The file was addedllvm/test/Transforms/IROutliner/opt-remarks.ll
The file was modifiedllvm/lib/Transforms/IPO/IROutliner.cpp
Commit e03266994af898efcde7b27936250e85f774f39f by jpienaar
[mlir] Skip empty op-pipelines in inliner textual opt parsing

Avoids failing on cases like

inline{default-pipeline=canonicalize max-iterations=4 op-pipelines=},

as produced by crash reproducer.
The file was modifiedmlir/lib/Transforms/Inliner.cpp
Commit 673b12e76ff7a6941be35cf41dcb04a015acf51f by Vitaly Buka
[tsan] Remove stdlib.h from dd_interceptors.cpp

This fixes "realpath already defined" error.

Reviewed By: eugenis

Differential Revision: https://reviews.llvm.org/D93877
The file was modifiedcompiler-rt/lib/tsan/dd/dd_interceptors.cpp
Commit 4e74480e0234f27f40e26dec085b2a9eb2149578 by Vitaly Buka
[NFC][sanitizer] Simplify InternalLowerBound
The file was modifiedcompiler-rt/lib/lsan/lsan_common.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp
The file was modifiedcompiler-rt/lib/lsan/lsan_common_fuchsia.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_common_test.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common.h
Commit ababeca34b3f3a355010803d5b59513906a0d590 by Vitaly Buka
[NFC][sanitizer] Add SortAndDedup function
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_common_test.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common.h
Commit 3c0d36f977d9e012b245c796ddc8596ac3af659b by Vitaly Buka
[NFC][lsan] Add nested leak in test
The file was modifiedcompiler-rt/test/lsan/TestCases/suppressions_file.cpp
Commit f5665a24862163e8783ccf3fd2d2cab62d539e93 by stellaraccident
[mlir][python] Add Operation.verify().

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D93913
The file was modifiedmlir/test/Bindings/Python/ir_operation.py
The file was modifiedmlir/lib/Bindings/Python/IRModules.cpp
Commit 14056c88d668fe396eaa59439ddf56f59dd188ec by stellaraccident
[mlir][Python] Add an Operation.name property

Reviewed By: stellaraccident, mehdi_amini

Differential Revision: https://reviews.llvm.org/D93474
The file was modifiedmlir/lib/Bindings/Python/IRModules.cpp
The file was modifiedmlir/test/Bindings/Python/ir_operation.py