我试图在GCC上编译使用OpenACC卸载到NVIDIA GPU的代码,但我还没能找到与上述类似的编译器选项。有没有办法告诉GCC在与卸载相关的所有操作上更加冗长?
答案 0 :(得分:2)
不幸的是,GCC还没有为这些信息提供用户友好的界面(它在很长的TODO列表中......)。
您目前要做的是查看-fdump-tree-[...]
为所涉及的几个编译器传递生成的转储文件,并以这种方式收集信息,这需要了解GCC内部。显然不太理想: - / - 和补丁欢迎可能不是你一直希望的答案。
通常,对于编译器而言,在源代码中生成错误语法的诊断消息(“预期[...]之前/之后/而不是[...]”)是相当简单的,但是你在寻找什么for是失败优化的诊断消息,类似的,更难以以对用户实际有用的形式生成,到目前为止,我们(即GCC开发人员)无法花费所需的时间对此。