Module: Mesa Branch: master Commit: 1c2c4ddbd1e97bfd13430521e5c09cb5ce8e36e6 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c2c4ddbd1e97bfd13430521e5c09cb5ce8e36e6
Author: Marek Olšák <[email protected]> Date: Tue Jul 26 21:15:05 2011 +0200 r300g: copy the compiler from r300c What a beast. r300g doesn't depend on files from r300c anymore, so r300c is now left to its own fate. BTW 'make test' can be invoked from the gallium/r300 directory to run some compiler unit tests. --- src/gallium/drivers/r300/Makefile | 54 +- src/gallium/drivers/r300/SConscript | 42 +- src/gallium/drivers/r300/compiler/memory_pool.c | 97 ++ src/gallium/drivers/r300/compiler/memory_pool.h | 80 ++ src/gallium/drivers/r300/compiler/r300_fragprog.c | 338 ++++++ src/gallium/drivers/r300/compiler/r300_fragprog.h | 44 + .../drivers/r300/compiler/r300_fragprog_emit.c | 536 +++++++++ .../drivers/r300/compiler/r300_fragprog_swizzle.c | 243 ++++ .../drivers/r300/compiler/r300_fragprog_swizzle.h | 39 + src/gallium/drivers/r300/compiler/r3xx_fragprog.c | 172 +++ src/gallium/drivers/r300/compiler/r3xx_vertprog.c | 1045 ++++++++++++++++++ .../drivers/r300/compiler/r3xx_vertprog_dump.c | 207 ++++ src/gallium/drivers/r300/compiler/r500_fragprog.c | 539 +++++++++ src/gallium/drivers/r300/compiler/r500_fragprog.h | 50 + .../drivers/r300/compiler/r500_fragprog_emit.c | 678 ++++++++++++ src/gallium/drivers/r300/compiler/radeon_code.c | 187 ++++ src/gallium/drivers/r300/compiler/radeon_code.h | 306 ++++++ .../drivers/r300/compiler/radeon_compiler.c | 489 +++++++++ .../drivers/r300/compiler/radeon_compiler.h | 171 +++ .../drivers/r300/compiler/radeon_compiler_util.c | 701 ++++++++++++ .../drivers/r300/compiler/radeon_compiler_util.h | 89 ++ .../drivers/r300/compiler/radeon_dataflow.c | 892 +++++++++++++++ .../drivers/r300/compiler/radeon_dataflow.h | 134 +++ .../r300/compiler/radeon_dataflow_deadcode.c | 359 ++++++ .../r300/compiler/radeon_dataflow_swizzles.c | 103 ++ .../r300/compiler/radeon_emulate_branches.c | 342 ++++++ .../r300/compiler/radeon_emulate_branches.h | 30 + .../drivers/r300/compiler/radeon_emulate_loops.c | 522 +++++++++ .../drivers/r300/compiler/radeon_emulate_loops.h | 32 + src/gallium/drivers/r300/compiler/radeon_list.c | 90 ++ src/gallium/drivers/r300/compiler/radeon_list.h | 46 + src/gallium/drivers/r300/compiler/radeon_opcodes.c | 546 +++++++++ src/gallium/drivers/r300/compiler/radeon_opcodes.h | 263 +++++ .../drivers/r300/compiler/radeon_optimize.c | 700 ++++++++++++ .../r300/compiler/radeon_pair_dead_sources.c | 62 ++ .../drivers/r300/compiler/radeon_pair_regalloc.c | 706 ++++++++++++ .../drivers/r300/compiler/radeon_pair_schedule.c | 1010 +++++++++++++++++ .../drivers/r300/compiler/radeon_pair_translate.c | 359 ++++++ src/gallium/drivers/r300/compiler/radeon_program.c | 225 ++++ src/gallium/drivers/r300/compiler/radeon_program.h | 206 ++++ .../drivers/r300/compiler/radeon_program_alu.c | 1154 ++++++++++++++++++++ .../drivers/r300/compiler/radeon_program_alu.h | 66 ++ .../r300/compiler/radeon_program_constants.h | 190 ++++ .../drivers/r300/compiler/radeon_program_pair.c | 239 ++++ .../drivers/r300/compiler/radeon_program_pair.h | 137 +++ .../drivers/r300/compiler/radeon_program_print.c | 418 +++++++ .../drivers/r300/compiler/radeon_program_tex.c | 528 +++++++++ .../drivers/r300/compiler/radeon_program_tex.h | 39 + .../r300/compiler/radeon_remove_constants.c | 150 +++ .../r300/compiler/radeon_remove_constants.h | 35 + .../drivers/r300/compiler/radeon_rename_regs.c | 92 ++ .../drivers/r300/compiler/radeon_rename_regs.h | 9 + src/gallium/drivers/r300/compiler/radeon_swizzle.h | 57 + .../drivers/r300/compiler/radeon_variable.c | 517 +++++++++ .../drivers/r300/compiler/radeon_variable.h | 89 ++ src/gallium/drivers/r300/compiler/tests/.gitignore | 1 + src/gallium/drivers/r300/compiler/tests/Makefile | 53 + .../compiler/tests/radeon_compiler_util_tests.c | 76 ++ .../drivers/r300/compiler/tests/rc_test_helpers.c | 380 +++++++ .../drivers/r300/compiler/tests/rc_test_helpers.h | 13 + .../drivers/r300/compiler/tests/unit_test.c | 35 + .../drivers/r300/compiler/tests/unit_test.h | 17 + src/gallium/drivers/r300/r300_emit.h | 1 - src/gallium/drivers/r300/r300_fs.c | 3 +- src/gallium/drivers/r300/r300_fs.h | 2 +- src/gallium/drivers/r300/r300_reg.h | 21 +- src/gallium/drivers/r300/r300_tgsi_to_rc.c | 3 +- src/gallium/drivers/r300/r300_vs.c | 2 +- src/gallium/drivers/r300/r300_vs.h | 2 +- 69 files changed, 17038 insertions(+), 25 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=1c2c4ddbd1e97bfd13430521e5c09cb5ce8e36e6 _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
