Home | History | Annotate | Download | only in Frontend

Lines Matching defs:DE

40                                     const LogDiagnosticPrinter::DiagEntry &DE) {
44 EmitString(OS, getLevelName(DE.DiagnosticLevel)) << '\n';
45 if (!DE.Filename.empty()) {
48 EmitString(OS, DE.Filename) << '\n';
50 if (DE.Line != 0) {
53 EmitInteger(OS, DE.Line) << '\n';
55 if (DE.Column != 0) {
58 EmitInteger(OS, DE.Column) << '\n';
60 if (!DE.Message.empty()) {
63 EmitString(OS, DE.Message) << '\n';
67 EmitInteger(OS, DE.DiagnosticID) << '\n';
68 if (!DE.WarningOption.empty()) {
71 EmitString(OS, DE.WarningOption) << '\n';
103 for (auto &DE : Entries)
104 EmitDiagEntry(OS, DE);
128 DiagEntry DE;
129 DE.DiagnosticID = Info.getID();
130 DE.DiagnosticLevel = Level;
132 DE.WarningOption =
133 std::string(DiagnosticIDs::getWarningOptionForDiag(DE.DiagnosticID));
138 DE.Message = std::string(MessageStr.str());
141 DE.Filename = "";
142 DE.Line = DE.Column = 0;
153 DE.Filename = std::string(FE->getName());
156 DE.Filename = PLoc.getFilename();
157 DE.Line = PLoc.getLine();
158 DE.Column = PLoc.getColumn();
163 Entries.push_back(DE);