diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2010-06-16 20:04:25 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2010-06-16 20:04:25 +0000 |
| commit | c93f575f019fd283e415b86c75906e03eabae016 (patch) | |
| tree | 31ee7a706181fa381b06475fb5c36abd7fd79a3c /include/llvm/MC | |
| parent | 255b948af4a335a7ce205475b98c56c9dff2ac97 (diff) | |
| download | external_llvm-c93f575f019fd283e415b86c75906e03eabae016.zip external_llvm-c93f575f019fd283e415b86c75906e03eabae016.tar.gz external_llvm-c93f575f019fd283e415b86c75906e03eabae016.tar.bz2 | |
MC: Lift SwitchSection() and Finish() into MCObjectStreamer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106141 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/MC')
| -rw-r--r-- | include/llvm/MC/MCObjectStreamer.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/llvm/MC/MCObjectStreamer.h b/include/llvm/MC/MCObjectStreamer.h index 8a99375..7b9ff00 100644 --- a/include/llvm/MC/MCObjectStreamer.h +++ b/include/llvm/MC/MCObjectStreamer.h @@ -28,14 +28,27 @@ class raw_ostream; /// implementation. class MCObjectStreamer : public MCStreamer { MCAssembler *Assembler; + MCSectionData *CurSectionData; protected: MCObjectStreamer(MCContext &Context, TargetAsmBackend &TAB, raw_ostream &_OS, MCCodeEmitter *_Emitter); ~MCObjectStreamer(); + MCSectionData *getCurrentSectionData() const { + return CurSectionData; + } + public: MCAssembler &getAssembler() { return *Assembler; } + + /// @name MCStreamer Interface + /// @{ + + virtual void SwitchSection(const MCSection *Section); + virtual void Finish(); + + /// @} }; } // end namespace llvm |
