Enable __is_trivially* intrinsics for GCC 5.1
authorEric Fiselier <eric@efcs.ca>
Sat, 13 Jun 2015 02:18:44 +0000 (02:18 +0000)
committerEric Fiselier <eric@efcs.ca>
Sat, 13 Jun 2015 02:18:44 +0000 (02:18 +0000)
commit678ad2f9daeed8b40c3272e67e8837b4629b72be
treecdc52e9f6f2c23d1cf21c7483ae875b3e2d04d2a
parent28ff2317e5f9488ee7542b190f98493bec255c52
Enable __is_trivially* intrinsics for GCC 5.1

Until GCC 5.1 the __is_trivially* intrinsics were not provided. Enable use of
the builtins for GCC 5.1.

Also enable Reference qualified member functions for GCC 4.9 and greater.

This patch also defines _GNUC_VER to 0 when __GNUC__ is not defined because
libc++ assumes _GNUC_VER is always defined.

llvm-svn: 239653
libcxx/include/__config
libcxx/include/type_traits