[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