[PATCH] D45642: [PPC64] V2 abi: Add glink section for lazy symbol resolution.

Sean Fertile via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue May 8 11:40:23 PDT 2018


sfertile added inline comments.


================
Comment at: ELF/SyntheticSections.cpp:926
                        Target->GotPltEntrySize,
-                       Config->EMachine == EM_ARM ? ".got" : ".got.plt") {}
+                       Config->EMachine == EM_ARM ? ".got" :
+                       Config->EMachine == EM_PPC64 ? ".plt" :
----------------
ruiu wrote:
> sfertile wrote:
> > I used clang-format on this but didn't like the result:
> > 
> > ```
> >                        Config->EMachine == EM_ARM
> >                            ? ".got"
> >                            : Config->EMachine == EM_PPC64 ? ".plt"
> >                                                           : ".got.plt") {}
> > 
> > ```
> > 
> > So I manually formatted, does anyone have a preference on this?
> Maybe, I wouldn't fix what clang-format formatted by hand, because otherwise when I edit it next time, clang-format would try to change the format again, and I'd have to fix it by hand again. It seems to be better to not fight against the tool.
> 
> That said, I might factor this out as a static (file local) function `getIgotPltName()` which returns a StringRef for a chosen target, so that I don't need to write a cascading ?: expressionsas an initializer expression.
Good idea. I'll update it.


Repository:
  rLLD LLVM Linker

https://reviews.llvm.org/D45642





More information about the llvm-commits mailing list