[mlir][FuncToLLVM] Drop llvm.linkage attribute
authorChristian Ulmann <christian.ulmann@nextsilicon.com>
Thu, 19 Jan 2023 09:02:39 +0000 (10:02 +0100)
committerTobias Gysi <tobias.gysi@nextsilicon.com>
Thu, 19 Jan 2023 09:28:29 +0000 (10:28 +0100)
commit921c6f070714233ab707808354520b3f6e0ff4d6
treefc263e0604b37eec61313354bd98d3fdc9aad7e0
parentffafa0d43d817b143c6d4f49a53f6763fb211500
[mlir][FuncToLLVM] Drop llvm.linkage attribute

This commit ensures that all functions produced by `FuncToLLVM` drop the
llvm.linkage attribute. Furthermore, it adds a small test that checks if
the readnone attribute is preserved.

Reviewed By: gysit

Differential Revision: https://reviews.llvm.org/D142002
mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp
mlir/test/Conversion/FuncToLLVM/convert-funcs.mlir
mlir/test/Conversion/FuncToLLVM/emit-c-wrappers-for-external-callers.mlir
mlir/test/Conversion/FuncToLLVM/emit-c-wrappers-for-external-functions.mlir