llvm-project/clang/lib
George Burgess IV 31ac1fae68 Make __builtin_types_compatible_p more like GCC's
GCC ignore qualifiers on array types. Since we seem to have this
function primarily for GCC compatibility, we should try to match that
behavior.

This also adds a few more test-cases __builtin_types_compatible_p,
which were inspired by GCC's documentation on the builtin.

llvm-svn: 315951
2017-10-16 22:58:37 +00:00
..
ARCMigrate Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC. 2017-06-03 06:23:19 +00:00
AST Convert clang::LangAS to a strongly typed enum 2017-10-15 18:48:14 +00:00
ASTMatchers [ASTMatchers] Don't create a copy of a std::set when iterating over it. 2017-10-10 07:21:34 +00:00
Analysis [Analyzer] Support bodyfarming libstdc++ implementation of std::call_once. 2017-10-11 20:53:01 +00:00
Basic [refactor] allow the use of refactoring diagnostics 2017-10-16 18:28:26 +00:00
CodeGen [Bitfield] Add an option to access bitfield in a fine-grained manner. 2017-10-16 16:50:27 +00:00
CrossTU Fix implicit-fallthrough warning by adding missing break 2017-09-24 15:17:46 +00:00
Driver Do not link clang_rt.cfi on Android. 2017-10-16 18:02:57 +00:00
Edit [clang] Fix format specifiers fixits for nested macros 2017-06-20 20:46:58 +00:00
Format [clang-format] Break non-trailing comments, try 2 2017-10-16 09:08:53 +00:00
Frontend [Bitfield] Add an option to access bitfield in a fine-grained manner. 2017-10-16 16:50:27 +00:00
FrontendTool Update after LLVM change r309087 2017-07-26 09:10:17 +00:00
Headers [X86] Add CLWB intrinsic. clang part 2017-10-12 18:57:15 +00:00
Index Fix indexer crash for default template template parameter value 2017-10-10 21:09:49 +00:00
Lex Add -f[no-]double-square-bracket-attributes as new driver options to control use of [[]] attributes in all language modes. This is the initial implementation of WG14 N2165, which is a proposal to add [[]] attributes to C2x, but also allows you to enable these attributes in C++98, or disable them in C++11 or later. 2017-10-15 15:01:42 +00:00
Parse Add -f[no-]double-square-bracket-attributes as new driver options to control use of [[]] attributes in all language modes. This is the initial implementation of WG14 N2165, which is a proposal to add [[]] attributes to C2x, but also allows you to enable these attributes in C++98, or disable them in C++11 or later. 2017-10-15 15:01:42 +00:00
Rewrite [Analyzer] Add support for displaying cross-file diagnostic paths in HTML output 2017-08-03 18:12:22 +00:00
Sema Make __builtin_types_compatible_p more like GCC's 2017-10-16 22:58:37 +00:00
Serialization Support for destroying operator delete, per C++2a proposal P0722. 2017-10-13 01:55:36 +00:00
StaticAnalyzer [analyzer] pr28449: Fix support for various array initializers. 2017-10-13 20:54:56 +00:00
Tooling [refactor] allow the use of refactoring diagnostics 2017-10-16 18:28:26 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00