transition to llvm 3.3