Index: clangd/CodeComplete.cpp =================================================================== --- clangd/CodeComplete.cpp +++ clangd/CodeComplete.cpp @@ -828,12 +828,17 @@ CompletionList Output; semaCodeComplete(std::move(RecorderOwner), Opts.getClangCompleteOpts(), SemaCCInput, [&] { - if (Recorder.CCSema) + if (Recorder.CCSema) { Output = runWithSema(); - else + SPAN_ATTACH( + Tracer, "sema_completion_kind", + printCompletionKind(Recorder.CCContext.getKind())); + } else log("Code complete: no Sema callback, 0 results"); }); + // FIXME: remove "file" from here after TUScheduler starts logging it. + SPAN_ATTACH(Tracer, "file", SemaCCInput.FileName); SPAN_ATTACH(Tracer, "sema_results", NSema); SPAN_ATTACH(Tracer, "index_results", NIndex); SPAN_ATTACH(Tracer, "merged_results", NBoth);