[发明专利]生成资源高效的计算机程序代码的方法和装置无效
申请号: | 201180070270.4 | 申请日: | 2011-04-20 |
公开(公告)号: | CN103493015A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 拉杜-马里安·伊凡;拉兹万·约内斯库;约努特-瓦伦丁·维科万 | 申请(专利权)人: | 飞思卡尔半导体公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/30;G06F9/06 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 陈依虹;刘光明 |
地址: | 美国,*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 资源 高效 计算机 程序代码 方法 装置 | ||
1.一种用于生成资源高效的计算机程序代码的方法(100),所述方法包括:
在用于创建程序代码的装置的输入处接收要被生成的计算机程序代码的源代码的表示(310):
由所述装置分析所接收到的源代码的表示,以确定潜在优化可用的所述源代码中的分段(315);以及
一旦确定了所述至少一个潜在优化可用的所述源代码中的至少一个分段:
由所述装置识别所述源代码中所述至少一个被确定分段的所述至少一个潜在优化;以及
由所述装置在所述源代码中实现所述至少一个潜在优化。
2.根据权利要求1所述的方法(300),进一步包括:以对人类可感知的形式将所述源代码中所述至少一个被确定分段的所述至少一个潜在优化输出到用户界面以用于向所述计算机程序代码的用户说明(350)。
3.根据权利要求2所述的方法(300),其中实现所述至少一个潜在优化包括:响应于例如从其用户接收到接受信号,实现所述源代码中的所述至少一个潜在优化(360)。
4.根据任何前述权利要求所述的方法(300),其中分析包括:根据至少一个优化参数分析所接收到的源代码的表示(320)。
5.根据任何前述权利要求所述的方法(300),其中所述至少一个优化参数来自由以下组成的一组中的至少一个:预定义优化参数或用户可配置优化参数。
6.根据任何前述权利要求所述的方法(300),其中所述至少一个优化参数包括来自以下的一组中的至少一个:
至少一个资源使用优化要求;以及
至少一个目标平台参数。
7.根据任何前述权利要求所述的方法(300),其中所述方法进一步包括:创建和保存在所述源代码(365)中实现的所述至少一个潜在优化的去优化。
8.根据任何前述权利要求所述的方法(300),进一步包括:将所述源代码转换成目标代码。
9.一种用于生成计算机程序代码的装置(100),所述装置(100)被布置成执行任何前述权利要求所述的方法(300)。
10.一种用于优化在其中存储有可执行程序代码的永久的计算机程序产品(130、140、170、230、240),所述可执行程序代码至少部分通过前述权利要求1-8中的任一项所述的方法(300)被生成。
11.一种集成电路器件,所述集成电路器件被布置成执行至少部分通过前述权利要求1-8中任一项所述的方法(300)生成的程序代码。
12.一种在其中存储有可执行程序代码的永久的计算机程序产品(130、140、170、230、240),用于当被可编程装置执行的时候执行权利要求1-8中的任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞思卡尔半导体公司,未经飞思卡尔半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180070270.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防脱落的珠尾结构
- 下一篇:球面垫片及磨削球面垫片的夹具