[clang] [Clang] [Lexer] Detect SSE4.2 availability at runtime in fastParseASCIIIdentifier (PR #171914)

Thibault Monnier via cfe-commits cfe-commits at lists.llvm.org
Sun Jan 11 11:27:11 PST 2026


================
@@ -1943,12 +1955,20 @@ fastParseASCIIIdentifier(const char *CurPtr,
       continue;
     return CurPtr;
   }
-#endif
 
-  unsigned char C = *CurPtr;
-  while (isAsciiIdentifierContinue(C))
-    C = *++CurPtr;
-  return CurPtr;
+  return fastParseASCIIIdentifierScalar(CurPtr);
+}
+
+__attribute__((target("sse4.2"))) static const char *
+fastParseASCIIIdentifier(const char *CurPtr, const char *BufferEnd) {
----------------
Thibault-Monnier wrote:

Nevermind. Are you using Linux or something else?

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


More information about the cfe-commits mailing list