一种针对于堆内存对象的结构分析

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:pengwei000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对堆内存对象进行存储管理优化需要的支撑信息之一是堆对象的结构信息,本文定义指向图来抽象堆内存对象及其结构,把获取结构信息的过程变成推导指向图的过程.针对过程内的指向图推导,提出一种利用强连通分量和后支配关系的流敏感、域敏感的分析算法.针对过程间的指向图推导,提出一种递归式的上下文敏感的算法.本文的算法在开源编译器LLVM的中间语言上进行了实现.实验表明,本文的算法能达到预期的分析效果. One of the supporting information required for storage management optimization of heap memory objects is the structure information of heap objects. In this paper, we define the direction graph to abstract the heap memory objects and their structures and make the process of obtaining structure information into the process of deriving the pointers. , A flow-sensitive and domain-sensitive analysis algorithm using strongly connected components and post-dominance relations is proposed. A recursive context-sensitive algorithm is proposed for the derivation of point-in-process diagrams. The realization of the open language compiler LLVM is realized in the middle language.Experiments show that the proposed algorithm can achieve the expected results.
其他文献
土木工程是建造各类工程设施的统称,所涉及的施工活动也相对较多复杂.土木工程除了建造房屋外,也要对建筑的改建、扩建等进行勘测、规划、施工等.因此,对于所有的施工项目来
期刊
任何危机都包含着两个方面,即"危险"和"机会",机遇与挑战并存。"从我自身来讲,我永远不希望出现任何危机,即使这危机里面有机遇,我们也宁可不要。"浪潮集团信息安全事业部市场总监张国力
广东省珠海市平沙华侨农场从2003年开始,由种植甘蔗转为养殖罗非鱼。经过这几年的养殖效益比较,养殖罗非鱼比种甘蔗纯收入增加几倍。尤其是鱼虾混养这一模式得到了越来越多行业
现代社会,随着城市化进程的不断加剧,高层建筑逐渐增多,其目的是节约土地资源,但是在获取效益的同时也伴随着风险,主要是因为基坑太深导致的,体现在安全、质量方面的问题,对
在美国匹兹堡的卡内基梅隆大学,占地大概只有300多亩,却有10000多名师生,但是我在学校两年多时间,却一点也不觉得学校拥挤.回到国内,我一直思考这个问题,其结论在于利用率.例
期刊
亲爱的菜市场rn1988年夏天的一个上午,我第一次到菜市场去.那年我刚从学校毕业,因为高考没考上,又不想返校继续补习.于是托了在供销社工作的表伯,到火车站附近的一个蘑菇采购