craig.topper added a comment. I think we should drop "using namespace llvm;" from the cpp files. clang doesn't usually do that except in codegen and it doesn't look like it was required in the original Targets.cpp. https://reviews.llvm.org/D35701