MC: don't create a backtrace for diagnostics.
authorJim Grosbach <grosbach@apple.com>
Fri, 14 Mar 2014 22:41:58 +0000 (22:41 +0000)
committerJim Grosbach <grosbach@apple.com>
Fri, 14 Mar 2014 22:41:58 +0000 (22:41 +0000)
For better or worse, this is currently the normal error reporting path
when dealing with backend errors from inline assembly. It's not just
internal compiler issues that come through here, so we shouldn't be
creating a backtrace on this path.

rdar://16329947

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203979 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCContext.cpp

index 198ae45cdfb4122d35f029e108c9d8e783f9c419..ede3b3cd235ce77e33e7b5ebc06236bec4ab9dc1 100644 (file)
@@ -353,7 +353,7 @@ void MCContext::FatalError(SMLoc Loc, const Twine &Msg) {
   // If we have a source manager and a location, use it. Otherwise just
   // use the generic report_fatal_error().
   if (!SrcMgr || Loc == SMLoc())
-    report_fatal_error(Msg);
+    report_fatal_error(Msg, false);
 
   // Use the source manager to print the message.
   SrcMgr->PrintMessage(Loc, SourceMgr::DK_Error, Msg);