期刊文献+

基于中间表示的可复用程序分析系统

Retargetable Program Analysis System Based on Intermediate Representation
下载PDF
导出
摘要 采用一种语言独立AST中间格式以便把程序的分析算法同编译器内部表示分离,利用这种格式设计与实现了Compiler Auxiliary Toolkit(COA)系统框架。COA可同时应用于静态分析算法和动态分析算法。在介绍了COA框架之后,用实例说明了如何利用COA框架进行函数调用图生成算法的静态分析和循环不变量的动态分析。 This paper presents a compiler auxiliary toolkit (COA) using analysis-specific IR. It separates the analysis implementation from development of compiler infrastructure. This paper illustrates its capability through its usage in generation of function call graph and loop invariant detection.
出处 《计算机工程》 CAS CSCD 北大核心 2007年第9期66-68,71,共4页 Computer Engineering
基金 国家"863"计划基金资助项目"基于国产操作系统的领域应用支持平台的研制及示范应用"(2004AA1Z2100)
关键词 静态分析 动态分析 中间表示 Static analysis Dynamic analysis Intermediate representation
  • 相关文献

参考文献5

  • 1Whaley J.Joeq:A Virtual Machine and Compiler Infrastructure[C]// Proc.of ACM SIGPLAN Workshop on Interpreters,Virtual Machines and Emulators.2003.
  • 2Nielson F,Nielson H R,Hankin C.Principles of Program Analysis[M].Springer,2005.
  • 3Ernst M.Static and Dynamic Analysis:Synergy and Duality[C]//Proc.of ICSE Workshop on Dynamic Analysis.2003.
  • 4Parr T J,Quong R W.ANTLR:A Predicated-LL(k) Parser Generator[J].Journal of Software Practice & Experience,1995,25 (7).
  • 5Steven S.Muchnick:Advanced Compiler Design and Implementation[M].Morgan Kaufmann,1997.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部