Rename AbstractModuleProvider -> ModuleProvider, to match the header file name,
authorChris Lattner <sabre@nondot.org>
Sat, 4 Oct 2003 20:14:59 +0000 (20:14 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 4 Oct 2003 20:14:59 +0000 (20:14 +0000)
and because, while the class used by the interface is abstract, the actual
concept is not.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8850 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Bytecode/Reader.h
include/llvm/ModuleProvider.h
lib/Bytecode/Reader/ReaderInternals.h
lib/Bytecode/Reader/ReaderWrappers.cpp
lib/VMCore/ModuleProvider.cpp

index e195a322d1a70fb06b5fd72429158c9d207a22a4..4bff87db731c6dd6fe9e5d3892c17c8a71e9e317 100644 (file)
 
 /// getBytecodeModuleProvider - lazy function-at-a-time loading from a file
 ///
-AbstractModuleProvider*
-getBytecodeModuleProvider(const std::string &Filename);
+ModuleProvider *getBytecodeModuleProvider(const std::string &Filename);
 
 /// getBytecodeBufferModuleProvider - lazy function-at-a-time loading from a
 /// buffer
 ///
-AbstractModuleProvider* 
-getBytecodeBufferModuleProvider(const unsigned char *Buffer,
-                                unsigned BufferSize,
-                                const std::string &ModuleID = "");
+ModuleProvider *getBytecodeBufferModuleProvider(const unsigned char *Buffer,
+                                                unsigned BufferSize,
+                                                const std::string &ModuleID="");
 
 /// ParseBytecodeFile - Parse the given bytecode file
 ///
index e8e6052c0f9f537dc2fb67e8a3c9efd2a999d965..8f7010360ccfe5ab0f315fdceed0021a878cf299 100644 (file)
 class Function;
 class Module;
 
-class AbstractModuleProvider {
+class ModuleProvider {
 protected:
   Module *TheModule;
-  AbstractModuleProvider();
+  ModuleProvider();
 
 public:
-  virtual ~AbstractModuleProvider();
+  virtual ~ModuleProvider();
 
   /// getModule - returns the module this provider is encapsulating.
   ///
index 5ce768689437e7cc1f139ad1af2dbec859ca90d4..f08cedf8cfbc50045eaa8a30173230afd18a0c77 100644 (file)
@@ -43,7 +43,7 @@ struct LazyFunctionInfo {
   unsigned FunctionSlot;
 };
 
-class BytecodeParser : public AbstractModuleProvider {
+class BytecodeParser : public ModuleProvider {
   BytecodeParser(const BytecodeParser &);  // DO NOT IMPLEMENT
   void operator=(const BytecodeParser &);  // DO NOT IMPLEMENT
 public:
index a936c0f72aa8699e6460f066c9710051a45aac69..68f210175b9ed0d59a8cbc54417f11eaa820d5a2 100644 (file)
@@ -156,7 +156,7 @@ BytecodeStdinReader::BytecodeStdinReader() {
 
 /// getBytecodeBufferModuleProvider - lazy function-at-a-time loading from a
 /// buffer
-AbstractModuleProvider* 
+ModuleProvider* 
 getBytecodeBufferModuleProvider(const unsigned char *Buffer, unsigned Length,
                                 const std::string &ModuleID) {
   return new BytecodeBufferReader(Buffer, Length, ModuleID);
@@ -167,7 +167,7 @@ getBytecodeBufferModuleProvider(const unsigned char *Buffer, unsigned Length,
 Module *ParseBytecodeBuffer(const unsigned char *Buffer, unsigned Length,
                             const std::string &ModuleID, std::string *ErrorStr){
   try {
-    std::auto_ptr<AbstractModuleProvider>
+    std::auto_ptr<ModuleProvider>
       AMP(getBytecodeBufferModuleProvider(Buffer, Length, ModuleID));
     return AMP->releaseModule();
   } catch (std::string &err) {
@@ -178,8 +178,7 @@ Module *ParseBytecodeBuffer(const unsigned char *Buffer, unsigned Length,
 
 /// getBytecodeModuleProvider - lazy function-at-a-time loading from a file
 ///
-AbstractModuleProvider*
-getBytecodeModuleProvider(const std::string &Filename) {
+ModuleProvider *getBytecodeModuleProvider(const std::string &Filename) {
   if (Filename != std::string("-"))        // Read from a file...
     return new BytecodeFileReader(Filename);
   else                                     // Read from stdin
@@ -190,8 +189,7 @@ getBytecodeModuleProvider(const std::string &Filename) {
 ///
 Module *ParseBytecodeFile(const std::string &Filename, std::string *ErrorStr) {
   try {
-    std::auto_ptr<AbstractModuleProvider>
-      AMP(getBytecodeModuleProvider(Filename));
+    std::auto_ptr<ModuleProvider> AMP(getBytecodeModuleProvider(Filename));
     return AMP->releaseModule();
   } catch (std::string &err) {
     if (ErrorStr) *ErrorStr = err;
index 9a3eb168d9654b9eecdc1d15905869db712775cf..3a9c50528e2ce95704e12b0e284dd97462f83bfd 100644 (file)
@@ -9,17 +9,17 @@
 
 /// ctor - always have a valid Module
 ///
-AbstractModuleProvider::AbstractModuleProvider() : TheModule(0) { }
+ModuleProvider::ModuleProvider() : TheModule(0) { }
 
 /// dtor - when we leave, we take our Module with us
 ///
-AbstractModuleProvider::~AbstractModuleProvider() {
+ModuleProvider::~ModuleProvider() {
   delete TheModule;
 }
 
 /// materializeFunction - make sure the given function is fully read.
 ///
-void AbstractModuleProvider::materializeModule() {
+void ModuleProvider::materializeModule() {
   if (!TheModule) return;
 
   for (Module::iterator i = TheModule->begin(), e = TheModule->end();