/* Executes a list of compiler passes given in the parameter 'list'. */ void rc_run_compiler(struct radeon_compiler *c, struct radeon_compiler_pass *list) { if (c->Debug & RC_DBG_LOG) { fprintf(stderr, "%s: before compilation\n", shader_name[c->type]); rc_print_program(&c->Program); } rc_run_compiler_passes(c, list); if (c->Debug & RC_DBG_STATS) print_stats(c); }
/* Executes a list of compiler passes given in the parameter 'list'. */ void rc_run_compiler(struct radeon_compiler *c, struct radeon_compiler_pass *list) { struct rc_program_stats s; rc_get_stats(c, &s); c->initial_num_insts = s.num_insts; if (c->Debug & RC_DBG_LOG) { fprintf(stderr, "%s: before compilation\n", shader_name[c->type]); rc_print_program(&c->Program); } rc_run_compiler_passes(c, list); if (c->Debug & RC_DBG_STATS) print_stats(c); }