[PATCH] D62350: [wip] ELF: Create synthetic sections for loadable partitions.

Rui Ueyama via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue May 28 07:12:14 PDT 2019


ruiu added inline comments.


================
Comment at: lld/ELF/SyntheticSections.h:1127
+
+inline Partition &mainPartition() { return Partitions[0]; }
+
----------------
grimar wrote:
> What about having one more global pointer instead.
> i.e. after creating all of the partitions do:
> 
> ```
> Partition *InM; //global, like `In`
> 
> ...
> 
> InM = &Partitions[0];
> ```
> 
> And then use `InM` everywhere instead of `mainPartition`.
> I wonder what others think though.
> 
Yeah. Looks like this function doesn't have to be a function. I thought for a while about what kind of name I'd choose, but I didn't come up with a good idea. Calling Partitions[0] as In might not be a bad idea. It's short, and we don't need to update all `In`s with `mainPartition()` which makes this patch much easier to read.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D62350/new/

https://reviews.llvm.org/D62350





More information about the llvm-commits mailing list