mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-21 18:31:36 +00:00
tblgen/ClangDiagnostics: Add support for split default warning "no-werror" and
"show-in-system-header" bits, which I will be adding in Clang shortly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140741 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
5cd4ee7770
commit
caf1912893
@ -149,7 +149,7 @@ void ClangDiagsDefsEmitter::run(raw_ostream &OS) {
|
||||
// Filter by component.
|
||||
if (!Component.empty() && Component != R.getValueAsString("Component"))
|
||||
continue;
|
||||
|
||||
|
||||
OS << "DIAG(" << R.getName() << ", ";
|
||||
OS << R.getValueAsDef("Class")->getName();
|
||||
OS << ", diag::" << R.getValueAsDef("DefaultMapping")->getName();
|
||||
@ -178,6 +178,22 @@ void ClangDiagsDefsEmitter::run(raw_ostream &OS) {
|
||||
else
|
||||
OS << ", false";
|
||||
|
||||
// FIXME: This condition is just to avoid temporary revlock, it can be
|
||||
// removed.
|
||||
if (R.getValue("WarningNoWerror")) {
|
||||
// Default warning has no Werror bit.
|
||||
if (R.getValueAsBit("WarningNoWerror"))
|
||||
OS << ", true";
|
||||
else
|
||||
OS << ", false";
|
||||
|
||||
// Default warning show in system header bit.
|
||||
if (R.getValueAsBit("WarningShowInSystemHeader"))
|
||||
OS << ", true";
|
||||
else
|
||||
OS << ", false";
|
||||
}
|
||||
|
||||
// Category number.
|
||||
OS << ", " << CategoryIDs.getID(getDiagnosticCategory(&R, DGParentMap));
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user