[发明专利]针对程序代码转换处理动态链接的函数调用的方法和设备有效

专利信息
申请号: 200780036797.9 申请日: 2007-10-01
公开(公告)号: CN101523348A 公开(公告)日: 2009-09-02
发明(设计)人: 亚历山大·巴拉克劳·布朗 申请(专利权)人: 特兰斯蒂有限公司
主分类号: G06F9/45 分类号: G06F9/45;G06F9/455;G06F9/445
代理公司: 北京铭硕知识产权代理有限公司 代理人: 韩明星;张 军
地址: 英国*** 国省代码: 英国;GB
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 针对 程序代码 转换 处理 动态 链接 函数 调用 方法 设备
【权利要求书】:

1.一种在目标处理器上执行的程序代码转换的系统,该系统包括以下装 置:

用于接收在对象处理器上执行的对象代码的装置,其中,接收的对象代 码包括一个或多个动态链接的对象函数调用,所述动态链接的对象函数调用 被设置为通过对象代码中的中间控制结构将对象控制流传递给对象链接器代 码,由此将所述动态链接的对象函数调用与用于执行所述函数的对象代码相 关联;

用于在接收的对象代码中识别所述动态链接的函数调用的装置;以及

用于产生在目标处理器上执行的目标代码的装置,其中,使用函数链接 表将所述动态链接的函数调用与用于执行对应函数的代码相关联,而不产生 与中间控制结构对应的目标代码。

2.根据权利要求1所述的系统,其中,该系统还包括用于在接收的对象 代码的首次翻译中收集关于识别的动态链接的函数调用的链接信息,以在接 收的对象代码的随后翻译中使用收集的所述信息的装置。

3.根据权利要求2所述的系统,其中,在随后翻译中,在首次翻译中收 集的所述信息用于将控制流从识别的函数调用传递给用于执行对应函数的代 码。

4.根据权利要求1所述的系统,该系统还包括:用于将关于识别的函数 调用的信息存储在函数链接表中,并在所述函数链接表中检查与每个识别的 函数对应的入口的装置;用于如果所述函数链接表包括与识别的函数对应的 入口,则使用存储在所述函数链接表中的信息将函数调用与用于执行对应函 数的代码相关联的装置。

5.根据权利要求2所述的系统,其中,所述用于在接收的对象代码的首 次翻译中收集关于识别的动态链接的函数调用的链接信息,以在接收的对象 代码的随后翻译中使用收集的所述信息的装置包括:用于监控对象链接器活 动的装置。

6.根据权利要求2所述的系统,其中,所述用于在接收的对象代码的首 次翻译中收集关于识别的动态链接的函数调用的链接信息,以在接收的对象 代码的随后翻译中使用收集的所述信息的装置包括:用于检测按照对象指令 高速缓冲存储器清空事件的特征序列的形式的特征对象代码指令序列的装 置。

7.根据权利要求1所述的系统,其中,所述用于产生在目标处理器上执 行的目标代码的装置包括:用于在目标代码中建立动态链接的函数调用与用 于执行所述函数的代码之间的直接链接的装置。

8.根据权利要求4所述的系统,所述系统还包括:用于在函数链接表中 存储从下列一组中选择的一个或多个的装置,

所述一组包括:用于执行识别的函数的本地代码的位置;用于执行识别 的函数的先前翻译的目标代码的位置;优化的中间表示的部分的位置,其中, 能够从所述优化的中间表示的部分产生目标代码以执行识别的函数;以及解 引用的变量,

所述解引用的变量与下列各项中的一个的位置相关:用于执行识别的函 数的对象代码;用于执行识别的函数的本地代码;用于执行识别的函数的先 前翻译的目标代码;以及翻译器已知的优化的中间表示的部分,其中,能够 从所述优化的中间表示的部分产生目标代码以执行识别的函数。

9.根据权利要求2所述的系统,该系统还包括:用于识别与严格定义的 函数相关的动态链接的函数调用,并且使用用于执行调用的函数的代码替换 所述动态链接的函数调用的装置。

10.根据权利要求2所述的系统,该系统还包括:用于接收一个或多个 动态链接的对象函数调用,所述动态链接的对象函数调用被设置为通过对象 代码的过程链接表将对象控制流传递给对象链接器代码的装置;用于在接收 的对象代码中识别所述动态链接的对象函数调用的装置;用于并且将所述动 态链接的函数调用与用于执行对应函数的代码相关联,而不产生与过程链接 表对应的目标代码的装置。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于特兰斯蒂有限公司,未经特兰斯蒂有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200780036797.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top