Removing some IREE_RETURN_AND_END_ZONE_IF_ERROR usage that was ugly.
Having an unconditional error used with IF_ERROR read odd, and obscuring
the trace zone end + return makes it harder to skim the functions.
diff --git a/runtime/src/iree/base/tracing.h b/runtime/src/iree/base/tracing.h
index e0c339a..c0fbed9 100644
--- a/runtime/src/iree/base/tracing.h
+++ b/runtime/src/iree/base/tracing.h
@@ -165,14 +165,14 @@
 //===----------------------------------------------------------------------===//
 
 // Matches Tracy's PlotFormatType enum.
-enum {
+typedef enum {
   // Values will be displayed as plain numbers.
   IREE_TRACING_PLOT_TYPE_NUMBER = 0,
   // Treats the values as memory sizes. Will display kilobytes, megabytes, etc.
   IREE_TRACING_PLOT_TYPE_MEMORY = 1,
   // Values will be displayed as percentage with value 100 being equal to 100%.
   IREE_TRACING_PLOT_TYPE_PERCENTAGE = 2,
-};
+} iree_tracing_plot_type_t;
 
 // Colors used for messages based on the level provided to the macro.
 enum {
diff --git a/runtime/src/iree/hal/utils/fd_file.c b/runtime/src/iree/hal/utils/fd_file.c
index 6941e2e..a502c1b 100644
--- a/runtime/src/iree/hal/utils/fd_file.c
+++ b/runtime/src/iree/hal/utils/fd_file.c
@@ -223,17 +223,16 @@
   // Verify that the requested access can be satisfied.
   if (iree_all_bits_set(access, IREE_HAL_MEMORY_ACCESS_READ) &&
       !iree_all_bits_set(allowed_access, IREE_HAL_MEMORY_ACCESS_READ)) {
-    IREE_RETURN_AND_END_ZONE_IF_ERROR(
-        z0,
-        iree_make_status(
-            IREE_STATUS_PERMISSION_DENIED,
-            "read access requested on a file descriptor that is not readable"));
+    IREE_TRACE_ZONE_END(z0);
+    return iree_make_status(
+        IREE_STATUS_PERMISSION_DENIED,
+        "read access requested on a file descriptor that is not readable");
   } else if (iree_all_bits_set(access, IREE_HAL_MEMORY_ACCESS_WRITE) &&
              !iree_all_bits_set(allowed_access, IREE_HAL_MEMORY_ACCESS_WRITE)) {
-    IREE_RETURN_AND_END_ZONE_IF_ERROR(
-        z0, iree_make_status(IREE_STATUS_PERMISSION_DENIED,
-                             "write access requested on a file descriptor that "
-                             "is not writable"));
+    IREE_TRACE_ZONE_END(z0);
+    return iree_make_status(IREE_STATUS_PERMISSION_DENIED,
+                            "write access requested on a file descriptor that "
+                            "is not writable");
   }
 
   // Allocate object that retains the underlying file handle and our opened
diff --git a/runtime/src/iree/io/formats/irpa/irpa_builder.c b/runtime/src/iree/io/formats/irpa/irpa_builder.c
index 330691f..e1459e8 100644
--- a/runtime/src/iree/io/formats/irpa/irpa_builder.c
+++ b/runtime/src/iree/io/formats/irpa/irpa_builder.c
@@ -189,10 +189,10 @@
         break;
       }
       default: {
-        IREE_RETURN_AND_END_ZONE_IF_ERROR(
-            z0, iree_make_status(IREE_STATUS_INVALID_ARGUMENT,
-                                 "unhandled entry type %d",
-                                 (int)source_entry->type));
+        IREE_TRACE_ZONE_END(z0);
+        return iree_make_status(IREE_STATUS_INVALID_ARGUMENT,
+                                "unhandled entry type %d",
+                                (int)source_entry->type);
       }
     }
 
diff --git a/runtime/src/iree/io/memory_stream.c b/runtime/src/iree/io/memory_stream.c
index 84043c0..f16d300 100644
--- a/runtime/src/iree/io/memory_stream.c
+++ b/runtime/src/iree/io/memory_stream.c
@@ -199,15 +199,14 @@
       z0, iree_io_stream_validate_fixed_range(stream->offset, stream->length,
                                               buffer_capacity, &read_length));
   if (!out_buffer_length && read_length != buffer_capacity) {
-    IREE_RETURN_AND_END_ZONE_IF_ERROR(
-        z0,
-        iree_make_status(IREE_STATUS_OUT_OF_RANGE,
-                         "read of range [%" PRIu64 ", %" PRIu64 ") (%" PRIu64
-                         " bytes) out of range; stream offset %" PRIu64
-                         " and length %" PRIu64 " insufficient",
-                         stream->offset, stream->offset + buffer_capacity,
-                         (iree_io_stream_pos_t)buffer_capacity, stream->offset,
-                         stream->length));
+    IREE_TRACE_ZONE_END(z0);
+    return iree_make_status(IREE_STATUS_OUT_OF_RANGE,
+                            "read of range [%" PRIu64 ", %" PRIu64 ") (%" PRIu64
+                            " bytes) out of range; stream offset %" PRIu64
+                            " and length %" PRIu64 " insufficient",
+                            stream->offset, stream->offset + buffer_capacity,
+                            (iree_io_stream_pos_t)buffer_capacity,
+                            stream->offset, stream->length);
   }
 
   memcpy(buffer, stream->contents + stream->offset,
diff --git a/runtime/src/iree/tooling/context_util.c b/runtime/src/iree/tooling/context_util.c
index f088ee8..8dbd959 100644
--- a/runtime/src/iree/tooling/context_util.c
+++ b/runtime/src/iree/tooling/context_util.c
@@ -66,10 +66,10 @@
     } else if (strcmp(FLAG_module_mode, "preload") == 0) {
       read_flags |= IREE_FILE_READ_FLAG_PRELOAD;
     } else {
-      IREE_RETURN_AND_END_ZONE_IF_ERROR(
-          z0, iree_make_status(IREE_STATUS_INVALID_ARGUMENT,
-                               "unrecognized --module_mode= value '%s'",
-                               FLAG_module_mode));
+      IREE_TRACE_ZONE_END(z0);
+      return iree_make_status(IREE_STATUS_INVALID_ARGUMENT,
+                              "unrecognized --module_mode= value '%s'",
+                              FLAG_module_mode);
     }
     IREE_RETURN_AND_END_ZONE_IF_ERROR(
         z0, iree_file_read_contents(path_str, read_flags, host_allocator,