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

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.

主站蜘蛛池模板: 汉源县| 泗水县| 永兴县| 靖西县| 庄浪县| 紫云| 陆丰市| 松江区| 五大连池市| 南溪县| 江油市| 宜丰县| 鲜城| 阳高县| 隆化县| 桦川县| 南川市| 昆明市| 喜德县| 齐河县| 徐汇区| 治县。| 巴马| 鲁山县| 台湾省| 博湖县| 同仁县| 古丈县| 万山特区| 霍城县| 民乐县| 紫阳县| 普定县| 通化县| 云安县| 清丰县| 保德县| 区。| 嘉鱼县| 襄汾县| 巴彦淖尔市|