官术网_书友最值得收藏!

Chapter 2. External Projects

Projects that live outside the core LLVM and Clang repositories need to be separately downloaded. In this chapter, we introduce a variety of other official LLVM projects and explain how to build and install them. Readers only interested in core LLVM tools may skip this chapter or come back when required.

In this chapter, we will cover what are and how to install the following projects:

  • Clang extra tools
  • Compiler-RT
  • DragonEgg
  • LLVM test suite
  • LLDB
  • libc++

Beyond the projects covered in this chapter, there are two official LLVM projects outside the scope of this book: Polly, the polyhedral optimizer, and lld, the LLVM linker, which is currently in development.

Prebuilt binary packages do not include any of the external projects presented in this chapter, except for Compiler-RT. Therefore, unlike the previous chapter, we will only cover techniques that involve downloading the source code and build them ourselves.

Do not expect the same level of maturity as that of the core LLVM/Clang project from all of these projects. Some of them are experimental or in their infancy.

主站蜘蛛池模板: 巢湖市| 开鲁县| 扶沟县| 绍兴市| 怀化市| 聊城市| 普宁市| 重庆市| 淳化县| 济宁市| 青浦区| 土默特右旗| 邵武市| 双流县| 广宗县| 汉源县| 长春市| 腾冲县| 浮梁县| 汶川县| 青浦区| 恩平市| 四平市| 芦溪县| 烟台市| 边坝县| 合作市| 进贤县| 嘉祥县| 江永县| 广元市| 叙永县| 通海县| 罗江县| 中牟县| 宣恩县| 常德市| 伊川县| 泰宁县| 宣威市| 修武县|