科瓦茨

CoVaC:通过交叉积的程序分析来验证编译器。本文提出了一个证明程序等价性的演绎框架,并将其应用于优化编译器执行的转换的自动验证。利用两个程序的交叉分析技术,减少一个程序的输入等价性。我们展示了该方法如何有效地用于检查辅音(即结构相似)程序的等价性。最后,我们报告了一个原型工具,它应用开发的方法来验证编译器优化运行是否保留了程序语义。与现有框架不同的是,CoVaC可以适应编译器注释的缺失,并处理大多数经典的过程内优化,如常量折叠、重新关联、公共子表达式消除、代码移动、死代码消除、分支优化等。

此软件的关键字

这里的任何内容都将在支持canvas元素的浏览器上被替换