[llvm-commits] CVS: llvm/include/llvm/Support/Compiler.h

Chris Lattner lattner at cs.uiuc.edu
Sun Aug 27 06:16:20 PDT 2006



Changes in directory llvm/include/llvm/Support:

Compiler.h updated: 1.1 -> 1.2
---
Log message:

add directive to disable inlining


---
Diffs of the changes:  (+8 -0)

 Compiler.h |    8 ++++++++
 1 files changed, 8 insertions(+)


Index: llvm/include/llvm/Support/Compiler.h
diff -u llvm/include/llvm/Support/Compiler.h:1.1 llvm/include/llvm/Support/Compiler.h:1.2
--- llvm/include/llvm/Support/Compiler.h:1.1	Sun Aug 27 07:42:45 2006
+++ llvm/include/llvm/Support/Compiler.h	Sun Aug 27 08:16:05 2006
@@ -37,4 +37,12 @@
 #define TEMPLATE_INSTANTIATION(X)
 #endif
 
+// DISABLE_INLINE - On compilers where we have a directive to do so, mark a
+// method "not for inlining".
+#if (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#define DISABLE_INLINE __attribute__((noinline))
+#else
+#define DISABLE_INLINE
+#endif
+
 #endif






More information about the llvm-commits mailing list