diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-03-24 03:43:40 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-03-24 03:43:40 +0000 |
commit | 207e06ea0446c51cb1d89f6400ec7becc46487f8 (patch) | |
tree | 7cbe12687a4f117def1297781e615368454c7a9e /include/llvm/MC/MCAssembler.h | |
parent | 2250425d6e44558f9d333a5c7faef33744f561d6 (diff) | |
download | external_llvm-207e06ea0446c51cb1d89f6400ec7becc46487f8.zip external_llvm-207e06ea0446c51cb1d89f6400ec7becc46487f8.tar.gz external_llvm-207e06ea0446c51cb1d89f6400ec7becc46487f8.tar.bz2 |
MC: Direct all {fragment,section,symbol} address access through the MCAsmLayout object.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99380 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/MC/MCAssembler.h')
-rw-r--r-- | include/llvm/MC/MCAssembler.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/include/llvm/MC/MCAssembler.h b/include/llvm/MC/MCAssembler.h index d14122b..54c91a2 100644 --- a/include/llvm/MC/MCAssembler.h +++ b/include/llvm/MC/MCAssembler.h @@ -699,15 +699,17 @@ public: /// Find the symbol which defines the atom containing given address, inside /// the given section, or null if there is no such symbol. // - // FIXME: Eliminate this, it is very slow. - const MCSymbolData *getAtomForAddress(const MCSectionData *Section, + // FIXME-PERF: Eliminate this, it is very slow. + const MCSymbolData *getAtomForAddress(const MCAsmLayout &Layout, + const MCSectionData *Section, uint64_t Address) const; /// Find the symbol which defines the atom containing the given symbol, or /// null if there is no such symbol. // - // FIXME: Eliminate this, it is very slow. - const MCSymbolData *getAtom(const MCSymbolData *Symbol) const; + // FIXME-PERF: Eliminate this, it is very slow. + const MCSymbolData *getAtom(const MCAsmLayout &Layout, + const MCSymbolData *Symbol) const; /// Check whether a particular symbol is visible to the linker and is required /// in the symbol table, or whether it can be discarded by the assembler. This |