aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenoit Jacob <jacob.benoit.1@gmail.com>2025-07-25 16:52:45 -0400
committerGitHub <noreply@github.com>2025-07-25 22:52:45 +0200
commit04a44fef1ffc6f2a0f5ea042beebd4a84dd5fed6 (patch)
treee288c391d2f4202b1c5acd8d27a2a8f2b009c649
parent34a08cb89c5e50c22be05555529ce84eaa3e4d3c (diff)
downloadllvm-04a44fef1ffc6f2a0f5ea042beebd4a84dd5fed6.zip
llvm-04a44fef1ffc6f2a0f5ea042beebd4a84dd5fed6.tar.gz
llvm-04a44fef1ffc6f2a0f5ea042beebd4a84dd5fed6.tar.bz2
[MLIR] Fix release build: FULL_LDBG macro was incorrect when NDEBUG is defined (#150698)
DEBUGLOG_WITH_STREAM_AND_TYPE is an internal implementation detail of LDBG in DebugLog.h. When NDEBUG is defined, DEBUGLOG_WITH_STREAM_AND_TYPE is not defined at all. Signed-off-by: Benoit Jacob <jacob.benoit.1@gmail.com>
-rw-r--r--mlir/lib/Dialect/Transform/Interfaces/TransformInterfaces.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/mlir/lib/Dialect/Transform/Interfaces/TransformInterfaces.cpp b/mlir/lib/Dialect/Transform/Interfaces/TransformInterfaces.cpp
index 452f235..96ce980 100644
--- a/mlir/lib/Dialect/Transform/Interfaces/TransformInterfaces.cpp
+++ b/mlir/lib/Dialect/Transform/Interfaces/TransformInterfaces.cpp
@@ -24,8 +24,12 @@
#define DEBUG_TYPE_FULL "transform-dialect-full"
#define DEBUG_PRINT_AFTER_ALL "transform-dialect-print-top-level-after-all"
#define DBGS() (llvm::dbgs() << "[" DEBUG_TYPE "] ")
+#ifndef NDEBUG
#define FULL_LDBG(X) \
DEBUGLOG_WITH_STREAM_AND_TYPE(llvm::dbgs(), DEBUG_TYPE_FULL)
+#else
+#define FULL_LDBG(X)
+#endif
using namespace mlir;