MC CFG: Add a getter for MCDataAtom's data array.
authorAhmed Bougacha <ahmed.bougacha@gmail.com>
Wed, 21 Aug 2013 07:27:40 +0000 (07:27 +0000)
committerAhmed Bougacha <ahmed.bougacha@gmail.com>
Wed, 21 Aug 2013 07:27:40 +0000 (07:27 +0000)
While there, switch to new-style documentation.

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

include/llvm/MC/MCAtom.h

index 6a937986fdcd626f7b7fc5a90fda171c3cf38421..ad8291fe7b2c96e7d5c3353aa1b7f35f7120b9fb 100644 (file)
@@ -16,6 +16,7 @@
 #ifndef LLVM_MC_MCATOM_H
 #define LLVM_MC_MCATOM_H
 
+#include "llvm/ADT/ArrayRef.h"
 #include "llvm/MC/MCInst.h"
 #include "llvm/Support/DataTypes.h"
 #include <vector>
@@ -28,7 +29,7 @@ class MCAtom;
 class MCTextAtom;
 class MCDataAtom;
 
-/// MCAtom - Represents a contiguous range of either instructions (a TextAtom)
+/// \brief Represents a contiguous range of either instructions (a TextAtom)
 /// or data (a DataAtom).  Address ranges are expressed as _closed_ intervals.
 class MCAtom {
 public:
@@ -172,6 +173,9 @@ public:
   /// Append a data entry, expanding the atom if necessary.
   void addData(const MCData &D);
 
+  /// Get a reference to the data in this atom.
+  ArrayRef<MCData> getData() const { return Data; }
+
   /// \name Atom type specific split/truncate logic.
   /// @{
   MCDataAtom *split(uint64_t SplitPt) LLVM_OVERRIDE;