[all-commits] [llvm/llvm-project] 918554: [AArch64][AsmParser] Fix debug output in a few ins...
Cullen Rhodes via All-commits
all-commits at lists.llvm.org
Tue Jun 9 02:03:36 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 91855483f3895ced7c821363707c9887dfa69a0e
https://github.com/llvm/llvm-project/commit/91855483f3895ced7c821363707c9887dfa69a0e
Author: Cullen Rhodes <cullen.rhodes at arm.com>
Date: 2020-06-09 (Tue, 09 Jun 2020)
Changed paths:
M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
Log Message:
-----------
[AArch64][AsmParser] Fix debug output in a few instructions
Summary:
In the parsing of BTIHint, PSBHint and Prefetch the identifier token
should be lexed after creating the operand, otherwise the StringRef is
moved before being copied and the debug output is incorrect.
Prefetch example:
$ echo "prfm pldl1keep, [x2]" | ./bin/llvm-mc \
-triple aarch64-none-linux-gnu -show-encoding -debug
Before:
Matching formal operand class MCK_Prefetch against actual operand at
index 1 (<prfop ,>): match success using generic matcher
After:
Matching formal operand class MCK_Prefetch against actual operand at
index 1 (<prfop pldl1keep>): match success using generic matcher
Reviewed By: david-arm
Differential Revision: https://reviews.llvm.org/D80620
More information about the All-commits
mailing list