[PATCH] D104058: ThinLTO: Fix inline assembly references to static functions with CFI
Nick Desaulniers via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Jul 20 14:15:15 PDT 2021
nickdesaulniers added inline comments.
================
Comment at: llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp:77
+ // references from inline assembly.
+ std::string Alias = ".set \"" + OldName + "\",\"" + NewName + "\"\n";
+ ExportM.appendModuleInlineAsm(Alias);
----------------
nickdesaulniers wrote:
> Is there more information about "promotion aliases with x86_64-pc-windows-msvc" from D106392? Can we quote these only for msvc target triples? Can we add a comment about the quoting be necessary for those targets?
>
> It's still not clear to me how tests using explicit -linux-gnu triples could fail on -mscv hosts.
Also, I think the quoting hurts the readability of the generated asm. Maybe that doesn't matter for LTO, but I'd be curious if we could do such escaping only when necessary? Perhaps that's only when targeting -msvc triples?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D104058/new/
https://reviews.llvm.org/D104058
More information about the cfe-commits
mailing list