SuccessChanges

Summary

  1. Add documentation for getDependentDialects() in the PassManagement infra docs (details)
  2. Add a doc/tutorial on traversing the IR (details)
  3. Update SVG images to be properly cropped (NFC) (details)
  4. [builtins] Inline __paritysi2 into __paritydi2 and inline __paritydi2 into __parityti2. (details)
  5. [flang][OpenMP] Enhance parser support for atomic construct to OpenMP 5.0 (details)
  6. [llvm-objcopy] Consolidate and unify version tests (details)
Commit 0a63679267e4a2e81c6b193c25ed2579c65eb824 by joker.eph
Add documentation for getDependentDialects() in the PassManagement infra docs

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D87181
The file was modifiedmlir/docs/PassManagement.md
Commit 63d1dc66658fa072c6e0caba6c97e00da37555ce by joker.eph
Add a doc/tutorial on traversing the IR

Reviewed By: stephenneuendorffer

Differential Revision: https://reviews.llvm.org/D87221
The file was addedmlir/test/IR/print-ir-defuse.mlir
The file was modifiedmlir/tools/mlir-opt/mlir-opt.cpp
The file was addedmlir/docs/Tutorials/UnderstandingTheIRStructure.md
The file was addedmlir/test/IR/print-ir-nesting.mlir
The file was modifiedmlir/test/lib/IR/CMakeLists.txt
The file was addedmlir/test/lib/IR/TestPrintDefUse.cpp
The file was addedmlir/test/lib/IR/TestPrintNesting.cpp
The file was addedmlir/docs/includes/img/DefUseChains.svg
The file was addedmlir/docs/includes/img/Use-list.svg
Commit 8dcd6ea644cf86aba3dea5b1d3c1af4f350d22ab by joker.eph
Update SVG images to be properly cropped (NFC)
The file was modifiedmlir/docs/includes/img/Use-list.svg
The file was modifiedmlir/docs/includes/img/DefUseChains.svg
Commit 35f708a3c9ffceacbeaf8abfb0ba5123e346b30e by craig.topper
[builtins] Inline __paritysi2 into __paritydi2 and inline __paritydi2 into __parityti2.

No point in making __parityti2 go through 2 calls to get to
__paritysi2.

Reviewed By: MaskRay, efriedma

Differential Revision: https://reviews.llvm.org/D87218
The file was modifiedcompiler-rt/lib/builtins/parityti2.c
The file was modifiedcompiler-rt/lib/builtins/paritydi2.c
Commit 4536c6acb3809eaadc836f24f091db1b50b82af9 by kirankumar.tp
[flang][OpenMP] Enhance parser support for atomic construct to OpenMP 5.0

Summary:
This patch enhances parser support for atomic construct to OpenMP 5.0.
2.17.7 atomic -> ATOMIC [clause [,]] atomic-clause [[,] clause] |
                 ATOMIC [clause]
       clause -> memory-order-clause | HINT(hint-expression)
       memory-order-clause -> SEQ_CST | ACQ_REL | RELEASE | ACQUIRE | RELAXED
       atomic-clause -> READ | WRITE | UPDATE | CAPTURE

The patch includes code changes and testcase modifications.

Reviewed By: DavidTruby, kiranchandramohan, sameeranjoshi

Differential Revision: https://reviews.llvm.org/D82931
The file was modifiedflang/include/flang/Parser/dump-parse-tree.h
The file was modifiedflang/test/Semantics/omp-atomic.f90
The file was modifiedflang/lib/Parser/unparse.cpp
The file was modifiedflang/docs/OpenMP-4.5-grammar.txt
The file was modifiedflang/lib/Parser/openmp-parsers.cpp
The file was modifiedflang/include/flang/Parser/parse-tree.h
Commit 10af5bad443dd15b79876fbad66d836ab9e9a4ed by alexshap
[llvm-objcopy] Consolidate and unify version tests

In this diff the tests which verify version printing functionality are refactored.
Since they are not specific to a particular format we move them into tool-version.test
and slightly unify (similarly to tool-name.test and tool-help-message.test).

Test plan: make check-all

Differential revision: https://reviews.llvm.org/D87211
The file was removedllvm/test/tools/llvm-objcopy/MachO/install-name-tool-version.test
The file was removedllvm/test/tools/llvm-objcopy/ELF/strip-version.test
The file was addedllvm/test/tools/llvm-objcopy/tool-version.test
The file was removedllvm/test/tools/llvm-objcopy/ELF/objcopy-version.test