Adding IREE_TRACE_ZONE_SET_COLOR macro.
diff --git a/iree/base/tracing.h b/iree/base/tracing.h
index 906f0c1..24340df 100644
--- a/iree/base/tracing.h
+++ b/iree/base/tracing.h
@@ -308,6 +308,11 @@
       file_name, file_name_length, line, function_name, function_name_length, \
       name, name_length)
 
+// Sets the dynamic color of the zone to an XXBBGGRR value.
+#define IREE_TRACE_ZONE_SET_COLOR(zone_id, color_xbgr)                   \
+  ___tracy_emit_zone_color((struct ___tracy_c_zone_context){zone_id, 1}, \
+                           color_xbgr);
+
 // Appends an integer value to the parent zone. May be called multiple times.
 #define IREE_TRACE_ZONE_APPEND_VALUE(zone_id, value) \
   ___tracy_emit_zone_value((struct ___tracy_c_zone_context){zone_id, 1}, value);
@@ -395,8 +400,9 @@
 #define IREE_TRACE_ZONE_BEGIN_EXTERNAL(                        \
     zone_id, file_name, file_name_length, line, function_name, \
     function_name_length, name, name_length)
+#define IREE_TRACE_ZONE_SET_COLOR(zone_id, color_xrgb)
 #define IREE_TRACE_ZONE_APPEND_VALUE(zone_id, value)
-#define IREE_TRACE_ZONE_APPEND_TEXT(zone_id, value, value_length)
+#define IREE_TRACE_ZONE_APPEND_TEXT(zone_id, ...)
 #define IREE_TRACE_ZONE_END(zone_id)
 #define IREE_RETURN_AND_END_ZONE_IF_ERROR(zone_id, ...) \
   IREE_RETURN_IF_ERROR(__VA_ARGS__)