摘要:
在星光2使用RTL8811CU无线网卡的记录 1. 硬件和软件基础条件 硬件:StarFive VisionFive 2 v1.3B CPU: JH7110 4Cores RISCV64GC MEM: 4GB Disk: Sandisk Ultra 32GB Micro-SD Card 无线网卡:C 阅读全文
2023年12月15日 #
2023年9月10日 #
摘要:
这个编译器架构使用C++17和ANTLR支持,生成LLVMIR中间代码,包括词法分析、IR生成、IR优化、LIR生成、寄存器分配、目标代码发射等步骤。前端采用ANTLR4生成CST,中间代码选择LLVMIR。优化器可对IR、函数、基本块进行不同程度的优化。后端使用单趟遍历构建LIR,不支持SIMD优化。LIR阶段进行寄存器分配,预先完成基本块级别的分配以确保正确性和便利性。最后,目标平台优化也被预留。 阅读全文