编程中经常发现使用未初始化变量,编译器原来可以处理进行默认初始化

1) prolog 中对于local varable进行处理被分配到栈中的情况2)在tree-ssa-ccp.c(get_default_value)和init-regs.c(initialize_uninitialized_regs)中辅助处理下面两种场景 特别是tree-ssa-ccp.c(get_default_value)的改动可能引起代码前后变化较大extern int global;#if 1int foo (){ int ret ; if (global == 1) ret = 1; return ret;}#elseint foo (){ int ret; return ret;}

你可能感兴趣的:(编程中经常发现使用未初始化变量,编译器原来可以处理进行默认初始化)