Lines Matching defs:Info
133 const DILineInfo &Info) {
134 OS << Filename << ':' << Info.Line << ':' << Info.Column;
135 if (Info.IsApproximateLine)
136 OS << " " << Info.ApproxString;
139 SourceCode(Filename, Info.Line, Config.SourceContextLines, Info.Source));
143 const DILineInfo &Info) {
144 OS << Filename << ':' << Info.Line;
145 if (Info.IsApproximateLine)
146 OS << " " << Info.ApproxString;
147 if (Info.Discriminator)
148 OS << " (discriminator " << Info.Discriminator << ')';
151 SourceCode(Filename, Info.Line, Config.SourceContextLines, Info.Source));
155 const DILineInfo &Info) {
157 if (Info.StartLine) {
158 OS << " Function start filename: " << Info.StartFileName << '\n';
159 OS << " Function start line: " << Info.StartLine << '\n';
161 printStartAddress(Info);
162 OS << " Line: " << Info.Line << '\n';
163 OS << " Column: " << Info.Column << '\n';
164 if (Info.Discriminator)
165 OS << " Discriminator: " << Info.Discriminator << '\n';
166 if (Info.IsApproximateLine)
170 void LLVMPrinter::printStartAddress(const DILineInfo &Info) {
171 if (Info.StartAddress) {
173 OS.write_hex(*Info.StartAddress);
180 void PlainPrinterBase::print(const DILineInfo &Info, bool Inlined) {
181 printFunctionName(Info.FunctionName, Inlined);
182 StringRef Filename = Info.FileName;
186 printVerbose(Filename, Info);
188 printSimpleLocation(Filename, Info);
191 void PlainPrinterBase::print(const Request &Request, const DILineInfo &Info) {
193 print(Info, false);
198 const DIInliningInfo &Info) {
200 uint32_t FramesNum = Info.getNumberOfFrames();
205 print(Info.getFrame(I), I > 0);
324 void JSONPrinter::print(const Request &Request, const DILineInfo &Info) {
326 InliningInfo.addFrame(Info);
330 void JSONPrinter::print(const Request &Request, const DIInliningInfo &Info) {
332 for (uint32_t I = 0, N = Info.getNumberOfFrames(); I < N; ++I) {
333 const DILineInfo &LineInfo = Info.getFrame(I);