Mesa (llvm-context): gallivm: added GALLIVM_DEBUG_GC flag

Brian Paul brianp at kemper.freedesktop.org
Tue Nov 30 20:19:01 UTC 2010


Module: Mesa
Branch: llvm-context
Commit: 69e90649c51434e6ca7d20daf5f69770ff9267e0
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69e90649c51434e6ca7d20daf5f69770ff9267e0

Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 30 12:54:14 2010 -0700

gallivm: added GALLIVM_DEBUG_GC flag

---

 src/gallium/auxiliary/gallivm/lp_bld_debug.h |    1 +
 src/gallium/auxiliary/gallivm/lp_bld_init.c  |    3 ++-
 2 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/gallium/auxiliary/gallivm/lp_bld_debug.h b/src/gallium/auxiliary/gallivm/lp_bld_debug.h
index eb11dcd..8a58f95 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_debug.h
+++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.h
@@ -42,6 +42,7 @@
 #define GALLIVM_DEBUG_NO_OPT        (1 << 3)
 #define GALLIVM_DEBUG_PERF          (1 << 4)
 #define GALLIVM_DEBUG_NO_BRILINEAR  (1 << 5)
+#define GALLIVM_DEBUG_GC            (1 << 6)
 
 
 #ifdef DEBUG
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_init.c b/src/gallium/auxiliary/gallivm/lp_bld_init.c
index b46a870..efe8d38 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_init.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_init.c
@@ -46,6 +46,7 @@ static const struct debug_named_value lp_bld_debug_flags[] = {
    { "nopt",   GALLIVM_DEBUG_NO_OPT, NULL },
    { "perf",   GALLIVM_DEBUG_PERF, NULL },
    { "no_brilinear", GALLIVM_DEBUG_NO_BRILINEAR, NULL },
+   { "gc",     GALLIVM_DEBUG_GC, NULL },
    DEBUG_NAMED_VALUE_END
 };
 
@@ -371,7 +372,7 @@ void
 gallivm_garbage_collect(struct gallivm_state *gallivm)
 {
    if (gallivm->context) {
-      if (1)
+      if (gallivm_debug & GALLIVM_DEBUG_GC)
          debug_printf("***** Doing LLVM garbage collection\n");
 
       call_garbage_collector_callbacks();




More information about the mesa-commit mailing list