您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 8cc:小型C编译器-源码

  2. 8cc C编译器 注意:8cc不再是活动项目。 后继者是。 8cc是用于C编程语言的编译器。 它旨在支持所有C11语言功能,同时使代码尽可能的小而简单。 编译器可以自行编译。 您可以将其代码视为C语言的实现,以及该编译器可以编译的示例。 8cc的源代码经过精心编写,以使其尽可能简洁和易于阅读,从而使该源代码成为学习编译器中使用的各种技术的良好学习材料。 您可能会发现词法分析器,预处理器和解析器对于了解如何在每个阶段处理C源代码已经很有用。 它不是一个优化的编译器。 生成的代码通常比GCC
  3. 所属分类:其它

    • 发布日期:2021-02-21
    • 文件大小:100352
    • 提供者:weixin_42134537
  1. 9cc:小型C编译器-源码

  2. 9cc C编译器 注意:9cc不再是一个活动项目,后继者是 。 9cc是我的 C编译器的后继产品。 在这个新项目中,我正在尝试编写易于生成的代码,这些代码在创建可生成合理有效汇编的编译器时非常容易理解。 9cc比8cc具有更多的阶段。 以下是内部结构的概述: 将输入字符串编译为抽象语法树。 在树上运行语义分析器,以将类型添加到每个树节点。 将树转换为中间代码(IR),在某种程度上类似于x86-64指令,但具有无限数量的寄存器。 将无限数量的寄存器映射到有限数量的寄存器。 从IR生成
  3. 所属分类:其它

    • 发布日期:2021-04-01
    • 文件大小:33792
    • 提供者:weixin_42134143