r300/compiler: remove a redundant parameter in rc_dataflow_deadcode
authorMarek Olšák <maraeo@gmail.com>
Tue, 31 Aug 2010 23:51:05 +0000 (01:51 +0200)
committerMarek Olšák <maraeo@gmail.com>
Sat, 4 Sep 2010 16:56:21 +0000 (18:56 +0200)
&c->Base == c.

src/mesa/drivers/dri/r300/compiler/r3xx_fragprog.c
src/mesa/drivers/dri/r300/compiler/r3xx_vertprog.c
src/mesa/drivers/dri/r300/compiler/radeon_dataflow.h
src/mesa/drivers/dri/r300/compiler/radeon_dataflow_deadcode.c

index fdad1255e9a7f2980aef893326b9e068a1f7b8cc..35e8c75824c341b51232b5a918282d52c9e38613 100644 (file)
@@ -160,7 +160,7 @@ void r3xx_compile_fragment_program(struct r300_fragment_program_compiler* c)
 
        debug_program_log(c, "after native rewrite part 2");
 
-       rc_dataflow_deadcode(&c->Base, &dataflow_outputs_mark_use, c);
+       rc_dataflow_deadcode(&c->Base, &dataflow_outputs_mark_use);
        if (c->Base.Error)
                return;
 
index c98e123411c4df5b6ed2b10e6f062785aa9222b8..d56ba7f46288d9c229a150a1f0da75a65cc76cec 100644 (file)
@@ -1055,7 +1055,7 @@ void r3xx_compile_vertex_program(struct r300_vertex_program_compiler *c)
 
        debug_program_log(c, "after source conflict resolve");
 
-       rc_dataflow_deadcode(&c->Base, &dataflow_outputs_mark_used, c);
+       rc_dataflow_deadcode(&c->Base, &dataflow_outputs_mark_used);
        if (c->Base.Error)
                return;
 
index 60a6e192a9f7371aebcd8f34b74883065e28f34b..41501e0551b2e2201825b72f8cbc899a304b26ff 100644 (file)
@@ -61,7 +61,7 @@ void rc_remap_registers(struct rc_instruction * inst, rc_remap_register_fn cb, v
 /*@{*/
 typedef void (*rc_dataflow_mark_outputs_fn)(void * userdata, void * data,
                        void (*mark_fn)(void * data, unsigned int index, unsigned int mask));
-void rc_dataflow_deadcode(struct radeon_compiler * c, rc_dataflow_mark_outputs_fn dce, void * userdata);
+void rc_dataflow_deadcode(struct radeon_compiler * c, rc_dataflow_mark_outputs_fn dce);
 void rc_dataflow_swizzles(struct radeon_compiler * c);
 /*@}*/
 
index acdb371de936192570610f9cbe9260fdc548a63c..d27d857721ef7b1a41a8bf793cd2d2b5a97e9e94 100644 (file)
@@ -213,7 +213,7 @@ static void mark_output_use(void * data, unsigned int index, unsigned int mask)
        mark_used(s, RC_FILE_OUTPUT, index, mask);
 }
 
-void rc_dataflow_deadcode(struct radeon_compiler * c, rc_dataflow_mark_outputs_fn dce, void * userdata)
+void rc_dataflow_deadcode(struct radeon_compiler * c, rc_dataflow_mark_outputs_fn dce)
 {
        struct deadcode_state s;
        unsigned int nr_instructions;
@@ -226,7 +226,7 @@ void rc_dataflow_deadcode(struct radeon_compiler * c, rc_dataflow_mark_outputs_f
        s.Instructions = memory_pool_malloc(&c->Pool, sizeof(struct instruction_state)*nr_instructions);
        memset(s.Instructions, 0, sizeof(struct instruction_state)*nr_instructions);
 
-       dce(userdata, &s, &mark_output_use);
+       dce(c, &s, &mark_output_use);
 
        for(struct rc_instruction * inst = c->Program.Instructions.Prev;
            inst != &c->Program.Instructions;