发明名称 在优化中能减少中断处理的编译器及其优化方法
摘要 一种编译器,包括:函数使用寄存器控制表(50),函数使用寄存器提取单元(60),用于汇总被中断函数所调用的被调用函数的使用寄存器及将汇总的寄存器重新寄存在函数使用寄存器控制表(50)中作为中断函数使用寄存器的函数使用寄存器汇总单元(70)、和用于参照函数使用寄存器控制表(50)、在中间代码中加入中断函数使用寄存器保存/返回代码以生成和提供汇编程序文件的输出单元(80)。
申请公布号 CN1223402A 申请公布日期 1999.07.21
申请号 CN99100114.1 申请日期 1999.01.12
申请人 日本电气株式会社 发明人 二俣秀治
分类号 G06F9/45 主分类号 G06F9/45
代理机构 中原信达知识产权代理有限责任公司 代理人 穆德骏;余朦
主权项 1.编译器,其读源程序以便完成语句分析和句法分析、产生中间代码、增加函数所用寄存器的保存/返回代码、由此产生汇编程序文件,所述编译器由以下构成:函数使用寄存器控制表(50),用于对源程序之内的每个函数寄存函数使用寄存器信息和被函数调用的被调用函数信息;函数使用寄存器提取装置(60),用于在分析中间代码并将使用寄存器和被调用函数名寄存在上述的函数使用寄存器控制表(50)之后,提取在每个函数中的使用寄存器和被调用函数名;函数使用寄存器汇总装置(70),用于参照上述的函数使用寄存器控制表(50)汇总被中断函数调用的函数所用的寄存器,上述的函数使用寄存器控制表(50)中装有上述函数使用寄存器提取装置(60)所寄存的信息,并将汇总后的寄存器作为中断函数使用寄存器重新寄存在上述函数使用寄存器控制表(50)中;和输出装置(80),用于参照含有上述的函数使用寄存器汇总装置(70)所汇总的使用寄存器的上述函数使用寄存器控制表(50),在中间代码中增加中断函数使用寄存器的保存/返回代码,以产生和提供汇编程序文件。
地址 日本东京