Mesa (master): nir: Initialize nir_ssa_def::live_index

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Aug 19 20:02:02 UTC 2020


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

Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Fri Jul 31 10:36:35 2020 -0500

nir: Initialize nir_ssa_def::live_index

Previously, this was left uninitialized.  Let's initialize it to an
obviously bogus value so we notice if anyone ever tries to use stale
liveness data.

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
Reviewed-by: Jesse Natalie <jenatali at microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6210>

---

 src/compiler/nir/nir.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/compiler/nir/nir.c b/src/compiler/nir/nir.c
index d8ff265d9f3..2fe9c6e295c 100644
--- a/src/compiler/nir/nir.c
+++ b/src/compiler/nir/nir.c
@@ -1489,6 +1489,7 @@ nir_ssa_def_init(nir_instr *instr, nir_ssa_def *def,
                  unsigned bit_size, const char *name)
 {
    def->name = ralloc_strdup(instr, name);
+   def->live_index = UINT_MAX; /* Something clearly OOB */
    def->parent_instr = instr;
    list_inithead(&def->uses);
    list_inithead(&def->if_uses);



More information about the mesa-commit mailing list