diff options
author | David Woodhouse <dwmw2@infradead.org> | 2014-01-28 23:12:49 +0000 |
---|---|---|
committer | David Woodhouse <dwmw2@infradead.org> | 2014-01-28 23:12:49 +0000 |
commit | 6f3c73f7df8aca0c2c05ae1dbdf8c50134459895 (patch) | |
tree | 11d41041a41210ef62ee1b9cd7bafaa391ab7b79 /llvm/lib/MC/MCPureStreamer.cpp | |
parent | e6c13e4abd944f7d1ae85816063aca468a3bfcb8 (diff) | |
download | bcm5719-llvm-6f3c73f7df8aca0c2c05ae1dbdf8c50134459895.tar.gz bcm5719-llvm-6f3c73f7df8aca0c2c05ae1dbdf8c50134459895.zip |
Modify MCObjectStreamer EmitInstTo* interface
Add MCSubtargetInfo parameter
virtual void EmitInstToFragment(const MCInst &Inst, const MCSubtargetInfo &);
virtual void EmitInstToData(const MCInst &Inst, const MCSubtargetInfo &);
llvm-svn: 200346
Diffstat (limited to 'llvm/lib/MC/MCPureStreamer.cpp')
-rw-r--r-- | llvm/lib/MC/MCPureStreamer.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/llvm/lib/MC/MCPureStreamer.cpp b/llvm/lib/MC/MCPureStreamer.cpp index 1fd83379bbe..6d93596676b 100644 --- a/llvm/lib/MC/MCPureStreamer.cpp +++ b/llvm/lib/MC/MCPureStreamer.cpp @@ -23,8 +23,9 @@ namespace { class MCPureStreamer : public MCObjectStreamer { private: - virtual void EmitInstToFragment(const MCInst &Inst); - virtual void EmitInstToData(const MCInst &Inst); + virtual void EmitInstToFragment(const MCInst &Inst, + const MCSubtargetInfo &STI); + virtual void EmitInstToData(const MCInst &Inst, const MCSubtargetInfo &STI); public: MCPureStreamer(MCContext &Context, MCAsmBackend &TAB, raw_ostream &OS, @@ -178,7 +179,8 @@ bool MCPureStreamer::EmitValueToOffset(const MCExpr *Offset, return false; } -void MCPureStreamer::EmitInstToFragment(const MCInst &Inst) { +void MCPureStreamer::EmitInstToFragment(const MCInst &Inst, + const MCSubtargetInfo &STI) { MCRelaxableFragment *IF = new MCRelaxableFragment(Inst); insert(IF); @@ -196,7 +198,8 @@ void MCPureStreamer::EmitInstToFragment(const MCInst &Inst) { IF->getFixups() = Fixups; } -void MCPureStreamer::EmitInstToData(const MCInst &Inst) { +void MCPureStreamer::EmitInstToData(const MCInst &Inst, + const MCSubtargetInfo &STI) { MCDataFragment *DF = getOrCreateDataFragment(); SmallVector<MCFixup, 4> Fixups; |