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

Chapter 3. Tools and Design

The LLVM project consists of several libraries and tools that, together, make a large compiler infrastructure. A careful design is the key to connecting all these pieces together. Throughout, LLVM emphasizes the philosophy that everything is a library, leaving a relatively small amount of code that is not immediately reusable and is exclusive of a particular tool. Still, a large number of tools allows the user to exercise the libraries from a command terminal in many ways. In this chapter, we will cover the following topics:

  • An overview and design of LLVM core libraries
  • How the compiler driver works
  • Beyond the compiler driver: meeting LLVM intermediary tools
  • How to write your first LLVM tool
  • General advice on navigating the LLVM source code
主站蜘蛛池模板: 耒阳市| 山阳县| 耒阳市| 黄梅县| 古丈县| 安塞县| 庆云县| 泸溪县| 广宁县| 荣昌县| 阿克陶县| 平原县| 新乡县| 同仁县| 南昌市| 汉中市| 资兴市| 余江县| 巴彦县| 嘉兴市| 梁山县| 瓦房店市| 鹿泉市| 台江县| 樟树市| 大厂| 从化市| 全椒县| 牙克石市| 巫溪县| 靖州| 遵义县| 慈利县| 沭阳县| 石家庄市| 兴安县| 石楼县| 达拉特旗| 霍林郭勒市| 山阴县| 会泽县|