[all-commits] [llvm/llvm-project] 07b0a7: [AsmParser][SystemZ][z/OS] Use updated framework i...
Anirudh Prasad via All-commits
all-commits at lists.llvm.org
Wed Apr 28 12:43:46 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 07b0a72d8e96450336fcd81069f14911d8965db2
https://github.com/llvm/llvm-project/commit/07b0a72d8e96450336fcd81069f14911d8965db2
Author: Anirudh Prasad <anirudh_prasad at hotmail.com>
Date: 2021-04-28 (Wed, 28 Apr 2021)
Changed paths:
M llvm/include/llvm/MC/MCAsmInfo.h
M llvm/lib/MC/MCParser/AsmLexer.cpp
M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp
M llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp
Log Message:
-----------
[AsmParser][SystemZ][z/OS] Use updated framework in AsmLexer to accept special tokens as Identifiers
- Previously, https://reviews.llvm.org/D99889 changed the framework in the AsmLexer to treat special tokens, if they occur at the start of the string, as Identifiers.
- These are used by the MASM Parser implementation in LLVM, and we can extend some of the changes made in the previous patch to SystemZ.
- In SystemZ, the special "tokens" referred to here are "_", "$", "@", "#". [_|$|@|#] are already supported as "part" of an Identifier.
- The changes in this patch ensure that these special tokens, when they occur at the start of the Identifier, are treated as Identifiers.
Reviewed By: abhina.sreeskantharajan
Differential Revision: https://reviews.llvm.org/D100959
More information about the All-commits
mailing list