summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader/prog_optimize.c
Commit message (Expand)AuthorAgeFilesLines
* mesa: rename src/mesa/shader/ to src/mesa/program/Brian Paul2010-06-101-1035/+0
* Replace the _mesa_*printf() wrappers with the plain libc versionsKristian Høgsberg2010-02-191-31/+31
* Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versionsKristian Høgsberg2010-02-191-4/+4
* mesa: fix double->float assignment warnings, int/uint comparison warningsBrian Paul2010-01-271-4/+4
* Merge branch 'mesa_7_7_branch'Brian Paul2010-01-081-1/+1
|\
| * mesa: test index bounds before array elementRoel Kluin2010-01-061-1/+1
* | mesa: remove gratuitous stores I added in remove_instructions.Eric Anholt2009-12-281-1/+0
|/
* mesa: Fix NULL deref in optimizer when NumInstructions == 0.Eric Anholt2009-11-201-1/+1
* mesa: Improve the eliminate-move-use to work across multiple instructions.Eric Anholt2009-11-131-41/+85
* mesa: move code after declbrian2009-11-071-1/+2
* mesa: Reduce the source channels considered in optimization passes.Eric Anholt2009-11-061-1/+40
* mesa: Fix remove_instructions to successfully remove when removeFlags[0].Eric Anholt2009-11-061-0/+6
* mesa: Add an optimization path to remove use of pointless MOVs.Eric Anholt2009-11-061-1/+83
* mesa: Fix up the remove_dead_code pass to operate on a channel basis.Eric Anholt2009-11-061-28/+56
* mesa: fix mem leaksBrian Paul2009-10-011-0/+4
* mesa: remove some unfinished/devel codeBrian Paul2009-05-041-92/+0
* mesa: refactor code and make _mesa_find_temp_intervals() publicBrian Paul2009-04-241-22/+132
* mesa: minor datatype changes in optimization codeBrian Paul2009-04-081-6/+7
* glsl: enable the new linear scan register allocator codeBrian Paul2009-04-071-3/+3
* mesa: linear scan register allocation for shader programsBrian Paul2009-03-201-21/+407
* mesa: add new program optimizer codeBrian Paul2009-03-061-0/+427