get rid of some unused slang_variable fields
authorBrian <brian@yutani.localnet.net>
Thu, 22 Feb 2007 18:00:10 +0000 (11:00 -0700)
committerBrian <brian@yutani.localnet.net>
Thu, 22 Feb 2007 18:00:10 +0000 (11:00 -0700)
src/mesa/shader/slang/slang_codegen.c
src/mesa/shader/slang/slang_compile.c
src/mesa/shader/slang/slang_compile_variable.c
src/mesa/shader/slang/slang_compile_variable.h

index 20491a641533185d9b198f671dfdc344616b1708..31e08df447db01cf569743ec106c8b43b86902c9 100644 (file)
@@ -143,7 +143,7 @@ _slang_sizeof_type_specifier(const slang_type_specifier *spec)
  * \param var  the variable to associate with the IR node
  */
 static void
-slang_attach_storage(slang_ir_node *n, slang_variable *var)
+_slang_attach_storage(slang_ir_node *n, slang_variable *var)
 {
    assert(n);
    assert(var);
@@ -579,8 +579,7 @@ new_var(slang_assemble_ctx *A, slang_operation *oper, slang_atom name)
 
    n = new_node0(IR_VAR);
    if (n) {
-      var->used = GL_TRUE;
-      slang_attach_storage(n, var);
+      _slang_attach_storage(n, var);
    }
    return n;
 }
@@ -646,8 +645,6 @@ slang_resolve_variable(slang_operation *oper)
       oper->var = _slang_locate_variable(oper->locals,
                                          (const slang_atom) oper->a_id,
                                          GL_TRUE);
-      if (oper->var)
-         oper->var->used = GL_TRUE;
    }
 }
 
@@ -1600,7 +1597,7 @@ _slang_gen_var_decl(slang_assemble_ctx *A, slang_variable *var)
    assert(!is_sampler_type(&var->type));
    n = new_node0(IR_VAR_DECL);
    if (n) {
-      slang_attach_storage(n, var);
+      _slang_attach_storage(n, var);
 
       assert(var->aux);
       assert(n->Store == var->aux);
index 86699b7cdb4505569839cfd242b0bdff2499ac14..a1cae5d338d8621b4b00f5b865d148a62bf9cc8c 100644 (file)
@@ -1629,7 +1629,6 @@ parse_init_declarator(slang_parse_ctx * C, slang_output_ctx * O,
    }
 
    /* copy the declarator qualifier type, parse the identifier */
-   var->global = C->global_scope;
    var->type.qualifier = type->qualifier;
    var->a_name = parse_identifier(C);
    if (var->a_name == SLANG_ATOM_NULL)
index 450ae163231566904173cef92f6cb9e60d9399cc..09ca736c20caa6be78211469b8a31d33152a16f2 100644 (file)
@@ -256,9 +256,7 @@ slang_variable_construct(slang_variable * var)
    var->initializer = NULL;
    var->address = ~0;
    var->size = 0;
-   var->global = GL_FALSE;
    var->isTemp = GL_FALSE;
-   var->used = GL_FALSE;
    var->aux = NULL;
    return 1;
 }
@@ -307,7 +305,6 @@ slang_variable_copy(slang_variable * x, const slang_variable * y)
    }
    z.address = y->address;
    z.size = y->size;
-   z.global = y->global;
    slang_variable_destruct(x);
    *x = z;
    return 1;
index d12cfd7a401d4becd80ea96f6ba8a8d6984e7d33..d3691f0f51113da051dfed1aad7984079b7ee68d 100644 (file)
@@ -79,8 +79,6 @@ typedef struct slang_variable_
    struct slang_operation_ *initializer; /**< Optional initializer code */
    GLuint address;                  /**< Storage location */
    GLuint size;                     /**< Variable's size in bytes */
-   GLboolean global;                /**< A global var? */
-   GLboolean used;                  /**< Ever referenced by code? */
    GLboolean isTemp;                /**< a named temporary (__resultTmp) */
    void *aux;                       /**< Used during code gen */
 } slang_variable;