GCC源代码中实际上为不同体系结构构造程序集的代码在哪里?
想知道它编译成多少种不同的汇编语言,以及它实际上是如何实现的(通过查看源代码)。>>
是在gcc仓库中还是其他仓库中?我已经开始四处挖掘,但没有发现任何东西。
https://github.com/gcc-mirror/gcc
例如,这是一些V8中的程序集生成代码:
https://github.com/v8/v8-git-mirror/tree/master/src/x64
GCC是否有等效功能?
我想知道,因为GCC如何做到这一点是一个谜,这将是学习如何在汇编程序级别下实际实现编译器的好方法。
GCC源代码中实际上为不同体系结构构造程序集的代码在哪里?想知道它可以编译多少种不同的汇编语言,以及它实际上是如何...
GCC源代码的.md
(机器描述)文件包含用于生成程序集的内容。 GCC包含几个专用的C / C ++代码生成器(其中一些将.md
文件转换为代码发射程序集。)
GCC是一个非常复杂的程序。 documentation of GCC MELT(一个过时的项目)包含一些有趣的链接和幻灯片,尤其是引用了印度GCC Resource Center
可以从这里最方便地获得GCC的实际源代码: