llvm-project/clang/lib
Richard Trieu 82df97ca8e [ODRHash] Skip some typedef types.
In some cases, a typedef only strips aways a keyword for a type, keeping the
same name as the root record type.  This causes some confusion when the type
is defined in one modules but only forward declared in another.  Skipping the
typedef and going straight to the record will avoid this issue.

typedef struct S {} S;
S* s;  // S is TypedefType here

struct S;
S* s;  // S is RecordType here

llvm-svn: 364119
2019-06-22 00:32:19 +00:00
..
ARCMigrate [PlistSupport] Produce a newline to end plist output files 2019-06-10 22:30:57 +00:00
AST [ODRHash] Skip some typedef types. 2019-06-22 00:32:19 +00:00
ASTMatchers Revert "[clang] Fixing windows buildbot after D61552" 2019-06-20 10:34:02 +00:00
Analysis [analyzer] Fix JSON dumps for location contexts. 2019-06-19 23:33:48 +00:00
Basic PR42301: Abort cleanly if we encounter a huge source file rather than 2019-06-21 20:46:22 +00:00
CodeGen Ensure Target Features always_inline error happens in C++ cases. 2019-06-21 22:29:32 +00:00
CrossTU [ASTImporter] Use llvm::Expected and Error in the importer API 2019-05-15 10:29:48 +00:00
Driver [RISC-V] Add -msave-restore and -mno-save-restore to clang driver 2019-06-21 10:03:31 +00:00
Edit Range-style std::find{,_if} -> llvm::find{,_if}. NFC 2019-03-31 08:48:19 +00:00
Format clang-format: better handle namespace macros 2019-06-06 20:06:23 +00:00
Frontend [clang-scan-deps] print the dependencies to stdout 2019-06-21 18:24:55 +00:00
FrontendTool [clang-ifs] Clang Interface Stubs, first version (second landing attempt). 2019-06-20 16:59:48 +00:00
Headers [OpenCL][PR41963] Add generic addr space to old atomics in C++ mode 2019-06-21 16:19:16 +00:00
Index [clang][AST] ASTNameGenerator: A refactoring of CodegenNameGeneratorImpl (NFC). 2019-06-19 20:51:35 +00:00
Lex Fix __has_cpp_attribute expansion to produce trailing L and (where 2019-06-21 20:20:21 +00:00
Parse P0840R2: support for [[no_unique_address]] attribute 2019-06-20 20:44:45 +00:00
Rewrite [analyzer] [NFC] PathDiagnostic: Create PathDiagnosticPopUpPiece 2019-05-29 19:21:59 +00:00
Sema clang-format a block; NFC 2019-06-21 20:49:47 +00:00
Serialization [clang] Add storage for APValue in ConstantExpr 2019-06-15 10:24:47 +00:00
StaticAnalyzer [analyzer] DeadStores: Update the crude suppression for files generated by IIG. 2019-06-20 22:29:40 +00:00
Tooling [clang-tidy] Fail gracefully upon empty database fields 2019-06-20 20:25:59 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00