- 扫描instr_work_list的时候,应该对instr的使用者进行 - 添加了uncertainValue的单例,方便表示
- 以为是mem2reg里的bug,是phi指令用自己当操作数的bug来着,结果不是 - 现在测试脚本里好像有点问题。
- 有几处没有使用_instr_assgin_table[val] 里的值而直接使用了val - 如果碰到 getOprand()错误,说明有可能是只把指令的use-def链清除了但是没有将该指令加入wait_delete队列
* 待优化情况: - 可以对二元运算进行化简,比如 a+ a -> a<<2; - 添加对其他指令的模式识别并化简 * 解决的bug: - 自循环块在支配性分析时内存炸了.