[llvm] r212361 - Make RecordStreamer.h private.

Rafael Espindola rafael.espindola at gmail.com
Fri Jul 4 15:44:18 PDT 2014


Author: rafael
Date: Fri Jul  4 17:44:18 2014
New Revision: 212361

URL: http://llvm.org/viewvc/llvm-project?rev=212361&view=rev
Log:
Make RecordStreamer.h private.

Added:
    llvm/trunk/lib/Object/RecordStreamer.h
      - copied, changed from r212360, llvm/trunk/include/llvm/Object/RecordStreamer.h
Removed:
    llvm/trunk/include/llvm/Object/RecordStreamer.h
Modified:
    llvm/trunk/lib/Object/IRObjectFile.cpp
    llvm/trunk/lib/Object/RecordStreamer.cpp

Removed: llvm/trunk/include/llvm/Object/RecordStreamer.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Object/RecordStreamer.h?rev=212360&view=auto
==============================================================================
--- llvm/trunk/include/llvm/Object/RecordStreamer.h (original)
+++ llvm/trunk/include/llvm/Object/RecordStreamer.h (removed)
@@ -1,42 +0,0 @@
-//===-- RecordStreamer.h - Record asm defined and used symbols ---*- C++ -*===//
-//
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_OBJECT_RECORD_STREAMER
-#define LLVM_OBJECT_RECORD_STREAMER
-
-#include "llvm/MC/MCStreamer.h"
-
-namespace llvm {
-class RecordStreamer : public MCStreamer {
-public:
-  enum State { NeverSeen, Global, Defined, DefinedGlobal, Used };
-
-private:
-  StringMap<State> Symbols;
-  void markDefined(const MCSymbol &Symbol);
-  void markGlobal(const MCSymbol &Symbol);
-  void markUsed(const MCSymbol &Symbol);
-  void visitUsedSymbol(const MCSymbol &Sym) override;
-
-public:
-  typedef StringMap<State>::const_iterator const_iterator;
-  const_iterator begin();
-  const_iterator end();
-  RecordStreamer(MCContext &Context);
-  void EmitInstruction(const MCInst &Inst, const MCSubtargetInfo &STI) override;
-  void EmitLabel(MCSymbol *Symbol) override;
-  void EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
-  bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
-  void EmitZerofill(const MCSection *Section, MCSymbol *Symbol, uint64_t Size,
-                    unsigned ByteAlignment) override;
-  void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
-                        unsigned ByteAlignment) override;
-};
-}
-#endif

Modified: llvm/trunk/lib/Object/IRObjectFile.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Object/IRObjectFile.cpp?rev=212361&r1=212360&r2=212361&view=diff
==============================================================================
--- llvm/trunk/lib/Object/IRObjectFile.cpp (original)
+++ llvm/trunk/lib/Object/IRObjectFile.cpp Fri Jul  4 17:44:18 2014
@@ -11,13 +11,13 @@
 //
 //===----------------------------------------------------------------------===//
 
+#include "llvm/Object/IRObjectFile.h"
+#include "RecordStreamer.h"
 #include "llvm/Bitcode/ReaderWriter.h"
 #include "llvm/IR/LLVMContext.h"
 #include "llvm/IR/GVMaterializer.h"
 #include "llvm/IR/Mangler.h"
 #include "llvm/IR/Module.h"
-#include "llvm/Object/IRObjectFile.h"
-#include "llvm/Object/RecordStreamer.h"
 #include "llvm/MC/MCRegisterInfo.h"
 #include "llvm/MC/MCAsmInfo.h"
 #include "llvm/MC/MCContext.h"

Modified: llvm/trunk/lib/Object/RecordStreamer.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Object/RecordStreamer.cpp?rev=212361&r1=212360&r2=212361&view=diff
==============================================================================
--- llvm/trunk/lib/Object/RecordStreamer.cpp (original)
+++ llvm/trunk/lib/Object/RecordStreamer.cpp Fri Jul  4 17:44:18 2014
@@ -7,7 +7,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "llvm/Object/RecordStreamer.h"
+#include "RecordStreamer.h"
 #include "llvm/MC/MCSymbol.h"
 using namespace llvm;
 

Copied: llvm/trunk/lib/Object/RecordStreamer.h (from r212360, llvm/trunk/include/llvm/Object/RecordStreamer.h)
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Object/RecordStreamer.h?p2=llvm/trunk/lib/Object/RecordStreamer.h&p1=llvm/trunk/include/llvm/Object/RecordStreamer.h&r1=212360&r2=212361&rev=212361&view=diff
==============================================================================
    (empty)





More information about the llvm-commits mailing list