持续更新中
缩写
GCC
| 缩写 | 说明 |
|---|---|
| AVAIL_OUT | The AVAIL_OUT set, which represents which values are available in a given basic block. |
| ANTIC_IN | The ANTIC_IN set, which represents which values are anticipatable in a given basic block. |
| GCSE | Global common subexpression elimination |
| IPA-CP | Interprocedural constant propagation |
| LCM | Lazy code motion |
| FRE | Full Redundancy Elimination |
| PRE | Partial Redundancy Elimination |
| RPO | Reverse Post Order,详情见https://blog.csdn.net/dashuniuniu/article/details/52159792 |
| VTA | Variable Tracking at Assignments, is a new infrastructure included in GCC used to improve variable tracking during optimizations. This allows GCC to produce more precise, meaningful, and useful debugging information for GDB, SystemTap, and other debugging tools. see https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/developer_guide/ch-debug-vta |
| PTA | Pointer to analysis |
| ICP | Indirect Call Promotion |
GLIBC
| 缩写 | 说明 |
|---|---|
| ERMS | Enhanced REP MOVSB/STOSB (ERMS) https://stackoverflow.com/questions/43343231/enhanced-rep-movsb-for-memcpy |
本文深入探讨了GCC编译器中的多种优化技术,包括全局公共子表达式消除(GCSE)、间接调用提升(ICP)、懒惰代码移动(LCM)等。详细解释了这些技术如何提高代码效率,并介绍了Variable Tracking at Assignments(VTA)这一新特性,该特性改善了变量跟踪,为调试工具提供更精确的信息。

3565

被折叠的 条评论
为什么被折叠?



