发明名称 |
C程序编译方法及编译器 |
摘要 |
本发明实施例提供一种C程序编译方法及编译器,该方法包括:依次对C程序进行词法分析、语法分析、语义分析及中间代码生成,将经过所述语义分析及中间代码生成的C程序以函数为单位分配在至少两个线程上,以分别进行中间代码优化;对经过所述中间代码优化的C程序进行目标代码生成。能够降低后端阶段的耗时,从而提高C程序编译效率。 |
申请公布号 |
CN104750533A |
申请公布日期 |
2015.07.01 |
申请号 |
CN201310751856.8 |
申请日期 |
2013.12.31 |
申请人 |
上海海尔集成电路有限公司 |
发明人 |
裘巍;卢昊;潘松 |
分类号 |
G06F9/45(2006.01)I |
主分类号 |
G06F9/45(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
刘芳 |
主权项 |
一种C程序编译方法,包括:依次对C程序进行词法分析、语法分析、语义分析及中间代码生成,其特征在于,将经过所述语义分析及中间代码生成的C程序以函数为单位分配在至少两个线程上,以分别进行中间代码优化;对经过所述中间代码优化的C程序进行目标代码生成。 |
地址 |
200235 上海市徐汇区龙漕路299号天华信息科技园2号楼A座5层 |