Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.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
C++ 生命周期dse的gcc优化诊断_C++_Gcc_Compiler Optimization - Fatal编程技术网

C++ 生命周期dse的gcc优化诊断

C++ 生命周期dse的gcc优化诊断,c++,gcc,compiler-optimization,C++,Gcc,Compiler Optimization,某些GCC优化选项具有可选的额外诊断功能,可告知何时应用给定的优化。例如,-ftree vectorizer verbose=2将说明哪些循环已经或没有被向量化 我想知道-flifetime dse是否存在相同的标志 我不太抱希望,因为我搜索文档的尝试失败了。这对于发现遗留代码库中生命周期的错误使用并纠正它们,而不是完全禁用优化非常有用。您是否查看了这些开发人员选项,尤其是 -fopt-info 这可能很难。编译器在内部指令序列中插入一些伪指令,表示变量已失效。该标志控制插入位置的确切列表,但

某些GCC优化选项具有可选的额外诊断功能,可告知何时应用给定的优化。例如,
-ftree vectorizer verbose=2
将说明哪些循环已经或没有被向量化

我想知道
-flifetime dse
是否存在相同的标志


我不太抱希望,因为我搜索文档的尝试失败了。这对于发现遗留代码库中生命周期的错误使用并纠正它们,而不是完全禁用优化非常有用。

您是否查看了这些开发人员选项,尤其是

-fopt-info

这可能很难。编译器在内部指令序列中插入一些伪指令,表示变量已失效。该标志控制插入位置的确切列表,但不管标记为死的原因是什么,死存储消除都是相同的优化。