arrow
返回

Mechanized Dominator Tree Certification

delete2026-01-01
delete0
PRE
AI
L
Lechenet, Jean-Christophe *
DOI:10.1145/3779031.3779107delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
在现代编译器中,许多优化和分析,特别是基于SSA形式的优化和分析,依赖于支配信息,因此高效计算支配集是一个重要问题。在控制流图中计算支配集的经典算法是Lengauer和Tarjan于1979年设计的算法。此后提出了其他高效算法。先前的工作正式验证了效率较低的算法,并正式验证了Lengauer-Tarjan算法的部分内容,但迄今为止,尚未有任何计算支配集的快速算法得到完整的正式验证或验证。2016年,Georgiadis和Tarjan描述了一种解决这些问题的方法。他们定义了一种证书,通过该证书可以轻松验证支配集。遵循他们的方法,我们在Rocq证明器中成功实现了支配集验证器,并在CompCertSSA验证编译器中证明了其正确性。这是首次对计算支配集的快速算法进行完整的机械化认证。
Keyword:
dominance
verified compilation
Rocq

期刊

P
PROCEEDINGS OF THE 15TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS, CPP 2026
IF:
0
论文数:
27
被引数:
0

机构

U
Universite Cote d'Azur
学者数:
453
论文数: 251
被引数: 9.7K
引用论文

引用论文

Finding dominators via disjoint set union
err2013-11-01
err0
errOAAI
errWojciech Fraczak; Loukas Georgiadis; Andrew Miller; Robert E. Tarjan
err分享
err收藏
Finding Dominators in Practice
err2006-01-01
err0
errOAAI
errLoukas Georgiadis; Robert E. Tarjan; Renato F. Werneck
err分享
err收藏
err分享
err收藏
Efficient Extensional Binary Tries
err2023-03-01
err0
PREAI
errAppel,Andrew W.; Leroy,Xavier
err分享
err收藏
学者 查看更多内容