Changes in directory llvm/include/llvm:
GlobalValue.h updated: 1.30 -> 1.31 --- Log message: Add some comments, fix an 80 cols violation. --- Diffs of the changes: (+16 -12) GlobalValue.h | 28 ++++++++++++++++------------ 1 files changed, 16 insertions(+), 12 deletions(-) Index: llvm/include/llvm/GlobalValue.h diff -u llvm/include/llvm/GlobalValue.h:1.30 llvm/include/llvm/GlobalValue.h:1.31 --- llvm/include/llvm/GlobalValue.h:1.30 Fri Jan 12 13:20:46 2007 +++ llvm/include/llvm/GlobalValue.h Fri Jan 26 22:42:50 2007 @@ -27,21 +27,25 @@ class GlobalValue : public Constant { GlobalValue(const GlobalValue &); // do not implement public: + /// @brief An enumeration for the kinds of linkage for global values. enum LinkageTypes { - ExternalLinkage, /// Externally visible function - LinkOnceLinkage, /// Keep one copy of function when linking (inline) - WeakLinkage, /// Keep one copy of named function when linking (weak) - AppendingLinkage, /// Special purpose, only applies to global arrays - InternalLinkage, /// Rename collisions when linking (static functions) - DLLImportLinkage, /// Function to be imported from DLL - DLLExportLinkage, /// Function to be accessible from DLL - ExternalWeakLinkage, /// ExternalWeak linkage description - GhostLinkage /// Stand-in functions for streaming fns from BC files + ExternalLinkage, ///< Externally visible function + LinkOnceLinkage, ///< Keep one copy of function when linking (inline) + WeakLinkage, ///< Keep one copy of named function when linking (weak) + AppendingLinkage, ///< Special purpose, only applies to global arrays + InternalLinkage, ///< Rename collisions when linking (static functions) + DLLImportLinkage, ///< Function to be imported from DLL + DLLExportLinkage, ///< Function to be accessible from DLL + ExternalWeakLinkage,///< ExternalWeak linkage description + GhostLinkage ///< Stand-in functions for streaming fns from BC files }; + + /// @brief An enumeration for the kinds of visibility of global values. enum VisibilityTypes { - DefaultVisibility, - HiddenVisibility + DefaultVisibility, ///< The GV is visible + HiddenVisibility ///< The GV is hidden }; + protected: GlobalValue(const Type *Ty, ValueTy vty, Use *Ops, unsigned NumOps, LinkageTypes linkage, const std::string &name = "") @@ -91,7 +95,7 @@ bool hasInternalLinkage() const { return Linkage == InternalLinkage; } bool hasDLLImportLinkage() const { return Linkage == DLLImportLinkage; } bool hasDLLExportLinkage() const { return Linkage == DLLExportLinkage; } - bool hasExternalWeakLinkage() const { return Linkage == ExternalWeakLinkage; } + bool hasExternalWeakLinkage() const { return Linkage == ExternalWeakLinkage; } void setLinkage(LinkageTypes LT) { Linkage = LT; } LinkageTypes getLinkage() const { return Linkage; } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits