最近在研究这个东西, 实在百度不到, 最后在谷歌上找到英文手册.
英文手册地址:https://llvm.org/docs/LangRef.html
先说点废话:
国内的IT水平离世界顶级水平差距实在有点大, 个人感觉 有些因素导致这个结果:
1.化身广告商的百度, 想找点专业文章, 没戏.
2.墙. 有用的文档在墙外,不翻墙看不到.
3.收费论文查询. 实在看不起, 没钱啊. 在这个事情上收费简直是个生孩子没P眼的生意.
4.中文论文太水. 例如:导师的崇高感和师娘的优美感
5.论文权重问题,引致优秀论文从来都是发表在国外.
以下是 谷哥翻译的结果, 我的英文水平太烂, 大家可以对照 英文版一起看. 我就是对照着看的.
LLVM语言参考手册
本文档是LLVM汇编语言的参考手册。LLVM是基于静态单一分配(SSA)的表示形式,可提供类型安全性,低级操作,灵活性以及清晰地表示“所有”高级语言的功能。它是在LLVM编译策略的所有阶段中使用的通用代码表示形式。
简介
LLVM代码表示被设计为以三种不同的形式使用:作为内存中的编译器IR,作为磁盘上的位代码表示(适用于即时编译器的快速加载)以及作为人类可读的程序集语言表示。这使LLVM可以为有效的编译器转换和分析提供强大的中间表示,同时提供调试和可视化转换的自然方法。LLVM的三种不同形式都是等效的。本文档描述了人类可读的表示形式和符号。
LLVM表示的目标是轻量级和低级,同时要表现,键入和扩展。它的目标是成为一种“通用IR”,因为其级别足够低,可以将高级思想清晰地映射到它(类似于微处理器如何成为“通用IR”,从而允许将许多源语言映射到它们)。 )。通过提供类型信