MNN icon indicating copy to clipboard operation
MNN copied to clipboard

MNN1.2 MNN_CODEGEN_REGISTER是什么?可以关了吗?

Open xin486946 opened this issue 2 months ago • 3 comments

https://github.com/alibaba/MNN/tree/1.2.0/source/backend/arm82/Arm82Backend.cpp中全局如下: #ifndef MNN_CODEGEN_REGISTER static const auto __arm82_global_initializer = { registerArm82RuntimeCreator(); return true; }(); #endif

请问这个是干嘛的?如果我定义MNN_CODEGEN_REGISTER把这个屏蔽掉编译mnn库是否可以

xin486946 avatar May 09 '24 08:05 xin486946

master 上这个宏已经弃用,若你在老版本上做了修改,请自行判断。

jxt1234 avatar May 09 '24 08:05 jxt1234

master 上这个宏已经弃用,若你在老版本上做了修改,请自行判断。

嗯看新版本master已经弃用了 所以1.2上也删了。请问下这块是什么作用呢

xin486946 avatar May 09 '24 09:05 xin486946

历史上的作用是把 cpu / metal 的注册函数由定义静态变量自注册改为在初始化函数中注册。现在这部分已经全部切换为在初始化函数中注册,不再使用静态变量注册的方法。

jxt1234 avatar May 22 '24 11:05 jxt1234