mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-26 21:32:10 +00:00
Tweak CFGPrinter to wrap very long names.
I added wrapping to the CFGPrinter a while back so the -view-cfg output is actually viewable. I've since enountered very long mangled names with the same problem, so I'm slightly tweaking this code to work in that case. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216087 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1506856c3b
commit
e18eb616a8
@ -72,13 +72,13 @@ struct DOTGraphTraits<const Function*> : public DefaultDOTGraphTraits {
|
||||
OutStr.erase(OutStr.begin()+i, OutStr.begin()+Idx);
|
||||
--i;
|
||||
} else if (ColNum == MaxColumns) { // Wrap lines.
|
||||
if (LastSpace) {
|
||||
OutStr.insert(LastSpace, "\\l...");
|
||||
ColNum = i - LastSpace;
|
||||
LastSpace = 0;
|
||||
i += 3; // The loop will advance 'i' again.
|
||||
}
|
||||
// Else keep trying to find a space.
|
||||
// Wrap very long names even though we can't find a space.
|
||||
if (!LastSpace)
|
||||
LastSpace = i;
|
||||
OutStr.insert(LastSpace, "\\l...");
|
||||
ColNum = i - LastSpace;
|
||||
LastSpace = 0;
|
||||
i += 3; // The loop will advance 'i' again.
|
||||
}
|
||||
else
|
||||
++ColNum;
|
||||
|
Loading…
Reference in New Issue
Block a user