Added support for llvm compiler; Fixed warnings reported by llvm