OSDN Git Service

Only try folding constant array indexing if propagated.
authorNicolas Capens <capn@google.com>
Fri, 22 Dec 2017 22:28:33 +0000 (17:28 -0500)
committerNicolas Capens <nicolascapens@google.com>
Wed, 3 Jan 2018 14:10:39 +0000 (14:10 +0000)
commit5d507bc5f6f8be4c7059e72175cb07f68bbf5623
treea2ee92803c75b32990091a74d188e2e9944bcbdb
parent9c010dd635ed3f4facc9ddb917cac59bfa1d080e
Only try folding constant array indexing if propagated.

The array folding logic generated an error when a constant array didn't
have an array of literal constants.

Change-Id: I48f58936cfa7e19e0f4026fb940654f20d9a9d5e
Reviewed-on: https://swiftshader-review.googlesource.com/15551
Tested-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
src/OpenGL/compiler/ParseHelper.cpp