[llvm] [AsmParser] Replace starIsStartOfStatement with tokenIsStartOfStatement. (PR #137997)

Sergei Barannikov via llvm-commits llvm-commits at lists.llvm.org
Fri May 9 14:01:19 PDT 2025


================
@@ -1769,11 +1769,9 @@ bool AsmParser::parseStatement(ParseStatementInfo &Info,
     // Treat '}' as a valid identifier in this context.
     Lex();
     IDVal = "}";
-  } else if (Lexer.is(AsmToken::Star) &&
-             getTargetParser().starIsStartOfStatement()) {
-    // Accept '*' as a valid start of statement.
+  } else if (getTargetParser().tokenIsStartOfStatement(ID.getKind())) {
----------------
s-barannikov wrote:

LCurly/RCurly should be pushed into the new method as well, they are invalid at the start of a statement on most targets. In-tree exceptions are Hexagon (curlies are used for bundles) and X86 (used for vex/evex prefix).


https://github.com/llvm/llvm-project/pull/137997


More information about the llvm-commits mailing list