Module: Mesa
Branch: master
Commit: a298fb15afa91d866c78f80fbd71bafeb9f36fda
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a298fb15afa91d866c78f80fbd71bafeb9f36fda

Author: Eric Anholt <e...@anholt.net>
Date:   Tue Mar 15 18:50:32 2016 -0700

vc4: Reuse list_for_each_entry_safe_rev().

This didn't exist when I wrote the code.

---

 src/gallium/drivers/vc4/vc4_opt_dead_code.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/src/gallium/drivers/vc4/vc4_opt_dead_code.c 
b/src/gallium/drivers/vc4/vc4_opt_dead_code.c
index 9e79a2d..44d0779 100644
--- a/src/gallium/drivers/vc4/vc4_opt_dead_code.c
+++ b/src/gallium/drivers/vc4/vc4_opt_dead_code.c
@@ -86,12 +86,8 @@ qir_opt_dead_code(struct vc4_compile *c)
         /* Whether we're eliminating texture setup currently. */
         bool dce_tex = false;
 
-        struct list_head *node, *t;
-        for (node = c->instructions.prev, t = node->prev;
-             &c->instructions != node;
-             node = t, t = t->prev) {
-                struct qinst *inst = (struct qinst *)node;
-
+        list_for_each_entry_safe_rev(struct qinst, inst, &c->instructions,
+                                     link) {
                 if (inst->dst.file == QFILE_TEMP &&
                     !used[inst->dst.index] &&
                     !inst->sf &&

_______________________________________________
mesa-commit mailing list
mesa-commit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to