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

Author: Ilia Mirkin <[email protected]>
Date:   Wed Dec  2 00:38:22 2015 -0500

nv50/ir: make sure entire graph is reachable

The algorithm expects the entire CFG to be reachable, so make sure that
we hit every node. Otherwise we will end up with uninitialized data,
memory corruption, etc.

Signed-off-by: Ilia Mirkin <[email protected]>

---

 src/gallium/drivers/nouveau/codegen/nv50_ir_ssa.cpp |    1 +
 1 file changed, 1 insertion(+)

diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_ssa.cpp 
b/src/gallium/drivers/nouveau/codegen/nv50_ir_ssa.cpp
index 2e43234..9ea1065 100644
--- a/src/gallium/drivers/nouveau/codegen/nv50_ir_ssa.cpp
+++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_ssa.cpp
@@ -87,6 +87,7 @@ DominatorTree::DominatorTree(Graph *cfgraph) : cfg(cfgraph),
       LABEL(i) = i;
       SEMI(i) = ANCESTOR(i) = -1;
    }
+   assert(i == count);
 
    build();
 

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to