[PATCH] D51798: [Dwarf/AArch64] Return address signing B key dwarf support
Oliver Stannard via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 20 02:47:30 PDT 2018
olista01 added inline comments.
================
Comment at: lib/MC/MCAsmStreamer.cpp:1585
+
+ OS << "\t.cfi_b_key_frame \"" << "\"";
+ EmitEOL();
----------------
This emits a pair of double quotes, which that parser doesn't expect. Also, there is no test for this.
================
Comment at: lib/MC/MCDwarf.cpp:1729
static const CIEKey getEmptyKey() {
- return CIEKey(nullptr, 0, -1, false, false, static_cast<unsigned>(INT_MAX));
+ return CIEKey(nullptr, 0, -1, false, false, static_cast<unsigned>(INT_MAX), false);
}
----------------
80 columns (I'd suggest using git-clang-format on the patch).
================
Comment at: lib/MC/MCParser/AsmParser.cpp:4185
+/// parseDirectiveCFIBKeyFrame
+/// ::= .append_augmentation
+bool AsmParser::parseDirectiveCFIBKeyFrame() {
----------------
Outdated comment.
================
Comment at: lib/MC/MCParser/AsmParser.cpp:4186
+/// ::= .append_augmentation
+bool AsmParser::parseDirectiveCFIBKeyFrame() {
+ if (parseToken(AsmToken::EndOfStatement,
----------------
This should probably be restricted to AArch64, ideally by putting it in the AArch64 asm parser.
https://reviews.llvm.org/D51798
More information about the llvm-commits
mailing list