llvm-project/clang/lib
Volodymyr Sapsai ee89b2e01d [VFS] Remove 'ignore-non-existent-contents' attribute for YAML-based VFS.
'ignore-non-existent-contents' stopped working after r342232 in a way
that the actual attribute value isn't used and it works as if it is
always `true`.

Common use case for VFS iteration is iterating through files in umbrella
directories for modules. Ability to detect if some VFS entries point to
non-existing files is nice but non-critical. Instead of adding back
support for `'ignore-non-existent-contents': false` I am removing the
attribute, because such scenario isn't used widely enough and stricter
checks don't provide enough value to justify the maintenance.

rdar://problem/45176119

Reviewers: bruno

Reviewed By: bruno

Subscribers: hiraditya, dexonsmith, sammccall, cfe-commits

Differential Revision: https://reviews.llvm.org/D53228

llvm-svn: 345212
2018-10-24 22:39:38 +00:00
..
ARCMigrate Add missing library dependency to fix build break after rC340247 2018-08-21 11:41:41 +00:00
AST AST: unindent CFConstantStringDecl by inverting condition (NFC) 2018-10-24 16:38:16 +00:00
ASTMatchers Use llvm::{all,any,none}_of instead std::{all,any,none}_of. NFC 2018-10-20 17:53:42 +00:00
Analysis Use llvm::{all,any,none}_of instead std::{all,any,none}_of. NFC 2018-10-20 17:53:42 +00:00
Basic Add gfx909 to GPU Arch 2018-10-24 21:19:02 +00:00
CodeGen Do not always request an implicit taskgroup region inside the kmpc_taskloop function 2018-10-24 19:06:37 +00:00
CrossTU [CrossTU] Fix handling of Cross Translation Unit directory path 2017-10-27 12:53:37 +00:00
Driver [Hexagon] Flip hexagon-autohvx to be true by default 2018-10-24 17:55:18 +00:00
Edit [Fixed Point Arithmetic] Fixed Point to Boolean Cast 2018-10-23 17:55:35 +00:00
Format Java annotation declaration being handled correctly 2018-10-19 16:19:52 +00:00
Frontend [VFS] Remove 'ignore-non-existent-contents' attribute for YAML-based VFS. 2018-10-24 22:39:38 +00:00
FrontendTool [Driver][cc1][cc1as] Call OptTable::PrintHelp with explicit " [options] file..." 2018-10-10 00:15:33 +00:00
Headers [OpenCL] Remove PIPE_RESERVE_ID_VALID_BIT from opencl-c.h 2018-10-23 17:05:29 +00:00
Index Lift VFS from clang to llvm (NFC) 2018-10-10 13:27:25 +00:00
Lex Lift VFS from clang to llvm (NFC) 2018-10-10 13:27:25 +00:00
Parse Support accepting __gnu__ as a scoped attribute namespace that aliases to gnu. 2018-10-24 12:26:23 +00:00
Rewrite Remove trailing space 2018-07-30 19:24:48 +00:00
Sema [SemaCXX] Unconfuse Clang when std::align_val_t is unscoped in C++03 2018-10-24 22:38:49 +00:00
Serialization Add support for 'dynamic_allocators' clause on 'requires' directive. Differential Revision: https://reviews.llvm.org/D53079 2018-10-11 14:41:10 +00:00
StaticAnalyzer [analyzer] [NFC] Change scanReachableSymbols to use ranges 2018-10-23 23:12:12 +00:00
Tooling Use llvm::{all,any,none}_of instead std::{all,any,none}_of. NFC 2018-10-20 17:53:42 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00