Style fix: don't duplicate the method names.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207910 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Rafael Espindola 2014-05-03 14:46:47 +00:00
parent fcee7227d5
commit 10e8f9521b
2 changed files with 36 additions and 45 deletions

View File

@ -56,8 +56,7 @@ namespace llvm {
} }
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
/// LTOCodeGenerator - C++ class which implements the opaque lto_code_gen_t /// C++ class which implements the opaque lto_code_gen_t type.
/// type.
/// ///
struct LTOCodeGenerator { struct LTOCodeGenerator {
static const char *getVersionString(); static const char *getVersionString();

View File

@ -34,7 +34,7 @@ namespace llvm {
} }
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
/// LTOModule - C++ class which implements the opaque lto_module_t type. /// C++ class which implements the opaque lto_module_t type.
/// ///
struct LTOModule { struct LTOModule {
private: private:
@ -66,22 +66,21 @@ private:
LTOModule(llvm::Module *m, llvm::TargetMachine *t); LTOModule(llvm::Module *m, llvm::TargetMachine *t);
public: public:
/// isBitcodeFile - Returns 'true' if the file or memory contents is LLVM /// Returns 'true' if the file or memory contents is LLVM bitcode.
/// bitcode.
static bool isBitcodeFile(const void *mem, size_t length); static bool isBitcodeFile(const void *mem, size_t length);
static bool isBitcodeFile(const char *path); static bool isBitcodeFile(const char *path);
/// isBitcodeFileForTarget - Returns 'true' if the file or memory contents /// Returns 'true' if the file or memory contents is LLVM bitcode for the
/// is LLVM bitcode for the specified triple. /// specified triple.
static bool isBitcodeFileForTarget(const void *mem, static bool isBitcodeFileForTarget(const void *mem,
size_t length, size_t length,
const char *triplePrefix); const char *triplePrefix);
static bool isBitcodeFileForTarget(const char *path, static bool isBitcodeFileForTarget(const char *path,
const char *triplePrefix); const char *triplePrefix);
/// makeLTOModule - Create an LTOModule. N.B. These methods take ownership /// Create an LTOModule. N.B. These methods take ownership of the buffer. The
/// of the buffer. The caller must have initialized the Targets, the /// caller must have initialized the Targets, the TargetMCs, the AsmPrinters,
/// TargetMCs, the AsmPrinters, and the AsmParsers by calling: /// and the AsmParsers by calling:
/// ///
/// InitializeAllTargets(); /// InitializeAllTargets();
/// InitializeAllTargetMCs(); /// InitializeAllTargetMCs();
@ -102,122 +101,115 @@ public:
std::string &errMsg, std::string &errMsg,
llvm::StringRef path = ""); llvm::StringRef path = "");
/// getTargetTriple - Return the Module's target triple. /// Return the Module's target triple.
const char *getTargetTriple() { const char *getTargetTriple() {
return _module->getTargetTriple().c_str(); return _module->getTargetTriple().c_str();
} }
/// setTargetTriple - Set the Module's target triple. /// Set the Module's target triple.
void setTargetTriple(const char *triple) { void setTargetTriple(const char *triple) {
_module->setTargetTriple(triple); _module->setTargetTriple(triple);
} }
/// getSymbolCount - Get the number of symbols /// Get the number of symbols
uint32_t getSymbolCount() { uint32_t getSymbolCount() {
return _symbols.size(); return _symbols.size();
} }
/// getSymbolAttributes - Get the attributes for a symbol at the specified /// Get the attributes for a symbol at the specified index.
/// index.
lto_symbol_attributes getSymbolAttributes(uint32_t index) { lto_symbol_attributes getSymbolAttributes(uint32_t index) {
if (index < _symbols.size()) if (index < _symbols.size())
return lto_symbol_attributes(_symbols[index].attributes); return lto_symbol_attributes(_symbols[index].attributes);
return lto_symbol_attributes(0); return lto_symbol_attributes(0);
} }
/// getSymbolName - Get the name of the symbol at the specified index. /// Get the name of the symbol at the specified index.
const char *getSymbolName(uint32_t index) { const char *getSymbolName(uint32_t index) {
if (index < _symbols.size()) if (index < _symbols.size())
return _symbols[index].name; return _symbols[index].name;
return nullptr; return nullptr;
} }
/// getDependentLibraryCount - Get the number of dependent libraries /// Get the number of dependent libraries
uint32_t getDependentLibraryCount() { uint32_t getDependentLibraryCount() {
return _deplibs.size(); return _deplibs.size();
} }
/// getDependentLibrary - Get the dependent library at the specified index. /// Get the dependent library at the specified index.
const char *getDependentLibrary(uint32_t index) { const char *getDependentLibrary(uint32_t index) {
if (index < _deplibs.size()) if (index < _deplibs.size())
return _deplibs[index]; return _deplibs[index];
return nullptr; return nullptr;
} }
/// getLinkerOptCount - Get the number of linker options /// Get the number of linker options
uint32_t getLinkerOptCount() { uint32_t getLinkerOptCount() {
return _linkeropts.size(); return _linkeropts.size();
} }
/// getLinkerOpt - Get the linker option at the specified index. /// Get the linker option at the specified index.
const char *getLinkerOpt(uint32_t index) { const char *getLinkerOpt(uint32_t index) {
if (index < _linkeropts.size()) if (index < _linkeropts.size())
return _linkeropts[index]; return _linkeropts[index];
return nullptr; return nullptr;
} }
/// getLLVVMModule - Return the Module. /// Return the Module.
llvm::Module *getLLVVMModule() { return _module.get(); } llvm::Module *getLLVVMModule() { return _module.get(); }
/// getAsmUndefinedRefs -
const std::vector<const char*> &getAsmUndefinedRefs() { const std::vector<const char*> &getAsmUndefinedRefs() {
return _asm_undefines; return _asm_undefines;
} }
private: private:
/// parseMetadata - Parse metadata from the module /// Parse metadata from the module
// FIXME: it only parses "Linker Options" metadata at the moment // FIXME: it only parses "Linker Options" metadata at the moment
void parseMetadata(); void parseMetadata();
/// parseSymbols - Parse the symbols from the module and model-level ASM and /// Parse the symbols from the module and model-level ASM and add them to
/// add them to either the defined or undefined lists. /// either the defined or undefined lists.
bool parseSymbols(std::string &errMsg); bool parseSymbols(std::string &errMsg);
/// addPotentialUndefinedSymbol - Add a symbol which isn't defined just yet /// Add a symbol which isn't defined just yet to a list to be resolved later.
/// to a list to be resolved later.
void addPotentialUndefinedSymbol(const llvm::GlobalValue *dcl, bool isFunc); void addPotentialUndefinedSymbol(const llvm::GlobalValue *dcl, bool isFunc);
/// addDefinedSymbol - Add a defined symbol to the list. /// Add a defined symbol to the list.
void addDefinedSymbol(const llvm::GlobalValue *def, bool isFunction); void addDefinedSymbol(const llvm::GlobalValue *def, bool isFunction);
/// addDefinedFunctionSymbol - Add a function symbol as defined to the list. /// Add a function symbol as defined to the list.
void addDefinedFunctionSymbol(const llvm::Function *f); void addDefinedFunctionSymbol(const llvm::Function *f);
/// addDefinedDataSymbol - Add a data symbol as defined to the list. /// Add a data symbol as defined to the list.
void addDefinedDataSymbol(const llvm::GlobalValue *v); void addDefinedDataSymbol(const llvm::GlobalValue *v);
/// addAsmGlobalSymbols - Add global symbols from module-level ASM to the /// Add global symbols from module-level ASM to the defined or undefined
/// defined or undefined lists. /// lists.
bool addAsmGlobalSymbols(std::string &errMsg); bool addAsmGlobalSymbols(std::string &errMsg);
/// addAsmGlobalSymbol - Add a global symbol from module-level ASM to the /// Add a global symbol from module-level ASM to the defined list.
/// defined list.
void addAsmGlobalSymbol(const char *, lto_symbol_attributes scope); void addAsmGlobalSymbol(const char *, lto_symbol_attributes scope);
/// addAsmGlobalSymbolUndef - Add a global symbol from module-level ASM to /// Add a global symbol from module-level ASM to the undefined list.
/// the undefined list.
void addAsmGlobalSymbolUndef(const char *); void addAsmGlobalSymbolUndef(const char *);
/// addObjCClass - Parse i386/ppc ObjC class data structure. /// Parse i386/ppc ObjC class data structure.
void addObjCClass(const llvm::GlobalVariable *clgv); void addObjCClass(const llvm::GlobalVariable *clgv);
/// addObjCCategory - Parse i386/ppc ObjC category data structure. /// Parse i386/ppc ObjC category data structure.
void addObjCCategory(const llvm::GlobalVariable *clgv); void addObjCCategory(const llvm::GlobalVariable *clgv);
/// addObjCClassRef - Parse i386/ppc ObjC class list data structure. /// Parse i386/ppc ObjC class list data structure.
void addObjCClassRef(const llvm::GlobalVariable *clgv); void addObjCClassRef(const llvm::GlobalVariable *clgv);
/// objcClassNameFromExpression - Get string that the data pointer points /// Get string that the data pointer points to.
/// to.
bool objcClassNameFromExpression(const llvm::Constant* c, std::string &name); bool objcClassNameFromExpression(const llvm::Constant* c, std::string &name);
/// isTargetMatch - Returns 'true' if the memory buffer is for the specified /// Returns 'true' if the memory buffer is for the specified target triple.
/// target triple.
static bool isTargetMatch(llvm::MemoryBuffer *memBuffer, static bool isTargetMatch(llvm::MemoryBuffer *memBuffer,
const char *triplePrefix); const char *triplePrefix);
/// makeLTOModule - Create an LTOModule (private version). N.B. This /// Create an LTOModule (private version). N.B. This method takes ownership of
/// method takes ownership of the buffer. /// the buffer.
static LTOModule *makeLTOModule(llvm::MemoryBuffer *buffer, static LTOModule *makeLTOModule(llvm::MemoryBuffer *buffer,
llvm::TargetOptions options, llvm::TargetOptions options,
std::string &errMsg); std::string &errMsg);