i965: Add support for register spilling.
authorEric Anholt <eric@anholt.net>
Tue, 19 Oct 2010 16:25:51 +0000 (09:25 -0700)
committerEric Anholt <eric@anholt.net>
Thu, 21 Oct 2010 22:21:01 +0000 (15:21 -0700)
commit99b2c8570ea6f46c6564681631f0e0750a0641cc
treee97f3681a726300e127aba8d3261e3978358a071
parent7a3f113e79f983222ecc95c33655a8c9354fcfad
i965: Add support for register spilling.

It can be tested with if (0) replaced with if (1) to force spilling for all
virtual GRFs.  Some simple tests work, but large texturing tests fail.
src/mesa/drivers/dri/i965/brw_eu.h
src/mesa/drivers/dri/i965/brw_eu_emit.c
src/mesa/drivers/dri/i965/brw_fs.cpp
src/mesa/drivers/dri/i965/brw_fs.h
src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp
src/mesa/drivers/dri/i965/brw_wm_emit.c
src/mesa/program/register_allocate.c
src/mesa/program/register_allocate.h