[cfe-commits] r70061 - in /cfe/trunk: include/clang/Parse/AttributeList.h lib/Parse/AttributeList.cpp lib/Sema/SemaDeclAttr.cpp

Chris Lattner sabre at nondot.org
Sat Apr 25 11:44:54 PDT 2009


Author: lattner
Date: Sat Apr 25 13:44:54 2009
New Revision: 70061

URL: http://llvm.org/viewvc/llvm-project?rev=70061&view=rev
Log:
accept an ignore the no_instrument_function attribute.  Since we don't
support -pg, we never instrument :)

Modified:
    cfe/trunk/include/clang/Parse/AttributeList.h
    cfe/trunk/lib/Parse/AttributeList.cpp
    cfe/trunk/lib/Sema/SemaDeclAttr.cpp

Modified: cfe/trunk/include/clang/Parse/AttributeList.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Parse/AttributeList.h?rev=70061&r1=70060&r2=70061&view=diff

==============================================================================
--- cfe/trunk/include/clang/Parse/AttributeList.h (original)
+++ cfe/trunk/include/clang/Parse/AttributeList.h Sat Apr 25 13:44:54 2009
@@ -70,6 +70,7 @@
     AT_mode,
     AT_nodebug,
     AT_noinline,
+    AT_no_instrument_function,
     AT_nonnull,
     AT_noreturn,
     AT_nothrow,

Modified: cfe/trunk/lib/Parse/AttributeList.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Parse/AttributeList.cpp?rev=70061&r1=70060&r2=70061&view=diff

==============================================================================
--- cfe/trunk/lib/Parse/AttributeList.cpp (original)
+++ cfe/trunk/lib/Parse/AttributeList.cpp Sat Apr 25 13:44:54 2009
@@ -139,6 +139,8 @@
   case 22:
     if (!memcmp(Str, "objc_ownership_returns", 22))
       return AT_objc_ownership_returns;
+    if (!memcmp(Str, "no_instrument_function", 22))
+      return AT_no_instrument_function;
     break;
   }
   return UnknownAttribute;

Modified: cfe/trunk/lib/Sema/SemaDeclAttr.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaDeclAttr.cpp?rev=70061&r1=70060&r2=70061&view=diff

==============================================================================
--- cfe/trunk/lib/Sema/SemaDeclAttr.cpp (original)
+++ cfe/trunk/lib/Sema/SemaDeclAttr.cpp Sat Apr 25 13:44:54 2009
@@ -1617,6 +1617,7 @@
   case AttributeList::AT_noinline:    HandleNoinlineAttr  (D, Attr, S); break;
   case AttributeList::AT_regparm:     HandleRegparmAttr   (D, Attr, S); break;
   case AttributeList::IgnoredAttribute: 
+  case AttributeList::AT_no_instrument_function:  // Interacts with -pg.
     // Just ignore
     break;
   default:





More information about the cfe-commits mailing list