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

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.

主站蜘蛛池模板: 荣成市| 寿光市| 太保市| 井研县| 曲周县| 沧州市| 文水县| 堆龙德庆县| 宁强县| 尼木县| 凤冈县| 子洲县| 菏泽市| 牙克石市| 龙州县| 宜春市| 漳州市| 封丘县| 宣汉县| 襄城县| 金平| 祁阳县| 富民县| 沂源县| 工布江达县| 兴宁市| 南乐县| 麻栗坡县| 依兰县| 洛隆县| 澎湖县| 饶河县| 郸城县| 井陉县| 抚远县| 富阳市| 溆浦县| 新郑市| 福清市| 江西省| 金乡县|