glsl: do const parameter optimization for array element actual parameters
authorBrian Paul <brianp@vmware.com>
Thu, 9 Jul 2009 13:58:50 +0000 (07:58 -0600)
committerBrian Paul <brianp@vmware.com>
Thu, 9 Jul 2009 13:58:50 +0000 (07:58 -0600)
commitc86b0766681f986951e53ea852858eb8d6ce9e32
treeb2f10a30dab295f7009ce45bc3d147c5f05b2f90
parentabdb0fdcc05eb9ec87b3d5a3226c3c190e1fbbcd
glsl: do const parameter optimization for array element actual parameters

When a function parameter is const-qualified we can avoid making a copy
of the actual parameter (we basically do a search/replace when inlining).
This is now done for array element params too, resulting in better code
(fewer MOV instructions).

We should allow some other types of function arguments here but let's be
conservative for the moment.
src/mesa/shader/slang/slang_codegen.c