diff options
| author | Roman Divacky <rdivacky@FreeBSD.org> | 2010-07-13 17:19:57 +0000 | 
|---|---|---|
| committer | Roman Divacky <rdivacky@FreeBSD.org> | 2010-07-13 17:19:57 +0000 | 
| commit | 66e41e3c6e8b8fbc48d5d3b4d2bd9ce0be4ecb75 (patch) | |
| tree | 9de1c5f67a98cd0e73c60838396486c984f63ac2 /include/llvm/Module.h | |
| parent | abdf259d487163e72081a8cf4991b1617206b41e (diff) | |
Notes
Diffstat (limited to 'include/llvm/Module.h')
| -rw-r--r-- | include/llvm/Module.h | 29 | 
1 files changed, 15 insertions, 14 deletions
| diff --git a/include/llvm/Module.h b/include/llvm/Module.h index 901fada3ebfc..5fc0418759af 100644 --- a/include/llvm/Module.h +++ b/include/llvm/Module.h @@ -197,11 +197,11 @@ public:    /// Get any module-scope inline assembly blocks.    /// @returns a string containing the module-scope inline assembly blocks.    const std::string &getModuleInlineAsm() const { return GlobalScopeAsm; } -   +  /// @}  /// @name Module Level Mutators  /// @{ -   +    /// Set the module identifier.    void setModuleIdentifier(StringRef ID) { ModuleID = ID; } @@ -235,12 +235,12 @@ public:    /// getMDKindID - Return a unique non-zero ID for the specified metadata kind.    /// This ID is uniqued across modules in the current LLVMContext.    unsigned getMDKindID(StringRef Name) const; -   +    /// getMDKindNames - Populate client supplied SmallVector with the name for    /// custom metadata IDs registered in this LLVMContext.   ID #0 is not used,    /// so it is filled in as an empty string.    void getMDKindNames(SmallVectorImpl<StringRef> &Result) const; -   +  /// @}  /// @name Function Accessors  /// @{ @@ -277,7 +277,7 @@ public:    Constant *getOrInsertTargetIntrinsic(StringRef Name,                                         const FunctionType *Ty,                                         AttrListPtr AttributeList); -   +    /// getFunction - Look up the specified function in the module symbol table.    /// If it does not exist, return null.    Function *getFunction(StringRef Name) const; @@ -321,14 +321,14 @@ public:  /// @}  /// @name Named Metadata Accessors  /// @{ -   +    /// getNamedMetadata - Return the first NamedMDNode in the module with the -  /// specified name. This method returns null if a NamedMDNode with the  +  /// specified name. This method returns null if a NamedMDNode with the    /// specified name is not found. -  NamedMDNode *getNamedMetadata(StringRef Name) const; +  NamedMDNode *getNamedMetadata(const Twine &Name) const; -  /// getOrInsertNamedMetadata - Return the first named MDNode in the module  -  /// with the specified name. This method returns a new NamedMDNode if a  +  /// getOrInsertNamedMetadata - Return the first named MDNode in the module +  /// with the specified name. This method returns a new NamedMDNode if a    /// NamedMDNode with the specified name is not found.    NamedMDNode *getOrInsertNamedMetadata(StringRef Name); @@ -515,15 +515,16 @@ public:    const_named_metadata_iterator named_metadata_begin() const {      return NamedMDList.begin();    } -   +    /// Get an iterator to the last named metadata.    named_metadata_iterator named_metadata_end() { return NamedMDList.end(); }    /// Get a constant iterator to the last named metadata.    const_named_metadata_iterator named_metadata_end() const {      return NamedMDList.end();    } -   -  /// Determine how many NamedMDNodes are in the Module's list of named metadata. + +  /// Determine how many NamedMDNodes are in the Module's list of named +  /// metadata.    size_t named_metadata_size() const { return NamedMDList.size();  }    /// Determine if the list of named metadata is empty.    bool named_metadata_empty() const { return NamedMDList.empty(); } @@ -535,7 +536,7 @@ public:    /// Print the module to an output stream with AssemblyAnnotationWriter.    void print(raw_ostream &OS, AssemblyAnnotationWriter *AAW) const; -   +    /// Dump the module to stderr (for debugging).    void dump() const;    /// This function causes all the subinstructions to "let go" of all references | 
