Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
Optimization 从CLANG命令行禁用优化_Optimization_Clang - Fatal编程技术网

Optimization 从CLANG命令行禁用优化

Optimization 从CLANG命令行禁用优化,optimization,clang,Optimization,Clang,我想单独禁用命令行选项,-O2在-O1上添加的命令行选项(使用LLVM后端) 我能够识别在这篇文章中使用的-O2标志启用了-O1: 标志-O2添加:-inline-mldst motion-gvn-globaldce-constmerge-slp矢量器-elim avail extern 如何分别禁用这些标志 (-disable-slp-vectoriated起作用了,但是像-gvn-globaldce这样的标志怎么办?我还没有找到禁用它们的方法。)你就不能用-O1?另外,还有一些优化是在编译器

我想单独禁用命令行选项,
-O2
-O1
上添加的命令行选项(使用LLVM后端)

我能够识别在这篇文章中使用的
-O2
标志启用了
-O1

标志
-O2
添加:
-inline-mldst motion-gvn-globaldce-constmerge-slp矢量器-elim avail extern

如何分别禁用这些标志


-disable-slp-vectoriated
起作用了,但是像
-gvn-globaldce
这样的标志怎么办?我还没有找到禁用它们的方法。)

你就不能用
-O1
?另外,还有一些优化是在编译器中构建的,不能被禁用。我认为你不能。最简单的选择是使用-O1,然后添加您实际需要的标志,好吧。我也尝试了另一种方法,但我没有信心它们确实被启用了。我试着用
-mllvm-pass-comments=gvn