在GCC源代码中,它编译为不同的汇编语言?

 幽默的人生就是悲催基_129 发布于 2022-12-04 04:01

GCC源代码中的代码实际构建了不同体系结构的程序集在哪里?

想知道它编译了多少种不同的汇编语言,以及它实际上是如何做到的(通过查看源代码).

是在某个地方的gcc回购中,还是在另一个回购中?我已经开始挖掘但没有找到任何东西.

https://github.com/gcc-mirror/gcc

例如,以下是V8中的一些程序集生成代码:

https://github.com/v8/v8-git-mirror/tree/master/src/x64

是否有与GCC相同的东西?

我想知道,因为GCC是如何做到的,这是一个谜,这将是一个了解编译器如何实际实现到汇编级别的好方法.

1 个回答
  • .mdGCC源的(机器描述)文件包含生成组件的东西.GCC包含几个专门的C/C++代码生成器(其中一些代码生成器将.md文件转换为代码发送程序集).

    GCC是一个非常复杂的计划.GCC MELT的文档包含几个有趣的链接和幻灯片,特别是印度GCC资源中心

    GCC中的大多数优化发生在中端(主要是独立于源语言或目标系统),特别是在Gimple表示中有许多传递.

    GCC repo是SVN存储库.

    另请参阅此答案,特别是其中的图片.

    2022-12-11 02:11 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有