基于RTL的函数调用图生成工具CG-RTL

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:guozhi1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了分析操作系统内核等大型软件的模块间函数调用关系,针对传统的函数调用关系生成工具不适用于模块间调用关系分析以及其依赖编译器具体特定版本等不足,提出一种基于寄存器传送语言(Register Transfer Language,RTL)的函数调用图生成方法,并根据该方法实现了一个生成模块间函数调用图的工具CG-RTL(call graph based on RTL,简称为CG-RTL).CGRTL首先从编译过程所生成的中间结果中提取出函数定义和调用关系信息,然后利用开源图形可视化工具Graphviz将其绘制出来,并最终将该功能集成到在线源代码浏览工具LXR中去.实验结果表明:通过该方法获得的函数调用关系与目标代码较为一致,而且可以分析用户指定模块间的函数调用关系,而且该方法同时可以生成相对应的函数调用关系列表,更加细致的描述函数调用关系.
其他文献
<正>在高校教学活动子系统中,无论是比较教学论,还是教育社会学,都从多维视角研究了教师职业的多元化特点与专业化问题。本文将简要介绍高校外语教师职业的多元化特点和专业
<正>地区封锁、地方保护等行政性垄断限制竞争行为,是我国目前影响全国统一、开放、竞争、有序市场经济体系建立的主要障碍。目前正在审议的中国《反垄断法》充分考虑到我国
阐述了铁路行车安全和行车事故的概念,以及进行事故分类防止隐患的意义。在评述行车事故分类体系和现行分类方法的基础上提出了新的事故分类原则。 Elaborated the concept o
简述了生物材料的分类及目前常用的生物补片种类,并以猪小肠黏膜下层(small intestinal submucosa,SIS)为例,介绍了生物补片的成分及各自在组织修补过程中的作用机制。分析了
随着处理器多核化的不断发展,计算机的硬件计算能力在不断加强,软件要充分利用计算机硬件技术带来的好处,这就促成了并行计算成为软件编程的主流。C#支持并行编码,并且.NET F
本论文首次制备一种新型的异相光Fenton催化剂,该催化剂不仅能有效地利用太阳光,提高H2O2的转化率和利用率,还能被循环利用,避免对环境造成二次污染。多硝基酚类污染物由于毒
本文以硝酸银为银源,通过多元醇法制备纳米银线,利用扫描电子显微镜、紫外可见分光光度计对纳米银线进行表征,成功制备出直径、长度均一的纳米银线。使用激发波长为785nm的手
印染废水的处理是水处理领域的难点和热点。本论文试采用催化湿式过氧化氢氧化工艺和臭氧过氧化氢联合氧化工艺分别处理阳离子染料结晶紫和阴离子染料酸性红B模拟印染废水,以
政府购买服务在西方国家是一种由来已久的国家改革福利制度,其对于政府公共服务效力最大化的实现有着不可忽视的巨大作用,而政府购买学前教育服务是一种通过相关契约由社会组织
目的分析360度绩效考核法在护士长能力个性化培养中的运用。方法选择6名评估对象在2007年至2011年连续运用360度绩效反馈法对评估对象进行分级测评和反馈;找出影响成功的个性