Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Compiler construction LLVM&x27;s opt不会加载插件(.so),也不会输出任何错误_Compiler Construction_Clang++_Llvm Clang_Llvm Ir - Fatal编程技术网

Compiler construction LLVM&x27;s opt不会加载插件(.so),也不会输出任何错误

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在.ll文件上运行编译器过程,我可以先加载一个插件,然后使用插件运行过程:

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

它会很好地打印出一条错误消息

*编辑了一些误用的词