发明公开
CN104657257A 指针分析方法及装置
失效 - 权利终止
- 专利标题: 指针分析方法及装置
- 专利标题(英): Pointer analysis method and device
-
申请号: CN201310589292.2申请日: 2013-11-20
-
公开(公告)号: CN104657257A公开(公告)日: 2015-05-27
- 发明人: 陈聪明 , 霍玮 , 李丰 , 冯晓兵
- 申请人: 华为技术有限公司 , 中国科学院计算技术研究所
- 申请人地址: 广东省深圳市龙岗区坂田华为总部办公楼
- 专利权人: 华为技术有限公司,中国科学院计算技术研究所
- 当前专利权人: 华为技术有限公司,中国科学院计算技术研究所
- 当前专利权人地址: 广东省深圳市龙岗区坂田华为总部办公楼
- 代理机构: 北京同立钧成知识产权代理有限公司
- 代理商 刘芳
- 主分类号: G06F11/36
- IPC分类号: G06F11/36
摘要:
本发明实施例提供一种指针分析方法及装置。本发明提供的指针分析方法,包括:读取待分析的多线程程序中的语句信息;根据所述程序的语句信息对所述程序进行指针分析,获得所述程序的共享信息,所述共享信息包括共享量、指针指向集和访存行为,其中,共享量包括全局共享量和局部共享量;根据所述程序的共享信息对所述共享量进行补偿分析。本发明实施例解决现有技术中对多线程程序的指针分析仅局限于程序中的全局共享量,分析结果不全面的问题,提高了指针分析的精度,并相应地提高了程序优化的实施范围和效果。
公开/授权文献
- CN104657257B 指针分析方法及装置 公开/授权日:2017-11-17