[llvm-mc] Add --no-warn flag with -W alias to disable outputting warnings while assem...
[oota-llvm.git] / lib / MC / MCParser / AsmParser.cpp
index 04d141389c923f1e815d8e1b8cddf4d86d83c4d7..3f45b3d85a38683294cc6187f908681683e82b6e 100644 (file)
@@ -553,6 +553,8 @@ void AsmParser::Note(SMLoc L, const Twine &Msg, ArrayRef<SMRange> Ranges) {
 }
 
 bool AsmParser::Warning(SMLoc L, const Twine &Msg, ArrayRef<SMRange> Ranges) {
+  if(getTargetParser().getTargetOptions().MCNoWarn)
+    return false;
   if (getTargetParser().getTargetOptions().MCFatalWarnings)
     return Error(L, Msg, Ranges);
   printMessage(L, SourceMgr::DK_Warning, Msg, Ranges);