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

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
主站蜘蛛池模板: 阳朔县| 策勒县| 泊头市| 汤阴县| 思茅市| 大埔区| 红原县| 汶川县| 田东县| 辉县市| 朝阳县| 景东| 牟定县| 南木林县| 英超| 贵阳市| 灵台县| 自治县| 马尔康县| 灵寿县| 龙里县| 综艺| 渝中区| 浦江县| 孟村| 贵州省| 松原市| 临洮县| 邹城市| 长海县| 三台县| 藁城市| 靖江市| 年辖:市辖区| 东海县| 长寿区| 京山县| 舟曲县| 阳新县| 江安县| 洛扎县|