r300g: copy the compiler from r300c
authorMarek Olšák <maraeo@gmail.com>
Tue, 26 Jul 2011 19:15:05 +0000 (21:15 +0200)
committerMarek Olšák <maraeo@gmail.com>
Tue, 26 Jul 2011 20:35:49 +0000 (22:35 +0200)
commit1c2c4ddbd1e97bfd13430521e5c09cb5ce8e36e6
tree125e04d4165cb86ed40f0ca45f8f8334a1bef42d
parent860c51d82711936d343b55aafb46befc8c032fe6
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.
69 files changed:
src/gallium/drivers/r300/Makefile
src/gallium/drivers/r300/SConscript
src/gallium/drivers/r300/compiler/memory_pool.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/memory_pool.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/r300_fragprog.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/r300_fragprog.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/r300_fragprog_emit.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/r300_fragprog_swizzle.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/r300_fragprog_swizzle.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/r3xx_fragprog.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/r3xx_vertprog.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/r3xx_vertprog_dump.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/r500_fragprog.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/r500_fragprog.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/r500_fragprog_emit.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_code.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_code.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_compiler.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_compiler.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_compiler_util.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_compiler_util.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_dataflow.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_dataflow.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_dataflow_deadcode.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_dataflow_swizzles.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_emulate_branches.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_emulate_branches.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_emulate_loops.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_emulate_loops.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_list.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_list.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_opcodes.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_opcodes.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_optimize.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_pair_dead_sources.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_pair_schedule.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_pair_translate.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_program.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_program.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_program_alu.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_program_alu.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_program_constants.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_program_pair.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_program_pair.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_program_print.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_program_tex.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_program_tex.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_remove_constants.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_remove_constants.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_rename_regs.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_rename_regs.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_swizzle.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_variable.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/radeon_variable.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/tests/.gitignore [new file with mode: 0644]
src/gallium/drivers/r300/compiler/tests/Makefile [new file with mode: 0644]
src/gallium/drivers/r300/compiler/tests/radeon_compiler_util_tests.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/tests/rc_test_helpers.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/tests/rc_test_helpers.h [new file with mode: 0644]
src/gallium/drivers/r300/compiler/tests/unit_test.c [new file with mode: 0644]
src/gallium/drivers/r300/compiler/tests/unit_test.h [new file with mode: 0644]
src/gallium/drivers/r300/r300_emit.h
src/gallium/drivers/r300/r300_fs.c
src/gallium/drivers/r300/r300_fs.h
src/gallium/drivers/r300/r300_reg.h
src/gallium/drivers/r300/r300_tgsi_to_rc.c
src/gallium/drivers/r300/r300_vs.c
src/gallium/drivers/r300/r300_vs.h