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

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
主站蜘蛛池模板: 都昌县| 三台县| 内江市| 乌什县| 青海省| 远安县| 罗江县| 皮山县| 昌都县| 葫芦岛市| 谢通门县| 屏南县| 西和县| 玉林市| 大同市| 东山县| 乐山市| 南丰县| 高州市| 万源市| 夏河县| 博客| 鄄城县| 中西区| 蒙阴县| 阳新县| 兴安县| 黔西县| 凤庆县| 汉沽区| 平谷区| 高阳县| 沿河| 中超| 什邡市| 东宁县| 菏泽市| 馆陶县| 嘉禾县| 诸城市| 常山县|