LLVM-9.0-Learner-Tutorial 项目教程
1. 项目的目录结构及介绍
LLVM-9.0-Learner-Tutorial 项目的目录结构如下:
LLVM-9.0-Learner-Tutorial/
├── App
├── HLS_Data_Lib
├── HLS_Lib_Generator
├── Implementations
├── LLVM_IR_Apps
├── Patch_for_LLVM
├── Tests
├── BuildAllFiles.sh
├── BuildLibs.sh
├── CODE_OF_CONDUCT.md
├── CleanBuiltFiles.sh
├── LICENSE
├── README.md
└── TestBuiltFiles.sh
目录介绍
- App: 存放应用程序相关的文件。
- HLS_Data_Lib: 存放与 FPGA High-Level Synthesis (HLS) 数据相关的库文件。
- HLS_Lib_Generator: 存放生成 HLS 库的工具和脚本。
- Implementations: 存放实现 LLVM 分析和转换 pass 的代码。
- LLVM_IR_Apps: 存放与 LLVM IR 相关的应用程序代码。
- Patch_for_LLVM: 存放针对 LLVM 的补丁文件。
- Tests: 存放测试代码和测试脚本。
- BuildAllFiles.sh: 用于构建所有项目的脚本。
- BuildLibs.sh: 用于构建库文件的脚本。
- CODE_OF_CONDUCT.md: 项目的代码行为规范。
- CleanBuiltFiles.sh: 用于清理构建文件的脚本。
- LICENSE: 项目的开源许可证文件。
- README.md: 项目的介绍和使用说明。
- TestBuiltFiles.sh: 用于测试构建文件的脚本。
2. 项目的启动文件介绍
项目的启动文件主要是 BuildAllFiles.sh
和 TestBuiltFiles.sh
。
BuildAllFiles.sh
该脚本用于构建项目中的所有文件。执行该脚本可以一次性构建所有相关的项目和库文件。
TestBuiltFiles.sh
该脚本用于测试构建的文件。执行该脚本可以运行测试用例,确保构建的文件功能正常。
3. 项目的配置文件介绍
项目的配置文件主要包括 CODE_OF_CONDUCT.md
和 LICENSE
。
CODE_OF_CONDUCT.md
该文件定义了项目的代码行为规范,指导开发者如何参与项目并保持良好的社区环境。
LICENSE
该文件是项目的开源许可证文件,规定了项目的使用、修改和分发条款。
以上是 LLVM-9.0-Learner-Tutorial 项目的目录结构、启动文件和配置文件的介绍。希望这些信息能帮助你更好地理解和使用该项目。