[PATCH] D80953: [AIX] asm output: use character literals in byte lists for strings
David Tenty via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 3 20:53:54 PDT 2020
daltenty added inline comments.
================
Comment at: llvm/lib/MC/MCAsmStreamer.cpp:966
if (Data.size() == 1 ||
- !(MAI->getAscizDirective() || MAI->getAsciiDirective())) {
+ !(MAI->getAscizDirective() || MAI->getAsciiDirective() ||
+ MAI->getByteListDirective())) {
----------------
Why not ward off trouble below and just make the check reflect whether `AsciizDirective` is actually usable in this case upfront?
```
Data.size() == 1 || !(MAI->getAsciiDirective() || MAI->getByteListDirective() || MAI->getAsciizDirective() && Data.back() == 0)
```
================
Comment at: llvm/lib/MC/MCAsmStreamer.cpp:988
+ } else {
+ assert(MAI->getByteListDirective() &&
+ "Hit unexpected case of having .asciz but not .ascii or similar.");
----------------
See above comment.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D80953/new/
https://reviews.llvm.org/D80953
More information about the llvm-commits
mailing list