take account LLVM beta (3.6) in version macros