removed the use of namespace llvm