Fix a silly bug in StreamingMemoryObject.cpp.
[oota-llvm.git] / include / llvm / MC / MCValue.h
index 21a17038a14ff99d9d79af1c198044835047e424..dd86979690cfce5b04b460c9c136f9b44e732865 100644 (file)
 #ifndef LLVM_MC_MCVALUE_H
 #define LLVM_MC_MCVALUE_H
 
+#include "llvm/MC/MCExpr.h"
 #include "llvm/MC/MCSymbol.h"
 #include "llvm/Support/DataTypes.h"
 #include <cassert>
 
 namespace llvm {
 class MCAsmInfo;
-class MCSymbol;
-class MCSymbolRefExpr;
 class raw_ostream;
 
 /// MCValue - This represents an "assembler immediate".  In its most
@@ -61,6 +60,8 @@ public:
   /// dump - Print the value to stderr.
   void dump() const;
 
+  MCSymbolRefExpr::VariantKind getAccessVariant() const;
+
   static MCValue get(const MCSymbolRefExpr *SymA,
                      const MCSymbolRefExpr *SymB = nullptr,
                      int64_t Val = 0, uint32_t RefKind = 0) {