mesa/src
Eric Anholt eaca8a94e2 i965/fs: Add basic-block-level dead code elimination.
This is a poor substitute for proper global dead code elimination that
could replace both our current paths, but it was very easy to write.  It
particularly helps with Valve's shaders that are translated out of DX
assembly, which has been register allocated and thus have a bunch of
unrelated uses of the same variable (some of which get copy-propagated
from and then left for dead).

shader-db results:
total instructions in shared programs: 1735753 -> 1731698 (-0.23%)
instructions in affected programs:     492620 -> 488565 (-0.82%)

v2: Fix comment typo

Reviewed-by: Matt Turner <mattst88@gmail.com>
2013-04-12 16:32:12 -07:00
..
egl egl/dri2: NULL check value returned by dri2_create_surface 2013-04-12 16:24:48 -07:00
gallium r300g: Fix bug in OMOD optimization 2013-04-12 08:33:31 -07:00
gbm gbm: Remember to init format on gbm_dri_bo_create. 2013-02-07 20:00:52 -05:00
getopt
glsl glsl: Fix hypothetical NULL dereference related to process_array_type 2013-04-12 16:24:44 -07:00
glx Honor GLX_DONT_CARE in MATCH_MASK 2013-04-05 14:32:45 -07:00
gtest gtest: Build it only for 'make check'. 2013-01-13 12:38:44 +01:00
mapi glapi: fix storage multisample build errors 2013-03-31 20:41:28 +10:00
mesa i965/fs: Add basic-block-level dead code elimination. 2013-04-12 16:32:12 -07:00
Makefile.am
SConscript Remove libGLU 2012-08-31 10:58:15 -07:00