Use __attribute__((noinline)) only if compiled by gcc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29161 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/utils/TableGen/DAGISelEmitter.cpp b/utils/TableGen/DAGISelEmitter.cpp
index eca851c..a28b62e 100644
--- a/utils/TableGen/DAGISelEmitter.cpp
+++ b/utils/TableGen/DAGISelEmitter.cpp
@@ -3349,7 +3349,7 @@
       }
       CallerCode += ");";
       CalleeCode += ") ";
-#ifndef _MSC_VER
+#ifdef __GNUC__
       // Prevent emission routines from being inlined to reduce selection
       // routines stack frame sizes.
       CalleeCode += "__attribute__((noinline)) ";