[all-commits] [llvm/llvm-project] 369b82: [flang] Introducing a method to dynamically and co...

Vijay Kandiah via All-commits all-commits at lists.llvm.org
Wed Feb 7 12:39:56 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 369b82218419a0218400e7483255523b8dfd6cf0
      https://github.com/llvm/llvm-project/commit/369b82218419a0218400e7483255523b8dfd6cf0
  Author: Vijay Kandiah <vkandiah at nvidia.com>
  Date:   2024-02-07 (Wed, 07 Feb 2024)

  Changed paths:
    M flang/include/flang/Optimizer/Dialect/FIRDialect.h
    M flang/include/flang/Optimizer/Support/InitFIR.h
    M flang/lib/Frontend/FrontendActions.cpp
    M flang/lib/Optimizer/Dialect/FIRDialect.cpp
    M flang/tools/bbc/bbc.cpp
    M flang/tools/fir-opt/fir-opt.cpp
    M flang/tools/tco/tco.cpp

  Log Message:
  -----------
  [flang] Introducing a method to dynamically and conditionally register dialect interfaces.  (#80881)

This change introduces the `addFIRExtensions` method to dynamically and
conditionally register dialect interfaces. As a use case of
`addFIRExtensions`, this change moves the static registration of
`FIRInlinerInterface` out of the constructor of `FIROpsDialect` to be
dynamically registered while loading the necessary MLIR dialects
required by Flang. This registration of `FIRInlinerInterface` is also
guarded by a boolean `addFIRInlinerInterface` which defaults to true.

---------

Co-authored-by: Vijay Kandiah <vkandiah at nvidia.com>




More information about the All-commits mailing list