Base usage o -Wno-pedantic on compiler version.

Also replaces a regex with use of VERSION_LESS.
Add more LLVM intrinsics as builtins.

This commit adds llvm.sin, llvm.cos, llvm.sqrt and llvm.fabs.
Vector types are currently not supported.
Merge branch 'master' into merge-2.066