util: no-op __builtin_types_compatible_p() for non-GCC compilers
authorBrian Paul <brianp@vmware.com>
Fri, 29 Mar 2019 16:45:44 +0000 (10:45 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 29 Mar 2019 21:33:43 +0000 (15:33 -0600)
commitb8e077daee4d6369d774efaa99879a9871c68194
tree6b7f9093b6b3c82739759799ffde70487edb9961
parent3b20ca34aeb9250b937166c7a499bd56d4c16289
util: no-op __builtin_types_compatible_p() for non-GCC compilers

__builtin_types_compatible_p() is GCC-specific and breaks the
MSVC build.

This intrinsic has been in u_vector_foreach() for a long time, but
that macro has only recently been used in code
(nir/nir_opt_comparison_pre.c) that's built with MSVC.

Fixes: 2cf59861a ("nir: Add partial redundancy elimination for compares")
Reviewed-by: José Fonseca <jfonseca@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/util/u_vector.h