diff --git a/llvm/lib/Transforms/IPO/Attributor.cpp b/llvm/lib/Transforms/IPO/Attributor.cpp index b11b881cd75796..69cd4e0cea8baf 100644 --- a/llvm/lib/Transforms/IPO/Attributor.cpp +++ b/llvm/lib/Transforms/IPO/Attributor.cpp @@ -2499,9 +2499,9 @@ ChangeStatus Attributor::run() { } ChangeStatus Attributor::updateAA(AbstractAttribute &AA) { - TimeTraceScope TimeScope( - AA.getName() + std::to_string(AA.getIRPosition().getPositionKind()) + - "::updateAA"); + TimeTraceScope TimeScope("updateAA", [&]() { + return AA.getName() + std::to_string(AA.getIRPosition().getPositionKind()); + }); assert(Phase == AttributorPhase::UPDATE && "We can update AA only in the update stage!");