【24h】

Ultra-fast Aliasing Analysis using CLA: A Million Lines of C Code in a Second

机译:使用CLA的超快速别名分析:一秒钟内数百万行C代码

获取原文

摘要

We describe the design and implementation of a system for very fast points-to analysis. On code bases of about a million lines of unpreprocessed C code, our system performs field-based Andersen-style points-to analysis in less than a second and uses less than 10MB of memory. Our two main contributions are a database-centric analysis architecture called compile-link-analyze (CLA), and a new algorithm for implementing dynamic transitive closure. Our points-to analysis system is built into a forward data-dependence analysis tool that is deployed within Lucent to help with consistent type modifications to large legacy C code bases.
机译:我们描述了用于快速点分析的系统的设计和实现。我们的系统基于大约一百万行未经预处理的C代码的代码,在不到一秒钟的时间内执行了基于字段的Andersen风格的指向分析,并使用了不到10MB的内存。我们的两个主要贡献是称为编译链接分析(CLA)的以数据库为中心的分析体系结构,以及用于实现动态传递闭包的新算法。我们的指向分析系统已内置在前瞻性数据依赖性分析工具中,该工具已部署在朗讯内部,以帮助对大型旧式C代码库进行一致的类型修改。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号