[PATCH] D115825: Re-apply "Only define LLVM_EXTERNAL_VISIBILITY when building libLLVM dylib"
Mehdi AMINI via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Dec 15 13:10:28 PST 2021
mehdi_amini added inline comments.
================
Comment at: mlir/include/mlir/Support/TypeID.h:118
/// available within LLVM.
-struct LLVM_EXTERNAL_VISIBILITY TypeIDExported {
+struct MLIR_CAPI_EXPORTED TypeIDExported {
template <typename T>
----------------
mehdi_amini wrote:
> benlangmuir wrote:
> > I'm not sure if matching the CAPI visibility is precisely what you want here, but it seems like a strict improvement over matching the LLVM visibility, which should be mostly orthogonal from what you do here.
> Not really: if you look into `mlir/tools/mlir-shlib/CMakeLists.txt` we're creating libMLIR.dylib hand-in-hand with libLLVM.dylib ; this is what this mechanism is covering here.
>
> (I need to go back to the original revision, I haven't followed exactly what the change is so far)
https://reviews.llvm.org/D113610 for the record
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D115825/new/
https://reviews.llvm.org/D115825
More information about the llvm-commits
mailing list