To provide better compatibility with gcc I added the bool keyword to the Alitivec support in clang. bool is functionally identical to using bool when declaring vector types. For example:
vector bool char v_bc;
vector bool char v_bc;
clang already supported vector and pixel but was missing __bool for some reason.
For reference: https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/PowerPC-AltiVec_002fVSX-Built-in-Functions.html