support LLVM 3.5(and linux environment...)

:bird: