期刊文献+

中间表示设计中基于链表的多寄存器操作数处理

Multi-registers Operands Handle Based on Chain for Intermediate Representation Design
下载PDF
导出
摘要 以简单但具有代表性的配对寄存器为例,分析了编译器中间表示设计中使用配对信息所需包含的要点。结合编译器中数据流分析,指令调度和寄存器分配的需求,进一步提出了一种基于链表结构的中间表示及构造算法。所提出的表示方法同时考虑到编译器的可移植性,以便于在不同编译器中实现。 This paper focuses on the design of intermediate representation and puts forward an intermediate representation for pair register based on chain. First, it analyzes the points that 1R design should handle when adapts to pair registers. Then, it puts forward a chain-based 1R when considering the demand of data flow analysis, instruction scheduling and register allocation. At last, an algorithm is given. Retarget is another important phase and the paper tries to figure out a common 1R for the chips with multi-register operands.
出处 《计算机工程》 EI CAS CSCD 北大核心 2006年第1期25-27,共3页 Computer Engineering
基金 国家"863"计划基金资助项目(2002AA1Z2104)
关键词 中间表示 多寄存器操作数 配对寄存器 链表 Intermediate representation Multi-register operands Pair registers Chain
  • 相关文献

参考文献5

  • 1Muchnick S S. Advanced Compiler Design and Implementation[M].Morgan Kaufmann Publishers Inc, 1998.
  • 2Nickerson. Graph Coloring Register Allocation for Processors with Multi-register Operands[C]. Proc. of SIGPLAN'90 ACM. White Plains, New York, United States, 1990.
  • 3Briggs E Register Allocation via Graph Coloring[D]. Rice University,Houston Texas, 1992.
  • 4XScale User's Manual[Z]. Intel Corporation, 2003.
  • 5MIPS R4000 Microprocessor User's Manual[Z]. MIPS Technologies Inc. 1994.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部