diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2012-10-04 13:12:43 +0000 |
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2012-10-04 13:12:43 +0000 |
| commit | 64ddcb0da60d90dc48f47dc00098fed22fd1e9d8 (patch) | |
| tree | e51a4ad40e11711e54ad57849124a7960efced6f /llvm/include | |
| parent | 484c96bbdbeca7181d7f08cb8d5e1abd1ed0a5f1 (diff) | |
| download | bcm5719-llvm-64ddcb0da60d90dc48f47dc00098fed22fd1e9d8.tar.gz bcm5719-llvm-64ddcb0da60d90dc48f47dc00098fed22fd1e9d8.zip | |
Hoist some grossly duplicated code from the COFF/ELF/MachO streamers into MCObjectStreamer.
llvm-svn: 165225
Diffstat (limited to 'llvm/include')
| -rw-r--r-- | llvm/include/llvm/MC/MCObjectStreamer.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/include/llvm/MC/MCObjectStreamer.h b/llvm/include/llvm/MC/MCObjectStreamer.h index 18690786113..08b00f1c478 100644 --- a/llvm/include/llvm/MC/MCObjectStreamer.h +++ b/llvm/include/llvm/MC/MCObjectStreamer.h @@ -72,6 +72,13 @@ public: virtual void ChangeSection(const MCSection *Section); virtual void EmitInstruction(const MCInst &Inst); virtual void EmitInstToFragment(const MCInst &Inst); + virtual void EmitBytes(StringRef Data, unsigned AddrSpace); + virtual void EmitValueToAlignment(unsigned ByteAlignment, + int64_t Value = 0, + unsigned ValueSize = 1, + unsigned MaxBytesToEmit = 0); + virtual void EmitCodeAlignment(unsigned ByteAlignment, + unsigned MaxBytesToEmit = 0); virtual bool EmitValueToOffset(const MCExpr *Offset, unsigned char Value); virtual void EmitDwarfAdvanceLineAddr(int64_t LineDelta, const MCSymbol *LastLabel, |

