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

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
主站蜘蛛池模板: 汽车| 泸水县| 正阳县| 新乡市| 天等县| 深圳市| 靖安县| 宁波市| 苏尼特右旗| 定南县| 临猗县| 和田市| 兰州市| 自贡市| 岱山县| 山西省| 阳西县| 普陀区| 醴陵市| 石景山区| 都匀市| 齐齐哈尔市| 乌什县| 赤峰市| 无棣县| 沅陵县| 南开区| 南通市| 新竹县| 蚌埠市| 襄樊市| 崇州市| 紫云| 甘南县| 龙泉市| 芜湖市| 四会市| 百色市| 大英县| 湘潭县| 肥西县|