【技术实现步骤摘要】
本申请涉及软件编译,特别是涉及一种面向可重构计算架构的文件编译方法及软件开发工具链。
技术介绍
1、在当今的软件开发与计算领域,随着技术的飞速发展,编程语言和硬件架构的多样性日益显著。为满足不同应用场景下的性能需求,混合编程语言日益被广泛采用,这些语言结合了多种编程范式,使得开发者能够灵活使用各类语言的优点。目前的混合编程语言是适用于常用的硬件架构。
2、然而,对于一些特定硬件架构,编译需要耗费大量的时间和精力,开发效率较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高开发效率的面向可重构计算架构的文件编译方法及软件开发工具链。
2、第一方面,本申请提供了一种面向可重构计算架构的文件编译方法。该方法包括:
3、采用预先设计的软件开发工具链中的语言编译器对初始编译程序文件进行语言转译处理,得到中间表示文件;
4、采用软件开发工具链中的可重构计算架构编译器对中间表示文件进行编译处理,得到可执行文件;可执行文件是用于可重构计
...【技术保护点】
1.一种面向可重构计算架构的文件编译方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述中间表示文件包括指定部分代码和剩余部分代码,所述采用所述软件开发工具链中的可重构计算架构编译器对所述中间表示文件进行编译处理,得到可执行文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述剩余部分代码进行编译处理,得到所述可重构计算架构的宿主机的第二汇编代码,包括:
4.根据权利要求1所述的方法,其特征在于,所述采用预先设计的软件开发工具链中的语言编译器对初始编译程序文件进行语言转译处理,得到中间表示文件
...
【技术特征摘要】
1.一种面向可重构计算架构的文件编译方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述中间表示文件包括指定部分代码和剩余部分代码,所述采用所述软件开发工具链中的可重构计算架构编译器对所述中间表示文件进行编译处理,得到可执行文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述剩余部分代码进行编译处理,得到所述可重构计算架构的宿主机的第二汇编代码,包括:
4.根据权利要求1所述的方法,其特征在于,所述采用预先设计的软件开发工具链中的语言编译器对初始编译程序文件进行语言转译处理,得到中间表示文...
【专利技术属性】
技术研发人员:尹首一,谷江源,陈博颖,韩慧明,
申请(专利权)人:上海清华国际创新中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。