summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-07-01 06:31:49 +0000
committerChris Lattner <sabre@nondot.org>2009-07-01 06:31:49 +0000
commitc5327c81d8d854c34b6aa1af75226f6917ec6bd4 (patch)
treed963fca74f3075a78a18aa4da7e2516a43e44cda
parent0420d7cb22827588dcba35fe14d435e8b839b387 (diff)
downloadbcm5719-llvm-c5327c81d8d854c34b6aa1af75226f6917ec6bd4.tar.gz
bcm5719-llvm-c5327c81d8d854c34b6aa1af75226f6917ec6bd4.zip
add comments, privatize interface
llvm-svn: 74592
-rw-r--r--llvm/include/llvm/MC/MCSection.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/llvm/include/llvm/MC/MCSection.h b/llvm/include/llvm/MC/MCSection.h
index 341f7f01514..1b127b52e1c 100644
--- a/llvm/include/llvm/MC/MCSection.h
+++ b/llvm/include/llvm/MC/MCSection.h
@@ -6,6 +6,10 @@
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
+//
+// This file declares the MCSection class.
+//
+//===----------------------------------------------------------------------===//
#ifndef LLVM_MC_MCSECTION_H
#define LLVM_MC_MCSECTION_H
@@ -14,11 +18,18 @@
namespace llvm {
+ /// MCSection - Instances of this class represent a uniqued identifier for a
+ /// section in the current translation unit. The MCContext class uniques and
+ /// creates these.
class MCSection {
std::string Name;
-
- public:
+ private:
+ friend class MCContext;
MCSection(const char *_Name) : Name(_Name) {}
+
+ MCSection(const MCSection&); // DO NOT IMPLEMENT
+ void operator=(const MCSection&); // DO NOT IMPLEMENT
+ public:
const std::string &getName() const { return Name; }
};
OpenPOWER on IntegriCloud