指令集的函数调用惯例被抽象为"call"和"ret"指令加上明确的参数。另外，IR采用无限个数的暂存器，使用如%0，%1等形式表达。LLVM支持三种表达形式：人类可读的汇编，在C++中对象形式和序列化后的bitcode形式。例如，一个简单的Hello World程序可以表达为如下的汇编形式。对IR语言的完整描述请参考LLVM官方文档：@.str = internal constant [14 x i8] c"hello, world\0A\00"declare i32 @printf(i8*, .