[llvm-commits] [llvm] r88863 - /llvm/trunk/include/llvm/Function.h
Chris Lattner
sabre at nondot.org
Sun Nov 15 11:56:28 PST 2009
Author: lattner
Date: Sun Nov 15 13:56:28 2009
New Revision: 88863
URL: http://llvm.org/viewvc/llvm-project?rev=88863&view=rev
Log:
mark getIntrinsicID() 'readonly'. This allows various classof methods
(like DbgDeclareInst's) to shrink substantially. It sucks that we have
to pull Compiler.h into such a public header, but at least Compiler.h
doesn't pull anything else in.
Modified:
llvm/trunk/include/llvm/Function.h
Modified: llvm/trunk/include/llvm/Function.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Function.h?rev=88863&r1=88862&r2=88863&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Function.h (original)
+++ llvm/trunk/include/llvm/Function.h Sun Nov 15 13:56:28 2009
@@ -23,6 +23,7 @@
#include "llvm/BasicBlock.h"
#include "llvm/Argument.h"
#include "llvm/Attributes.h"
+#include "llvm/Support/Compiler.h"
namespace llvm {
@@ -148,7 +149,7 @@
/// The particular intrinsic functions which correspond to this value are
/// defined in llvm/Intrinsics.h.
///
- unsigned getIntrinsicID() const;
+ unsigned getIntrinsicID() const ATTRIBUTE_READONLY;
bool isIntrinsic() const { return getIntrinsicID() != 0; }
/// getCallingConv()/setCallingConv(CC) - These method get and set the
More information about the llvm-commits
mailing list