Formally Verified Loop-Invariant Code Motion and Assorted Optimizations

ACM Transactions on Embedded Computing Systems(2022)

引用 2|浏览3
暂无评分
摘要
We present an approach for implementing a formally certified loop-invariant code motion optimization by composing an unrolling pass and a formally certified yet efficient global subexpression elimination. This approach is lightweight: each pass comes with a simple and independent proof of correctness. Experiments show the approach significantly narrows the performance gap between the CompCert certified compiler and state-of-the-art optimizing compilers. Our static analysis employs an efficient yet verified hashed set structure, resulting in fast compilation.
更多
查看译文
关键词
Verified compilation,common subexpression elimination,CompCert
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要