[PATCH] D44652: [vfs] Don't bail out after a missing -ivfsoverlay file
Ben Langmuir via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Mar 19 17:04:59 PDT 2018
benlangmuir created this revision.
benlangmuir added reviewers: bruno, vsapsai.
Herald added a subscriber: cfe-commits.
This make -ivfsoverlay behave more like other fatal errors (e.g. missing
-include file) by skipping the missing file instead of bailing out of
the whole compilation. This makes it possible for libclang to still
provide some functionallity as well as to correctly produce the fatal
error diagnostic (previously we lost the diagnostic in libclang since
there was no TU to tie it to).
rdar://33385423
Repository:
rC Clang
https://reviews.llvm.org/D44652
Files:
include/clang/Frontend/PrecompiledPreamble.h
lib/Frontend/ASTUnit.cpp
lib/Frontend/CompilerInstance.cpp
lib/Frontend/CompilerInvocation.cpp
lib/Frontend/PrecompiledPreamble.cpp
test/Index/missing_vfs.c
test/VFS/Inputs/MissingVFS/a.h
test/VFS/Inputs/MissingVFS/module.modulemap
test/VFS/Inputs/MissingVFS/vfsoverlay.yaml
test/VFS/module_missing_vfs.m
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D44652.139027.patch
Type: text/x-patch
Size: 7158 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20180320/75c8ed1d/attachment.bin>
More information about the cfe-commits
mailing list