[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