Add a new attribute: norecurse
[oota-llvm.git] / include / llvm / IR / Attributes.h
index 15f48fa38d93c386345857ea11f5357526f9641e..b3984330b171193087e1e7d53bc9cff358dcf485 100644 (file)
@@ -86,6 +86,7 @@ public:
     NoDuplicate,           ///< Call cannot be duplicated
     NoImplicitFloat,       ///< Disable implicit floating point insts
     NoInline,              ///< inline=never
+    NoRecurse,             ///< The function does not recurse
     NonLazyBind,           ///< Function is called early and/or
                            ///< often, so lazy binding isn't worthwhile
     NonNull,               ///< Pointer is known to be not null