期刊文献+

GCC的中间语言及后端信息的转换 被引量:4

The Intermediate Language and theBack-End Information Translation in GCC
下载PDF
导出
摘要 GCC是一个成功地支持多种高级语言和多种机器平台的系统,分析其中间语言RTL是扩充其前端和移植GCC的前提。GCC的后端信息MD使用RTL的外部形式书写,主要用于定义机器的指令集、功能部件、延迟特性等。GCC提供一套MD的转换程序gen*来生成一套C文件insn-*,供编译体更有效地获取与机器有关的信息;可以把gen*看作是MD的编译器。 GCC is a successful system which supports a few high level languagesas well as many machines. Before adding something to its front end or making it runn onsome other system,analysis of its intermediate language RTL becomes a prerequisite.The back end information MDs in GCC are written in textual form of RTL,MDs areused to define instruction sets ,function units,delay slots,etc. GCC uses a set of pro-grams gen * to produce a set of C files inse-*, which give the machine information tothe complier in GCC directly. Gen* can be considered as the complier of MD.
出处 《计算机工程与科学》 CSCD 1995年第2期74-82,共9页 Computer Engineering & Science
关键词 GCC 中间语言 编译器 指令集 高级语言 RTL 文件 MD 前端 转换程序 RTL,RTX,MD,Translation of MD.
  • 相关文献

同被引文献11

  • 1丁松阳,张墨华.GCC优化框架研究[J].光盘技术,2006(4):28-29. 被引量:1
  • 2冯博琴 冯岚.编译原理及实践[M].北京:机械工业出版社出版,2000..
  • 3Josee lajoie.Gcc Home Page.http://gcc.gnu.org.2007-12.
  • 4蔡杰.GCC编译系统结构分析与后端移植实践[硕士学位论文].杭州:浙江大学,2007.
  • 5GCC Documents version 3.2 [EB/OL]. http://www.gnu.org/software/gcc/gcc-3.2/, 2002-08-14/2003-04-22.
  • 6http://gcc, gnu. org/wiki/FixedPointArithmetic.
  • 7http://en, wikipedia, org/wiki/Saturation_arithmetic.
  • 8Huang Wei-tong, Lu Ming-yu. C programming language[M]. Beijing: Tsinghua University Press, 2005.
  • 9http ://gcc. gnu. org/onlinedocs/gccint/.
  • 10Vichare A, Deshpande S. GCC 4.0.2--The implementation [EB/OL]. [2908-10-15]. http://www, iitb. ae. in.

引证文献4

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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