[发明专利]通过不可见接口实现不符合ABI特征的方法和系统有效
| 申请号: | 201110126383.3 | 申请日: | 2011-04-13 |
| 公开(公告)号: | CN102222017A | 公开(公告)日: | 2011-10-19 |
| 发明(设计)人: | Z·安萨里 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/45 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
| 地址: | 美国加*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 公开了多种通过不可见接口实现不符合ABI特征的方法和系统,用于编译一代码模块以允许调用例程将参数传递到单独编译的代码模块的被调用例程,并且允许被调用例程通过多个接口从单独编译的代码模块的调用例程接收参数。接口可以包括规范接口和备选接口。调用例程可以被配置为通过备选接口传递参数,并且调用被调用例程的备选入口点。相关联的存根例程可以被配置为通过规范接口传递参数并调用被调用例程的规范入口点。如果被调用例程包括相对应的备选入口点,则调用例程可以被链接到备选入口点。否则,被调用例程可以通过存根例程被链接到被调用例程。 | ||
| 搜索关键词: | 通过 可见 接口 实现 不符合 abi 特征 方法 系统 | ||
【主权项】:
一种系统,包括:编译器,用于从代码模块生成第一编译模块,包括:识别调用在所述第一代码模块中没有出现的名字的调用例程,根据所述名字生成备选名字,并且生成所述备选名字的弱版本,编译所述调用例程以通过第一接口传递一个或更多个参数的组并且调用所述备选名字,并且编译所述第一代码模块以包括存根例程,该存根例程具有用所述备选名字的所述弱版本标识的入口点,并且配置为通过第二接口传递来自所述第一接口的所述参数组并调用所述名字。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110126383.3/,转载请声明来源钻瓜专利网。





