aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2010-09-08 18:41:07 +0000
committerOwen Anderson <resistor@mac.com>2010-09-08 18:41:07 +0000
commiteb92330c1d431a7ecbc31609b926a49c89be1d04 (patch)
treef5248681a4eff006ac1ddcbde3f34a7fe0d9b8c3 /include
parentb91c71299a819e2d20786b629376f119085e8b28 (diff)
downloadexternal_llvm-eb92330c1d431a7ecbc31609b926a49c89be1d04.zip
external_llvm-eb92330c1d431a7ecbc31609b926a49c89be1d04.tar.gz
external_llvm-eb92330c1d431a7ecbc31609b926a49c89be1d04.tar.bz2
Move private member functions to the end of the class declaration.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113385 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/LLVMContext.h29
1 files changed, 15 insertions, 14 deletions
diff --git a/include/llvm/LLVMContext.h b/include/llvm/LLVMContext.h
index fb89aa4..8abf277 100644
--- a/include/llvm/LLVMContext.h
+++ b/include/llvm/LLVMContext.h
@@ -29,20 +29,6 @@ template <typename T> class SmallVectorImpl;
/// LLVMContext itself provides no locking guarantees, so you should be careful
/// to have one context per thread.
class LLVMContext {
- // DO NOT IMPLEMENT
- LLVMContext(LLVMContext&);
- void operator=(LLVMContext&);
-
- /// addModule - Register a module as being instantiated in this context. If
- /// the context is deleted, the module will be deleted as well.
- void addModule(Module*);
-
- /// removeModule - Unregister a module from this context.
- void removeModule(Module*);
-
- // Module needs access to the add/removeModule methods.
- friend class Module;
-
public:
LLVMContextImpl *const pImpl;
LLVMContext();
@@ -88,6 +74,21 @@ public:
void emitError(unsigned LocCookie, StringRef ErrorStr);
void emitError(const Instruction *I, StringRef ErrorStr);
void emitError(StringRef ErrorStr);
+
+private:
+ // DO NOT IMPLEMENT
+ LLVMContext(LLVMContext&);
+ void operator=(LLVMContext&);
+
+ /// addModule - Register a module as being instantiated in this context. If
+ /// the context is deleted, the module will be deleted as well.
+ void addModule(Module*);
+
+ /// removeModule - Unregister a module from this context.
+ void removeModule(Module*);
+
+ // Module needs access to the add/removeModule methods.
+ friend class Module;
};
/// getGlobalContext - Returns a global context. This is for LLVM clients that