Go to file
Bruno Cardoso Lopes c39e85d12c [Modules] Do not diagnose missing import in recovery mode if there isn't a decl to lookup
Clang often tries to create implicit module import for error recovery,
which does a great job helping out with diagnostics. However, sometimes
clang does not have enough information given that it's using an invalid
context to move on. Be more strict in those cases to avoid crashes.

We hit crash on invalids because of this but unfortunately there are no
testcases and I couldn't manage to create one. The crashtrace however
indicates pretty clear why it's happening.

rdar://problem/39313933

llvm-svn: 332491
2018-05-16 17:00:24 +00:00
clang [Modules] Do not diagnose missing import in recovery mode if there isn't a decl to lookup 2018-05-16 17:00:24 +00:00
clang-tools-extra [clangd] Parse all comments in Sema and completion. 2018-05-16 12:32:49 +00:00
compiler-rt [sanitizer] Minor 32-bit primary improvements 2018-05-16 15:13:26 +00:00
debuginfo-tests [Darwin] Specify DWARF 2/4 when running apple accelerator tests. 2018-02-26 20:56:45 +00:00
libclc rootn: Use denormal path only 2018-05-15 04:22:43 +00:00
libcxx Emit an error when include <atomic> after <stdatomic.h> 2018-05-15 22:38:31 +00:00
libcxxabi Fix test failure for missing _LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS 2018-05-03 12:44:27 +00:00
libunwind [libunwind][MIPS] Support MIPS floating-point registers for hard-float ABIs. 2018-05-15 22:44:56 +00:00
lld [WebAssembly] Fix R_WEBASSEMBLY_FUNCTION_OFFSET_I32 relocation entries 2018-05-15 22:27:50 +00:00
lldb Reapply "Remove Process references from the Host module" 2018-05-15 13:42:26 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm [DAG] Prune cycle check in store merge. 2018-05-16 16:48:20 +00:00
openmp [OpenMP][libomptarget] Add function for checking SPMD mode 2018-05-15 15:16:43 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [DeLICM] Avoid assertion on out-of-quota. 2018-05-16 16:39:51 +00:00
README.md Add an svn project to contain the files that appear at the root of the 2017-10-19 21:09:49 +00:00

README.md

Low Level Virtual Machine (LLVM)

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.