本文介绍了GCC克隆修剪分析的第三阶段,扩展了对单个程序中多个克隆函数的处理,并在x86_64和aarch64架构上进行了测试。通过改进数据结构和比较算法,实现了对多个函数变体的跟踪与分析,成功识别出应修剪的函数。
本文介绍了SPO600项目第二阶段,重点比较函数的不同变体以确定是否可以进行“修剪”。通过GIMPLE表示法分析控制流图,识别相似性,若变体在控制流图及操作数数量和内容上相同,则可考虑修剪。下一篇将探讨识别函数变体的步骤。
完成下面两步后,将自动完成登录并继续当前操作。