summaryrefslogtreecommitdiff
path: root/src/mesa/shader/prog_optimize.c
AgeCommit message (Expand)AuthorFilesLines
2010-06-10mesa: rename src/mesa/shader/ to src/mesa/program/Brian Paul1-1035/+0
2010-02-19Replace the _mesa_*printf() wrappers with the plain libc versionsKristian Høgsberg1-31/+31
2010-02-19Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versionsKristian Høgsberg1-4/+4
2010-01-27mesa: fix double->float assignment warnings, int/uint comparison warningsBrian Paul1-4/+4
2010-01-08Merge branch 'mesa_7_7_branch'Brian Paul1-1/+1
2010-01-06mesa: test index bounds before array elementRoel Kluin1-1/+1
2009-12-28mesa: remove gratuitous stores I added in remove_instructions.Eric Anholt1-1/+0
2009-11-20mesa: Fix NULL deref in optimizer when NumInstructions == 0.Eric Anholt1-1/+1
2009-11-13mesa: Improve the eliminate-move-use to work across multiple instructions.Eric Anholt1-41/+85
2009-11-07mesa: move code after declbrian1-1/+2
2009-11-06mesa: Reduce the source channels considered in optimization passes.Eric Anholt1-1/+40
2009-11-06mesa: Fix remove_instructions to successfully remove when removeFlags[0].Eric Anholt1-0/+6
2009-11-06mesa: Add an optimization path to remove use of pointless MOVs.Eric Anholt1-1/+83
2009-11-06mesa: Fix up the remove_dead_code pass to operate on a channel basis.Eric Anholt1-28/+56
2009-10-01mesa: fix mem leaksBrian Paul1-0/+4
2009-05-04mesa: remove some unfinished/devel codeBrian Paul1-92/+0
2009-04-24mesa: refactor code and make _mesa_find_temp_intervals() publicBrian Paul1-22/+132
2009-04-08mesa: minor datatype changes in optimization codeBrian Paul1-6/+7
2009-04-07glsl: enable the new linear scan register allocator codeBrian Paul1-3/+3
2009-03-20mesa: linear scan register allocation for shader programsBrian Paul1-21/+407
2009-03-06mesa: add new program optimizer codeBrian Paul1-0/+427