Remove noncopyableV base classes, as they were confusing the doxygen documentation,

making it harder to read.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6575 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner
2003-06-03 15:28:40 +00:00
parent e14ccafe25
commit 17035c0edf
4 changed files with 19 additions and 10 deletions

View File

@@ -28,10 +28,12 @@ class Pass;
/// the target machine. All target-specific information should be accessible
/// through this interface.
///
class TargetMachine : public NonCopyableV {
class TargetMachine {
const std::string Name;
const TargetData DataLayout; // Calculates type size & alignment
const TargetData DataLayout; // Calculates type size & alignment
TargetMachine(const TargetMachine&); // DO NOT IMPLEMENT
void operator=(const TargetMachine&); // DO NOT IMPLEMENT
protected:
TargetMachine(const std::string &name, // Can only create subclasses...
bool LittleEndian = false,