Adding validation code for PtrAccessChain.
authorEhsan Nasiri <ehsann@google.com>
Thu, 22 Dec 2016 19:31:21 +0000 (14:31 -0500)
committerEhsan Nasiri <ehsann@google.com>
Tue, 3 Jan 2017 21:36:35 +0000 (16:36 -0500)
commitff272a9820547aab2ff7e133a2ec3357b1ce676b
tree720cd98d7078de6cd2faca46ff2a4013f33cd988
parentc656c23ad3873926bfd84058c1f80fda5743901e
Adding validation code for PtrAccessChain.

Validation for OpPtrAccessChain is similar to OpAccessChain with the
following difference: OpPtrAccessChain takes an extra argument (word 4)
which is the Element <id> argument.

Validation for OpInBoundsPtrAccessChain is also similar to OpPtrAccessChain.

Also added tests for all access chain instructions:
Modified the existing parameterized tests to accommodate OpPtrAccessChain and
OpInBoundsPtrAccessChain.

Also fixed a typo in previous commits.
source/validate_id.cpp
test/val/val_id_test.cpp