mesa: glsl compiler function renaming
authorBrian Paul <brian.paul@tungstengraphics.com>
Fri, 12 Dec 2008 17:22:47 +0000 (10:22 -0700)
committerBrian Paul <brianp@vmware.com>
Tue, 6 Jan 2009 16:09:38 +0000 (09:09 -0700)
(cherry picked from commit 456a4e274ff60122ab7e23dad2d462be3d910599)

src/mesa/shader/slang/slang_codegen.c
src/mesa/shader/slang/slang_compile.c
src/mesa/shader/slang/slang_compile_function.c
src/mesa/shader/slang/slang_compile_function.h
src/mesa/shader/slang/slang_compile_operation.c
src/mesa/shader/slang/slang_compile_variable.c
src/mesa/shader/slang/slang_compile_variable.h
src/mesa/shader/slang/slang_print.c
src/mesa/shader/slang/slang_simplify.c
src/mesa/shader/slang/slang_typeinfo.c

index 8a682cdd39733553af68d73bf6d6a9455927db6f..9a5980c1e90b212fe7ad2d537357c8b13d42e36e 100644 (file)
@@ -791,7 +791,7 @@ static void
 slang_resolve_variable(slang_operation *oper)
 {
    if (oper->type == SLANG_OPER_IDENTIFIER && !oper->var) {
-      oper->var = _slang_locate_variable(oper->locals, oper->a_id, GL_TRUE);
+      oper->var = _slang_variable_locate(oper->locals, oper->a_id, GL_TRUE);
    }
 }
 
@@ -807,7 +807,7 @@ slang_substitute(slang_assemble_ctx *A, slang_operation *oper,
    switch (oper->type) {
    case SLANG_OPER_VARIABLE_DECL:
       {
-         slang_variable *v = _slang_locate_variable(oper->locals,
+         slang_variable *v = _slang_variable_locate(oper->locals,
                                                     oper->a_id, GL_TRUE);
          assert(v);
          if (v->initializer && oper->num_children == 0) {
@@ -829,7 +829,7 @@ slang_substitute(slang_assemble_ctx *A, slang_operation *oper,
          slang_atom id = oper->a_id;
          slang_variable *v;
         GLuint i;
-         v = _slang_locate_variable(oper->locals, id, GL_TRUE);
+         v = _slang_variable_locate(oper->locals, id, GL_TRUE);
         if (!v) {
             _mesa_problem(NULL, "var %s not found!\n", (char *) oper->a_id);
             return;
@@ -1771,7 +1771,7 @@ static slang_function *
 _slang_make_struct_constructor(slang_assemble_ctx *A, slang_struct *str)
 {
    const GLint numFields = str->fields->num_variables;
-   slang_function *fun = slang_new_function(SLANG_FUNC_CONSTRUCTOR);
+   slang_function *fun = slang_function_new(SLANG_FUNC_CONSTRUCTOR);
 
    /* function header (name, return type) */
    fun->header.a_name = str->a_name;
@@ -1930,7 +1930,7 @@ _slang_locate_struct_constructor(slang_assemble_ctx *A, const char *name)
 static slang_function *
 _slang_make_array_constructor(slang_assemble_ctx *A, slang_operation *oper)
 {
-   slang_function *fun = slang_new_function(SLANG_FUNC_CONSTRUCTOR);
+   slang_function *fun = slang_function_new(SLANG_FUNC_CONSTRUCTOR);
    if (fun) {
       slang_type_specifier_type baseType =
          slang_type_specifier_type_from_string((char *) oper->a_id);
@@ -1992,7 +1992,7 @@ _slang_gen_function_call_name(slang_assemble_ctx *A, const char *name,
    }
    else {
       /* Try to find function by name and exact argument type matching */
-      fun = _slang_locate_function(A->space.funcs, atom, params, param_count,
+      fun = _slang_function_locate(A->space.funcs, atom, params, param_count,
                                    &A->space, A->atoms, A->log, &error);
    }
 
@@ -2108,7 +2108,7 @@ _slang_gen_method_call(slang_assemble_ctx *A, slang_operation *oper)
    }
 
    /* lookup the object/variable */
-   var = _slang_locate_variable(oper->locals, oper->a_obj, GL_TRUE);
+   var = _slang_variable_locate(oper->locals, oper->a_obj, GL_TRUE);
    if (!var || var->type.specifier.type != SLANG_SPEC_ARRAY) {
       slang_info_log_error(A->log,
                            "Undefined object '%s'", (char *) oper->a_obj);
@@ -2804,8 +2804,8 @@ _slang_gen_return(slang_assemble_ctx * A, slang_operation *oper)
 
 #if 1 /* DEBUG */
       {
-         slang_variable *v
-            = _slang_locate_variable(oper->locals, a_retVal, GL_TRUE);
+         slang_variable *v =
+            _slang_variable_locate(oper->locals, a_retVal, GL_TRUE);
          if (!v) {
             /* trying to return a value in a void-valued function */
             return NULL;
@@ -2846,7 +2846,7 @@ _slang_is_constant_expr(const slang_operation *oper)
 
    switch (oper->type) {
    case SLANG_OPER_IDENTIFIER:
-      var = _slang_locate_variable(oper->locals, oper->a_id, GL_TRUE);
+      var = _slang_variable_locate(oper->locals, oper->a_id, GL_TRUE);
       if (var && var->type.qualifier == SLANG_QUAL_CONST)
          return GL_TRUE;
       return GL_FALSE;
@@ -2936,7 +2936,7 @@ _slang_gen_declaration(slang_assemble_ctx *A, slang_operation *oper)
    assert(oper->num_children <= 1);
 
    /* lookup the variable by name */
-   var = _slang_locate_variable(oper->locals, oper->a_id, GL_TRUE);
+   var = _slang_variable_locate(oper->locals, oper->a_id, GL_TRUE);
    if (!var)
       return NULL;  /* "shouldn't happen" */
 
@@ -3003,7 +3003,7 @@ _slang_gen_variable(slang_assemble_ctx * A, slang_operation *oper)
     * use it.  Otherwise, use the oper's var id.
     */
    slang_atom name = oper->var ? oper->var->a_name : oper->a_id;
-   slang_variable *var = _slang_locate_variable(oper->locals, name, GL_TRUE);
+   slang_variable *var = _slang_variable_locate(oper->locals, name, GL_TRUE);
    slang_ir_node *n = new_var(A, var);
    if (!n) {
       slang_info_log_error(A->log, "undefined variable '%s'", (char *) name);
@@ -3073,7 +3073,7 @@ _slang_gen_assignment(slang_assemble_ctx * A, slang_operation *oper)
    if (oper->children[0].type == SLANG_OPER_IDENTIFIER) {
       /* Check that var is writeable */
       slang_variable *var
-         = _slang_locate_variable(oper->children[0].locals,
+         = _slang_variable_locate(oper->children[0].locals,
                                   oper->children[0].a_id, GL_TRUE);
       if (!var) {
          slang_info_log_error(A->log, "undefined variable '%s'",
index d8291b2af4bbfc077bc54fc92052f983944c314f..aef874b70bac7139a440dbe9c2fc037760bd0354 100644 (file)
@@ -300,7 +300,7 @@ parse_array_len(slang_parse_ctx * C, slang_output_ctx * O, GLuint * len)
       result = GL_TRUE;
       *len = (GLint) array_size.literal[0];
    } else if (array_size.type == SLANG_OPER_IDENTIFIER) {
-      slang_variable *var = _slang_locate_variable(array_size.locals, array_size.a_id, GL_TRUE);
+      slang_variable *var = _slang_variable_locate(array_size.locals, array_size.a_id, GL_TRUE);
       if (!var) {
          slang_info_log_error(C->L, "undefined variable '%s'",
                               (char *) array_size.a_id);
@@ -425,7 +425,7 @@ parse_struct_field(slang_parse_ctx * C, slang_output_ctx * O,
          RETURN0;
       }
       a_name = parse_identifier(C);
-      if (_slang_locate_variable(st->fields, a_name, GL_FALSE)) {
+      if (_slang_variable_locate(st->fields, a_name, GL_FALSE)) {
          slang_info_log_error(C->L, "duplicate field '%s'", (char *) a_name);
          RETURN0;
       }
@@ -1953,7 +1953,7 @@ parse_init_declarator(slang_parse_ctx * C, slang_output_ctx * O,
    a_name = parse_identifier(C);
 
    /* check if name is already in this scope */
-   if (_slang_locate_variable(O->vars, a_name, GL_FALSE)) {
+   if (_slang_variable_locate(O->vars, a_name, GL_FALSE)) {
       slang_info_log_error(C->L,
                    "declaration of '%s' conflicts with previous declaration",
                    (char *) a_name);
index 72132ac8dadfe86de15e7636992f8a2938a7f832..ba65be58df6143723675cb23381a0adbda57957a 100644 (file)
@@ -67,7 +67,7 @@ slang_function_destruct(slang_function * func)
 
 
 slang_function *
-slang_new_function(slang_function_kind kind)
+slang_function_new(slang_function_kind kind)
 {
    slang_function *fun = (slang_function *)
       _mesa_malloc(sizeof(slang_function));
@@ -195,7 +195,7 @@ slang_function_scope_find(slang_function_scope * funcs, slang_function * fun,
  * Lookup a function according to name and parameter count/types.
  */
 slang_function *
-_slang_locate_function(const slang_function_scope * funcs, slang_atom a_name,
+_slang_function_locate(const slang_function_scope * funcs, slang_atom a_name,
                        slang_operation * args, GLuint num_args,
                        const slang_name_space * space, slang_atom_pool * atoms,
                        slang_info_log *log, GLboolean *error)
index 5a432d466703c05b31a9c1642fb522d5b6a51e7e..a5445ec2537d815113596102f64d9e9639159c59 100644 (file)
@@ -51,7 +51,10 @@ typedef struct slang_function_
 
 extern int slang_function_construct(slang_function *);
 extern void slang_function_destruct(slang_function *);
-extern slang_function *slang_new_function(slang_function_kind kind);
+extern slang_function *slang_function_new(slang_function_kind kind);
+
+extern GLboolean
+_slang_function_has_return_value(const slang_function *fun);
 
 
 /**
@@ -71,9 +74,6 @@ _slang_function_scope_ctr(slang_function_scope *);
 extern void
 slang_function_scope_destruct(slang_function_scope *);
 
-extern GLboolean
-_slang_function_has_return_value(const slang_function *fun);
-
 extern int
 slang_function_scope_find_by_name(slang_function_scope *, slang_atom, int);
 
@@ -81,7 +81,7 @@ extern slang_function *
 slang_function_scope_find(slang_function_scope *, slang_function *, int);
 
 extern struct slang_function_ *
-_slang_locate_function(const struct slang_function_scope_ *funcs,
+_slang_function_locate(const struct slang_function_scope_ *funcs,
                        slang_atom name, struct slang_operation_ *params,
                        GLuint num_params,
                        const struct slang_name_space_ *space,
index ecec2d8b7dfba504becdf60c41673f9b03b5b23f..e6506168808b60a18e4c7273958d86209e456a54 100644 (file)
@@ -91,7 +91,7 @@ slang_replace_scope(slang_operation *oper,
    if (oper->type == SLANG_OPER_VARIABLE_DECL) {
       /* search/replace in the initializer */
       slang_variable *var;
-      var = _slang_locate_variable(oper->locals, oper->a_id, GL_TRUE);
+      var = _slang_variable_locate(oper->locals, oper->a_id, GL_TRUE);
       if (var && var->initializer) {
          slang_replace_scope(var->initializer, oldScope, newScope);
       }
index 57fe0584da45e3b02100ca331bc9efe8406ba4bf..18e0f91a8fa94fb0ff69d4b13c2fc7348346fd91 100644 (file)
@@ -232,7 +232,7 @@ slang_variable_copy(slang_variable * x, const slang_variable * y)
  * \param all  if true, search parent scopes too.
  */
 slang_variable *
-_slang_locate_variable(const slang_variable_scope * scope,
+_slang_variable_locate(const slang_variable_scope * scope,
                        const slang_atom a_name, GLboolean all)
 {
    while (scope) {
index 4366391995505d83fbf79e163f45834615540535..4a33dcc4122f7e578c007a4f5c318a8b4a04c301 100644 (file)
@@ -83,7 +83,7 @@ extern int
 slang_variable_copy(slang_variable *, const slang_variable *);
 
 extern slang_variable *
-_slang_locate_variable(const slang_variable_scope *, const slang_atom a_name,
+_slang_variable_locate(const slang_variable_scope *, const slang_atom a_name,
                        GLboolean all);
 
 
index 1194d0b4b9980c16674fef537f4c7dc036e2778a..bf1475f91d997f491c5c9d565bcc18680582d93e 100644 (file)
@@ -278,7 +278,7 @@ slang_print_tree(const slang_operation *op, int indent)
       assert(op->num_children == 0 || op->num_children == 1);
       {
          slang_variable *v;
-         v = _slang_locate_variable(op->locals, op->a_id, GL_TRUE);
+         v = _slang_variable_locate(op->locals, op->a_id, GL_TRUE);
          if (v) {
             const slang_variable_scope *scope;
             spaces(indent);
@@ -636,7 +636,7 @@ slang_print_tree(const slang_operation *op, int indent)
    case SLANG_OPER_CALL:
 #if 0
          slang_function *fun
-            = _slang_locate_function(A->space.funcs, oper->a_id,
+            = _slang_function_locate(A->space.funcs, oper->a_id,
                                      oper->children,
                                      oper->num_children, &A->space, A->atoms);
 #endif
index 6ef95c48f9157c152ed038322dfe2ecf4c3a93a9..969130b978915e7ae738573f3e0c48910580e9d5 100644 (file)
@@ -135,7 +135,7 @@ _slang_simplify(slang_operation *oper,
       /* look for user-defined constant */
       {
          slang_variable *var;
-         var = _slang_locate_variable(oper->locals, oper->a_id, GL_TRUE);
+         var = _slang_variable_locate(oper->locals, oper->a_id, GL_TRUE);
          if (var) {
             if (var->type.qualifier == SLANG_QUAL_CONST &&
                 var->initializer &&
index 4ccd9465da6227eed68a8e8f4e643315ab65f4f4..2006c7e35ec8ec94f0d65e0778b51629d230103a 100644 (file)
@@ -425,7 +425,7 @@ _slang_typeof_function(slang_atom a_name,
 {
    GLboolean error;
 
-   *funFound = _slang_locate_function(space->funcs, a_name, params,
+   *funFound = _slang_function_locate(space->funcs, a_name, params,
                                       num_params, space, atoms, log, &error);
    if (error)
       return GL_FALSE;
@@ -589,7 +589,7 @@ _slang_typeof_operation_(slang_operation * op,
    case SLANG_OPER_VARIABLE_DECL:
       {
          slang_variable *var;
-         var = _slang_locate_variable(op->locals, op->a_id, GL_TRUE);
+         var = _slang_variable_locate(op->locals, op->a_id, GL_TRUE);
          if (!var) {
             slang_info_log_error(log, "undefined variable '%s'",
                                  (char *) op->a_id);
@@ -770,7 +770,7 @@ _slang_typeof_operation_(slang_operation * op,
          if (_ti.spec.type == SLANG_SPEC_STRUCT) {
             slang_variable *field;
 
-            field = _slang_locate_variable(_ti.spec._struct->fields, op->a_id,
+            field = _slang_variable_locate(_ti.spec._struct->fields, op->a_id,
                                            GL_FALSE);
             if (field == NULL) {
                slang_typeinfo_destruct(&_ti);