[PATCH] D71163: [ELF] --icf: do not fold preemptible symbols
George Rimar via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 9 00:42:26 PST 2019
grimar added a comment.
Generally LG.
================
Comment at: lld/ELF/Symbols.h:557
void maybeWarnUnorderableSymbol(const Symbol *sym);
+bool computeIsPreemptible(const Symbol &s);
+
----------------
use `sym` for consistency with the definition of `maybeWarnUnorderableSymbol`?
================
Comment at: lld/test/ELF/icf-preemptible.s:19
+# NONLEAF: removing identical section {{.*}}:(.text.g2)
+# LEAF-NEXT: removing identical section {{.*}}:(.text.g3)
+
----------------
Not sure `LEAF` and `NONLEAF` are clear to me.
I have no suggestions about how to name them better though.
It seems a bit hard to invent good names when checks are mixed.
If they were separated you could use just "DSO" and "EXE" probably.
May be others will have any ideas.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D71163/new/
https://reviews.llvm.org/D71163
More information about the llvm-commits
mailing list