[MLIR][LLVM] Add llvm.mlir.global_ctors/dtors and translation support
authorUday Bondhugula <uday@polymagelabs.com>
Wed, 20 Oct 2021 09:44:54 +0000 (15:14 +0530)
committerUday Bondhugula <uday@polymagelabs.com>
Thu, 28 Oct 2021 12:39:34 +0000 (18:09 +0530)
commit57b9b29649dacdd34ef8903d7bc5e6943188f480
tree1357e1e7ad144cc38ae69dc72f2e351c38b767fb
parent349295fcf37ed1ff1ea98c18ea1b391741823916
[MLIR][LLVM] Add llvm.mlir.global_ctors/dtors and translation support

Add llvm.mlir.global_ctors and global_dtors ops and their translation
support to LLVM global_ctors/global_dtors global variables.

Differential Revision: https://reviews.llvm.org/D112524
mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
mlir/include/mlir/IR/OpBase.td
mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
mlir/test/Dialect/LLVMIR/global.mlir
mlir/test/Dialect/LLVMIR/invalid.mlir
mlir/test/Target/LLVMIR/llvmir.mlir