static ValueSymbolTable *getSymTab(Function *ItemParent);
private:
- mutable ILIST_NODE<BasicBlock> Sentinel;
+ mutable ilist_node<BasicBlock> Sentinel;
};
template<> struct ilist_traits<Argument>
static ValueSymbolTable *getSymTab(Function *ItemParent);
private:
- mutable ILIST_NODE<Argument> Sentinel;
+ mutable ilist_node<Argument> Sentinel;
};
class Function : public GlobalValue, public Annotable,
/// including any contained basic blocks.
///
void dropAllReferences();
+
+ /// hasAddressTaken - returns true if there are any uses of this function
+ /// other than direct calls or invokes to it.
+ bool hasAddressTaken() const;
};
inline ValueSymbolTable *