[lld] r309153 - Simplify. NFC.

Rui Ueyama via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 26 11:50:26 PDT 2017


Nice!

On Wed, Jul 26, 2017 at 11:47 AM, Rafael Espindola via llvm-commits <
llvm-commits at lists.llvm.org> wrote:

> Author: rafael
> Date: Wed Jul 26 11:47:49 2017
> New Revision: 309153
>
> URL: http://llvm.org/viewvc/llvm-project?rev=309153&view=rev
> Log:
> Simplify. NFC.
>
> Modified:
>     lld/trunk/ELF/LinkerScript.cpp
>
> Modified: lld/trunk/ELF/LinkerScript.cpp
> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/
> LinkerScript.cpp?rev=309153&r1=309152&r2=309153&view=diff
> ============================================================
> ==================
> --- lld/trunk/ELF/LinkerScript.cpp (original)
> +++ lld/trunk/ELF/LinkerScript.cpp Wed Jul 26 11:47:49 2017
> @@ -66,7 +66,7 @@ uint64_t ExprValue::getSecAddr() const {
>    return 0;
>  }
>
> -template <class ELFT> static SymbolBody *addRegular(SymbolAssignment
> *Cmd) {
> +static SymbolBody *addRegular(SymbolAssignment *Cmd) {
>    Symbol *Sym;
>    uint8_t Visibility = Cmd->Hidden ? STV_HIDDEN : STV_DEFAULT;
>    std::tie(Sym, std::ignore) = Symtab->insert(Cmd->Name, /*Type*/ 0,
> Visibility,
> @@ -142,21 +142,6 @@ void LinkerScript::assignSymbol(SymbolAs
>    }
>  }
>
> -static SymbolBody *addRegularSymbol(SymbolAssignment *Cmd) {
> -  switch (Config->EKind) {
> -  case ELF32LEKind:
> -    return addRegular<ELF32LE>(Cmd);
> -  case ELF32BEKind:
> -    return addRegular<ELF32BE>(Cmd);
> -  case ELF64LEKind:
> -    return addRegular<ELF64LE>(Cmd);
> -  case ELF64BEKind:
> -    return addRegular<ELF64BE>(Cmd);
> -  default:
> -    llvm_unreachable("unknown Config->EKind");
> -  }
> -}
> -
>  void LinkerScript::addSymbol(SymbolAssignment *Cmd) {
>    if (Cmd->Name == ".")
>      return;
> @@ -167,7 +152,7 @@ void LinkerScript::addSymbol(SymbolAssig
>    if (Cmd->Provide && (!B || B->isDefined()))
>      return;
>
> -  Cmd->Sym = addRegularSymbol(Cmd);
> +  Cmd->Sym = addRegular(Cmd);
>  }
>
>  bool SymbolAssignment::classof(const BaseCommand *C) {
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170726/fc707bd1/attachment.html>


More information about the llvm-commits mailing list