[PATCH] D113613: [ThinLTO][MC] Use conditional assignments for promotion aliases
Nick Desaulniers via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 16 15:02:50 PST 2021
nickdesaulniers added inline comments.
================
Comment at: llvm/lib/MC/MCParser/AsmParser.cpp:2957-2958
+ Out.emitAssignment(Sym, Value);
+ if (NoDeadStrip)
+ Out.emitSymbolAttribute(Sym, MCSA_NoDeadStrip);
+ }
----------------
nickdesaulniers wrote:
> should the check on `NoDeadStrip` occur regardless of `Cond`?
I meant:
```
if (Cond) {
if (Value->getKind() != MCExpr::SymbolRef)
return Error(ExprLoc, "expected identifier");
Out.emitConditionalAssignment(Sym, Value);
} else
Out.emitAssignment(Sym, Value);
if (NoDeadStrip)
Out.emitSymbolAttribute(Sym, MCSA_NoDeadStrip);
```
Rather than plumb the `MCSymbolAttr` through `emitConditionalAssignment` only to then call `emitSymbolAttribute` anyways.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D113613/new/
https://reviews.llvm.org/D113613
More information about the llvm-commits
mailing list