llvm-project/clang/lib/Serialization
Haojian Wu 4b0f1e12c2 [AST] Add a flag indicating if any subexpression had errors
The only subexpression that is considered an error now is TypoExpr, but
we plan to add expressions with errors to improve editor tooling on broken
code. We intend to use the same mechanism to guard against spurious
diagnostics on those as well.

See the follow-up revision for an actual usage of the flag.

Original patch from Ilya.

Reviewers: sammccall

Reviewed By: sammccall

Tags: #clang

Differential Revision: https://reviews.llvm.org/D65591
2020-03-19 08:56:10 +01:00
..
ASTCommon.cpp [Concepts] Requires Expressions 2020-01-19 00:23:26 +02:00
ASTCommon.h [OPENMP 5.0]Add initial support for 'allocate' directive. 2019-03-07 17:54:44 +00:00
ASTReader.cpp [OPENMP50]Add support for extended device clause in target directives. 2020-03-18 15:02:37 -04:00
ASTReaderDecl.cpp Avoid including Module.h from ExternalASTSource.h 2020-03-11 13:37:41 -07:00
ASTReaderInternals.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ASTReaderStmt.cpp [AST] Add a flag indicating if any subexpression had errors 2020-03-19 08:56:10 +01:00
ASTWriter.cpp [OPENMP50]Add support for extended device clause in target directives. 2020-03-18 15:02:37 -04:00
ASTWriterDecl.cpp [AST] Add a flag indicating if any subexpression had errors 2020-03-19 08:56:10 +01:00
ASTWriterStmt.cpp [AST] Add a flag indicating if any subexpression had errors 2020-03-19 08:56:10 +01:00
CMakeLists.txt clang/Modules: Move Serialization/Module.{h,cpp} to ModuleFile, NFC 2019-11-21 19:07:00 -08:00
GeneratePCH.cpp [Bitcode] Move Bitstream to a separate library 2019-07-03 22:40:07 +00:00
GlobalModuleIndex.cpp GlobalModuleIndex - Fix use-after-move clang static analyzer warning. 2020-01-11 16:43:02 +00:00
InMemoryModuleCache.cpp Revert "[modules] Do not cache invalid state for modules that we attempted to load." 2020-03-10 10:59:26 -07:00
ModuleFile.cpp clang/Modules: Move Serialization/Module.{h,cpp} to ModuleFile, NFC 2019-11-21 19:07:00 -08:00
ModuleFileExtension.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ModuleManager.cpp Revert "[modules] Do not cache invalid state for modules that we attempted to load." 2020-03-10 10:59:26 -07:00
MultiOnDiskHashTable.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
PCHContainerOperations.cpp [Clang] Migrate llvm::make_unique to std::make_unique 2019-08-14 23:04:18 +00:00