llvm-project/clang/lib
Richard Smith 9b88a4cdf4 [modules] Add an assert for redeclarations that we never added to their redecl
chain and fix the cases where it fires.

 * Handle the __va_list_tag as a predefined decl. Previously we failed to merge
   sometimes it because it's not visible to name lookup. (In passing, remove
   redundant __va_list_tag typedefs that we were creating for some ABIs. These
   didn't affect the mangling or representation of the type.)

 * For Decls derived from Redeclarable that are not in fact redeclarable
   (implicit params, function params, ObjC type parameters), remove them from
   the list of expected redeclarable decls.

llvm-svn: 243259
2015-07-27 05:40:23 +00:00
..
ARCMigrate [AST] Remove StmtRange in favor of an iterator_range. 2015-07-18 17:09:36 +00:00
AST [modules] Add an assert for redeclarations that we never added to their redecl 2015-07-27 05:40:23 +00:00
ASTMatchers Add an AST matcher, isFinal(), for testing whether a method or class declaration are marked final. 2015-07-24 12:35:41 +00:00
Analysis [AST] Remove StmtRange in favor of an iterator_range. 2015-07-18 17:09:36 +00:00
Basic [Targets] Define _M_AMD64 and _M_X64 to a more appropriate value 2015-07-26 23:17:29 +00:00
CodeGen [CodeGen] Don't UBSan-ize the argument to __builtin_frame_address 2015-07-25 05:57:24 +00:00
Driver [clang-cl] Add fallback support for /Zl 2015-07-25 06:07:59 +00:00
Edit [edit] Don't hit an assert when trying to delete a trailing space at EOF 2015-03-29 18:07:29 +00:00
Format clang-format: Fix unary operator detection in for loops. 2015-07-21 22:51:00 +00:00
Frontend [Modules] Wrap the main ModuleManager visitor in a function_ref. 2015-07-25 12:14:04 +00:00
FrontendTool Provide a BuryPointer for unique_ptrs. 2014-08-29 16:53:14 +00:00
Headers [X86][AVX512F] Add FP scalar intrinsics 2015-07-23 12:13:32 +00:00
Index Rename MacroDefinition -> MacroDefinitionRecord, Preprocessor::MacroDefinition -> MacroDefinition. 2015-05-04 02:25:31 +00:00
Lex [MS Extensions] Remove support for the i128 integer literal suffix 2015-07-26 09:02:26 +00:00
Parse [MS Compat] Allow _Atomic(Type) and 'struct _Atomic' to coexist 2015-07-22 23:46:18 +00:00
Rewrite Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
Sema [MS Extensions] Remove support for the i128 integer literal suffix 2015-07-26 09:02:26 +00:00
Serialization [modules] Add an assert for redeclarations that we never added to their redecl 2015-07-27 05:40:23 +00:00
StaticAnalyzer [AST] Turn the callbacks of lookupInBases and forallBases into a function_ref 2015-07-25 15:07:25 +00:00
Tooling Driver: Remove the Job class. NFC 2015-07-02 22:52:08 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00
Makefile Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00