llvm-mirror/lib
Oliver Stannard 8eec8bac0d Add backend dignostic printer for unsupported features
Re-commit of r258951 after fixing layering violation.

The related LLVM patch adds a backend diagnostic type for reporting
unsupported features, this adds a printer for them to clang.

In the case where debug location information is not available, I've
changed the printer to report the location as the first line of the
function, rather than the closing brace, as the latter does not give the
user any information. This also affects optimisation remarks.

Differential Revision: http://reviews.llvm.org/D16590

llvm-svn: 259035
2016-01-28 10:07:27 +00:00
..
Analysis ValueTracking: Use fixed array for assumption exclude set in Query. 2016-01-28 06:29:33 +00:00
AsmParser Remove autoconf support 2016-01-26 21:29:08 +00:00
Bitcode One more batch of self-containing headers. 2016-01-27 19:29:56 +00:00
CodeGen Add backend dignostic printer for unsupported features 2016-01-28 10:07:27 +00:00
DebugInfo [DebugInfo] Support zero-length CIE in the _eh_frame parser 2016-01-27 14:05:35 +00:00
ExecutionEngine Remove autoconf support 2016-01-26 21:29:08 +00:00
Fuzzer Temporary disable broken fuzzer/timeout tests. 2016-01-25 19:05:45 +00:00
IR Add backend dignostic printer for unsupported features 2016-01-28 10:07:27 +00:00
IRReader Remove autoconf support 2016-01-26 21:29:08 +00:00
LibDriver Remove autoconf support 2016-01-26 21:29:08 +00:00
LineEditor Remove autoconf support 2016-01-26 21:29:08 +00:00
Linker Remove autoconf support 2016-01-26 21:29:08 +00:00
LTO Move MCTargetAsmParser.h to llvm/MC/MCParser where it belongs. 2016-01-27 10:01:28 +00:00
MC ARMv7k: base ABI decision on v7k Arch rather than watchos OS. 2016-01-27 19:32:29 +00:00
Object Move MCTargetAsmParser.h to llvm/MC/MCParser where it belongs. 2016-01-27 10:01:28 +00:00
Option Remove autoconf support 2016-01-26 21:29:08 +00:00
Passes Remove autoconf support 2016-01-26 21:29:08 +00:00
ProfileData [PGO] allow pgo name collector to disable compression (for testing)/NFC 2016-01-26 23:13:00 +00:00
Support SmallPtrSet: Make destructor available for inlining 2016-01-28 04:49:14 +00:00
TableGen Remove autoconf support 2016-01-26 21:29:08 +00:00
Target Add backend dignostic printer for unsupported features 2016-01-28 10:07:27 +00:00
Transforms Minor code formatting cleanup. NFC. 2016-01-28 01:23:18 +00:00
CMakeLists.txt
LLVMBuild.txt