[llvm] r218122 - Elide unnecessary DenseMap copy.
Rafael EspĂndola
rafael.espindola at gmail.com
Fri Sep 19 13:15:56 PDT 2014
Thanks!
On 19 September 2014 08:26, Benjamin Kramer <benny.kra at googlemail.com> wrote:
> Author: d0k
> Date: Fri Sep 19 07:26:38 2014
> New Revision: 218122
>
> URL: http://llvm.org/viewvc/llvm-project?rev=218122&view=rev
> Log:
> Elide unnecessary DenseMap copy.
>
> No functionality change.
>
> Modified:
> llvm/trunk/lib/MC/ELFObjectWriter.cpp
>
> Modified: llvm/trunk/lib/MC/ELFObjectWriter.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MC/ELFObjectWriter.cpp?rev=218122&r1=218121&r2=218122&view=diff
> ==============================================================================
> --- llvm/trunk/lib/MC/ELFObjectWriter.cpp (original)
> +++ llvm/trunk/lib/MC/ELFObjectWriter.cpp Fri Sep 19 07:26:38 2014
> @@ -246,7 +246,7 @@ class ELFObjectWriter : public MCObjectW
> /// \param NumRegularSections - Number of non-relocation sections.
> void computeSymbolTable(MCAssembler &Asm, const MCAsmLayout &Layout,
> const SectionIndexMapTy &SectionIndexMap,
> - RevGroupMapTy RevGroupMap,
> + const RevGroupMapTy &RevGroupMap,
> unsigned NumRegularSections);
>
> void ComputeIndexMap(MCAssembler &Asm,
> @@ -991,7 +991,7 @@ void ELFObjectWriter::ComputeIndexMap(MC
> void
> ELFObjectWriter::computeSymbolTable(MCAssembler &Asm, const MCAsmLayout &Layout,
> const SectionIndexMapTy &SectionIndexMap,
> - RevGroupMapTy RevGroupMap,
> + const RevGroupMapTy &RevGroupMap,
> unsigned NumRegularSections) {
> // FIXME: Is this the correct place to do this?
> // FIXME: Why is an undefined reference to _GLOBAL_OFFSET_TABLE_ needed?
> @@ -1037,7 +1037,7 @@ ELFObjectWriter::computeSymbolTable(MCAs
> MSD.SectionIndex = ELF::SHN_COMMON;
> } else if (BaseSymbol->isUndefined()) {
> if (isSignature && !Used)
> - MSD.SectionIndex = SectionIndexMap.lookup(RevGroupMap[&Symbol]);
> + MSD.SectionIndex = SectionIndexMap.lookup(RevGroupMap.lookup(&Symbol));
> else
> MSD.SectionIndex = ELF::SHN_UNDEF;
> if (!Used && WeakrefUsed)
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list