add LLVM/clang-3.5+ support
add some handy shell