Go to file
Alp Toker d4a3f0e894 Hide the concept of diagnostic levels from lex, parse and sema
The compilation pipeline doesn't actually need to know about the high-level
concept of diagnostic mappings, and hiding the final computed level presents
several simplifications and other potential benefits.

The only exceptions are opportunistic checks to see whether expensive code
paths can be avoided for diagnostics that are guaranteed to be ignored at a
certain SourceLocation.

This commit formalizes that invariant by introducing and using
DiagnosticsEngine::isIgnored() in place of individual level checks throughout
lex, parse and sema.

llvm-svn: 211005
2014-06-15 23:30:39 +00:00
clang Hide the concept of diagnostic levels from lex, parse and sema 2014-06-15 23:30:39 +00:00
clang-tools-extra
compiler-rt Fix building InstrProfilingFile.c on FreeBSD 2014-06-15 14:01:18 +00:00
debuginfo-tests
libclc
libcxx
libcxxabi
lld [Mips] Make gp-sym-2.test test case independent from external input files. 2014-06-15 12:04:40 +00:00
lldb Added several gdb-remote tests around QListThreadsInStopReply. 2014-06-14 22:00:36 +00:00
llvm Canonicalize addrspacecast ConstExpr between different pointer types 2014-06-15 21:40:57 +00:00
openmp
polly