Support llvm 3.2