diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-03-19 07:09:33 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-03-19 07:09:33 +0000 |
commit | bacba997782f624d3c43591a913b8f1e3d733a52 (patch) | |
tree | 338c8f7ba4aaf724bd3a2ff27c5cd04b8bc77a73 /include/llvm/MC/MCAssembler.h | |
parent | 17a0650641915ffc430dfc78e2d4e2e27b884333 (diff) | |
download | external_llvm-bacba997782f624d3c43591a913b8f1e3d733a52.zip external_llvm-bacba997782f624d3c43591a913b8f1e3d733a52.tar.gz external_llvm-bacba997782f624d3c43591a913b8f1e3d733a52.tar.bz2 |
MC/Mach-O: Factor out ExecutePostLayoutBinding, to separate the post-layout changes the object writer may need to make to the assembler from the actual .o writing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98943 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/MC/MCAssembler.h')
-rw-r--r-- | include/llvm/MC/MCAssembler.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/llvm/MC/MCAssembler.h b/include/llvm/MC/MCAssembler.h index 4a2a8bf..0c1d810 100644 --- a/include/llvm/MC/MCAssembler.h +++ b/include/llvm/MC/MCAssembler.h @@ -590,6 +590,8 @@ public: typedef SymbolDataListType::const_iterator const_symbol_iterator; typedef SymbolDataListType::iterator symbol_iterator; + typedef std::vector<IndirectSymbolData>::const_iterator + const_indirect_symbol_iterator; typedef std::vector<IndirectSymbolData>::iterator indirect_symbol_iterator; private: @@ -742,10 +744,16 @@ public: indirect_symbol_iterator indirect_symbol_begin() { return IndirectSymbols.begin(); } + const_indirect_symbol_iterator indirect_symbol_begin() const { + return IndirectSymbols.begin(); + } indirect_symbol_iterator indirect_symbol_end() { return IndirectSymbols.end(); } + const_indirect_symbol_iterator indirect_symbol_end() const { + return IndirectSymbols.end(); + } size_t indirect_symbol_size() const { return IndirectSymbols.size(); } |