[llvm] [Support] Permit "default" string in AllocToken mode parsing (PR #169351)

Marco Elver via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 24 08:03:06 PST 2025


https://github.com/melver created https://github.com/llvm/llvm-project/pull/169351

Update getAllocTokenModeFromString() to recognize "default" as a valid mode string, mapping it to `DefaultAllocTokenMode`.

>From f97b674bd8ed4ce14204c715becc790a39ec344b Mon Sep 17 00:00:00 2001
From: Marco Elver <elver at google.com>
Date: Mon, 24 Nov 2025 14:53:55 +0100
Subject: [PATCH] [Support] Permit "default" string in AllocToken mode parsing

Update getAllocTokenModeFromString() to recognize "default" as a valid
mode string, mapping it to `DefaultAllocTokenMode`.
---
 llvm/lib/Support/AllocToken.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/llvm/lib/Support/AllocToken.cpp b/llvm/lib/Support/AllocToken.cpp
index 8e9e89f0df353..daa40d4e9dcc6 100644
--- a/llvm/lib/Support/AllocToken.cpp
+++ b/llvm/lib/Support/AllocToken.cpp
@@ -24,6 +24,7 @@ llvm::getAllocTokenModeFromString(StringRef Name) {
       .Case("random", AllocTokenMode::Random)
       .Case("typehash", AllocTokenMode::TypeHash)
       .Case("typehashpointersplit", AllocTokenMode::TypeHashPointerSplit)
+      .Case("default", DefaultAllocTokenMode)
       .Default(std::nullopt);
 }
 



More information about the llvm-commits mailing list