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