Compiler construction LLVM&x27;s opt不会加载插件(.so),也不会输出任何错误
根据我收集的信息,要使用opt在.ll文件上运行编译器过程,我可以先加载一个插件,然后使用插件运行过程:Compiler construction LLVM&x27;s opt不会加载插件(.so),也不会输出任何错误,compiler-construction,clang++,llvm-clang,llvm-ir,Compiler Construction,Clang++,Llvm Clang,Llvm Ir,根据我收集的信息,要使用opt在.ll文件上运行编译器过程,我可以先加载一个插件,然后使用插件运行过程: opt-load=./myPass.so-help opt-myPass myProgram.ll-o myoptimized program.ll 但是,当我运行第一个命令时,新加载的插件不会显示在-help输出中。Opt不会打印任何错误消息,因此我不确定如何开始查找原因 如果有人能建议一种方法来开始追踪这个错误的原因(例如,是否有任何方法可以让opt打印出任何可用的错误消息),我也会非常
opt-load=./myPass.so-help
opt-myPass myProgram.ll-o myoptimized program.ll
但是,当我运行第一个命令时,新加载的插件不会显示在-help输出中。Opt不会打印任何错误消息,因此我不确定如何开始查找原因
如果有人能建议一种方法来开始追踪这个错误的原因(例如,是否有任何方法可以让opt打印出任何可用的错误消息),我也会非常感激
我看到了以下解决方案,但这些方案对我不起作用:
当我尝试使用类似于这样的叮当声运行pass时,了解这一点也可能会有所帮助:
clang++-Xclang-load-Xclang./myPass.so myProgram.ll-o myoptimized program.ll
它会很好地打印出一条错误消息
*编辑了一些误用的词