IR最近有变化,当然,变化非常小 bitcode的格式因为API的变化,而进行了一些调整 2012/9/30 Hongxu Chen <leftcopy.chx@xxxxxxxxx>: > 刚接触llvm,有个问题非常令我困惑:各个版本之间的.bc文件之间好像都不兼容。 > 比如用llvm-gcc2.5编译出的bitcode、clang2.8、clang2.9、clang3.0编译出的bitcode只能在对应的lli上执行或用对应的llc编译,否则会报错。然而生成的llvm反编译文件(.ll)似乎格式是差不多的(比如用clang2.8带选项-S > -emit-llvm生成的hello.ll可以被llvm-as2.9编译成hello.bc文件)。这究竟是怎么回事? > > > > Hongxu Chen