mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 04:32:44 +01:00
5afbf35b3f
Summary: Bugzilla: https://bugs.llvm.org/show_bug.cgi?id=39701 This patch is to convert certain characters to their XML escape sequences when generating labels for a DOT graph. I had trouble reproducing the exact issue described on the tracker. I ran `llvm-xray graph` on a log from a test program that included function templates but wasn't able to get the `dot` tool to complain about the `<` and `>` characters. The documentation also suggests that the escape sequences should only be necessary when using HTML string labels which XRay doesn't use (`label=<...>` as opposed to `label="..."`). Perhaps newer versions of Graphviz silently handle this in the case of quoted-string labels. In any case, the generated labels still look correct after this patch and should also fix the reporter's issue. I was a bit unsure how to add a test for this since the existing tests seem to only care about `func-id` rather than giving an actual name. If you could give me a hint on the best way to go about this, that'd be much appreciated! Reviewers: dberris Reviewed By: dberris Subscribers: lebedev.ri, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D69461 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
func-id-helper.cpp | ||
func-id-helper.h | ||
llvm-xray.cpp | ||
trie-node.h | ||
xray-account.cpp | ||
xray-account.h | ||
xray-color-helper.cpp | ||
xray-color-helper.h | ||
xray-converter.cpp | ||
xray-converter.h | ||
xray-extract.cpp | ||
xray-fdr-dump.cpp | ||
xray-graph-diff.cpp | ||
xray-graph-diff.h | ||
xray-graph.cpp | ||
xray-graph.h | ||
xray-registry.cpp | ||
xray-registry.h | ||
xray-stacks.cpp |